Electronic system of informing about the content of tv hour and method using information charges
Abstract
An electronic program schedule system with access to both stored television program schedule information and data feeds containing status information for live programs such as sporting events. The system includes a data processor for receiving program schedule information for a plurality of programs and data feeds containing status information for certain of the programs, and a video display generator for generating a display signal simultaneously comprising information from both the stored schedule information and the received data feed. The system is further provided with user control means such as a remote controller for generating user control commands and transmitting signals to the data processor in response thereto so as to control the content of the display signal. The display signal may be displayed on a display apparatus such as a television receiver. In addition, the program schedule system of the present invention utilizes category-specific user interfaces providing access to multiple services including television programs, received data feeds, home shopping services, and video games as well as the stored program schedule information. <IMAGE>

Term
Term ended
Expired 6 June 2016, 10.3 years ago.
- Priority and filed
- Granted
- Expired
- Today
8 claims: 2 independent, 6 dependent
- 1Zastrzeżenia patentowe 1. Sposób przedstawiania elektronicznego planu emisji programu telewizyjnego z możliwością wprowadzania danych, zwłaszcza dla wyświetlania informacji o wydarzeniach przekazywanych na bieżąco, w którym przed wydarzeniem bieżącym odbiera się informację identyfikującą tytuł, czas i kanał telewizyjny tego wydarzenia za pomocą odbiornika systemu przewodnika programowego, następnie zapisuje się tę informację dotyczącą tytułu, czasu i kanału telewizyjnego tego wydarzenia, w elektronicznym urządzeniu pamięciowym, a następnie za pomocą systemu przewodnika programowego odtwarza się z urządzenia pamięciowego tę informację dotyczącą tytułu, czasu i kanału podczas trwania tego wydarzenia, następnie wyświetla się tę informację o tytule, czasie i kanale dla tego wydarzenia za pomocą urządzenia wyświetlającego, znamienny tym, że w czasie trwania przekazywanego na bieżąco wydarzenia odbiera się informację stanu wydarzenia, koreluje się odtworzoną informację dotyczącą tytułu, czasu i kanału telewizyjnego dla tego wydarzenia z odebraną informacją stanu wydarzenia, a równocześnie wyświetla się za pomocą urządzenia wyświetlającego (23) informację dotyczącą tytułu, czasu i kanału telewizyjnego dla tego wydarzenia oraz informację stanu wydarzenia przekazywanego na bieżąco, w okresie aktualności wydarzenia.
- 2Sposób według zastrz. 1, znamienny tym, że odbiera się sygnał telewizyjny dla wydarzenia przekazywanego na bieżąco i wyświetla się obraz, reprezentowany przez sygnał telewizyjny, równocześnie z informacją dotyczącą tytułu, czasu i kanału telewizyjnego dla tego wydarzenia i informacją stanu tego wydarzenia.
- 3Sposób według zastrz. 1, znamienny tym, że wydarzeniem przekazywanym na bieżąco jest wydarzenie sportowe, a informacja stanu tego wydarzenia zawiera wyniki tego sportowego wydarzenia.
- 4Sposób według zastrz. 1, znamienny tym, że informacja stanu wydarzenia przekazywanego na bieżąco zawiera kod identyfikacyjny tego wydarzenia, przy czym przed odbiorem samego wydarzenia odbiera się kod identyfikacyjny wydarzenia, który to kod wprowadza się do urządzenia pamięciowego (18) i koreluje się odtworzoną informację o tytule, czasie i kanale telewizyjnym z odebraną informacją stanu tego wydarzenia, z wykorzystaniem kodu identyfikacyj nego.
- 5System do przedstawiania elektronicznego planu emisji programu telewizyjnego z możliwością wprowadzania danych, zaopatrzony w urządzenie pamięciowe do przechowywania informacji o planie emisji zestawu programów telewizyjnych, urządzenie przetwarzania danych generujące rozkazy sterujące wyświetlania wizji, generator sygnału wizyjnego odbierający te rozkazy sterujące z urządzenia przetwarzania danych oraz informację o planie emisji programu z urządzenia pamięciowego, przy czym generator sygnału wizyjnego jest dostosowany do generowania wyświetlanego w postaci obrazu sygnału zawierającego informację o planie emisji programu, znamienny tym, że informacja o planie emisji programów obejmuje, w przypadku przynajmniej jednego z programów, informację identyfikującą ten program jako wydarzenie przekazywane na bieżąco, a system jest zaopatrzony w środki odbioru (30) ładunku informacyjnego (603) podczas trwania wydarzenia przekazywanego na bieżąco, przy czym ten ładunek informacyjny (603) zawiera informację stanu tego wydarzenia, ponadto system jest zaopatrzony w środki do korelowania (16) informacji o planie emisji programów w przypadku wydarzenia przekazywanego na bieżąco, z informacją stanu tego wydarzenia, a generator sygnału wizyjnego (23) reprezentującego obraz wizyjny dostosowany jest do odbierania informacji stanu z ładunku informacyjnego (603) i generowania sygnału wizyjnego reprezentującego wyświetlany obraz, zawierającego równocześnie informację o planie programu dla wydarzenia przekazywanego na bieżąco i informację stanu tego wydarzenia. 180 684
- 6System według zastrz. 1 znamienny tym, że jest zaopatrzony w odbiornik telewizyjny (27) dostosowany do odbioru sygnału wyświetlania i równocześnie wyświetlający informację o planie emisji programu dla wydarzenia przekazywanego na bieżąco i informację stanu tego wydarzenia.
- 7System według zastrz. 5, znamienny tym, że wydarzeniem przekazywanym na bieżąco jest wydarzenie sportowe, a informacja stanu tego wydarzenia zawiera wyniki tego sportowego wydarzenia.
- 8System według zastrz. 5, znamienny tym, że informacja o planie programu telewizyjnego zawiera kod identyfikacyjny wydarzenia przekazywanego na bieżąco, a ładunek informacyjny (603) dodatkowo zawiera ten kod identyfikacyjny, przy czym środki do korelowania (16) informacji o planie programu dla wydarzenia przekazywanego na bieżąco z informacją stanu tego wydarzenia są sterowane przez ten kod identyfikacyjny. * * *
Independent claims8
749 paragraphs in 246 sections, as filed
The present invention relates to a method and system for presenting an electronic television program schedule with data entry.
The electronic television program schedule system provides the user, the user with information about the broadcast schedule of programs broadcast by stations both by radio and via cables, viewed by the user through a television set. More particularly, the invention relates to an improved electronic program guide which provides the user with the ability to access information loads containing at least one type of information.
Electronic program guides for television systems are known in the art. For example, one existing system uses an electronic character generator to display text information about a television program over the full screen of the television set. For example, publication no. WO 95/07003 discloses a method of receiving a text programming guide in the video portion of a television signal. Another existing system presents electronically stored information about a television program, allowing the user to choose the format in which to display it. U.S. Patent No. 5,223,924 describes, for example, providing a personal television program guide based on user input preferences. US Patent Nos. 5,353,121 and 5,523,796 describe the presentation of an interactive program guide that allows the user to access additional information in the form of video clips relating to programs displayed in the program guide.
Another system uses a data processor to enter user selection criteria, then stores only the TV program data that meets these criteria, and then sequentially uses the stored data to auto-tune the programmable receiver tuner or start a recording device while broadcasting selected TV programs. For example, US Patent 5,047,867 discloses a system that integrates control of a television receiver and a VCR. The user enters into the system information about favorite programs broadcast by stations or stored on the tape, and the appropriate device switches the television to receive programs broadcast, recorded on the tape or generated in the system. US Patent No. 4,908,707 describes programming of a VCR using teletext transmission to recorded programs.
In the solution according to US 5,210,611, the receiver automatically tunes to stations with a profile selected by the user. These known systems are discussed in general in the article Stay Tuned for Smart TV, published in Popular Science, November 1990.
Moreover, WO 94/21085 describes a further type of electronic program guide that provides a dynamic virtual service in a multi-service communication system.
180 684
Another electronic program guide is described in PCT Publication No. WO 94/14282, which shows a terminal subscriber interface with a menu based on close-up access of a television program. Another type of close-up menu is presented in the publication Digital On-Screen Display, A New Technology for the Consumer Iterface of Vito Brugłier's autotności, dated June 10, 1993 at the International Television Symposium and Technical Exhibition, which provides sports information.
In general, known electronic software systems can be difficult to implement and difficult to use. Nor do they provide visualization opportunities that target more realistically the television habits of users of these electronic program guide systems. Moreover, many of these systems are expensive to design and implement. Ease of use and economy are key features of television broadcasters and viewers alike due to the exponential growth in the number and nature of television networks and other television based services. As the number of television channels available to the user grows rapidly with the implementation of new satellite and cable technologies, the use of these known systems is substantially reduced.
These known e-guide systems do not have the ability to connect the user with other applications or information systems that are not part of the application or electronic program guide data.
The problem with existing electronic program guides is that they are not adapted to changing the role of television in modern society. Increasingly, television is used more than simply to deliver broadcast program signals, and a television receiver has a much broader meaning as an intelligent interactive multimedia terminal. Television is no longer a device for the simple reception of wide-spread broadcast television signals. Reverse pathways of the information stream from viewers to program distributors are currently in use. Usually, intelligence is contained in a distribution box with memory and processing capabilities. Usually, the electronic program guide also resides in the box. The type and amount of information available through a television receiver has increased rapidly. In addition to the availability of more than 100 programming channels, television is now also used for access to games, home purchases and banking services, and information provided in information data loads.
In addition, there is a need for an electronic program schedule guide that functions as a program shell or window that allows the user to access other applications or information systems that are not part of the application or electronic program guide data.
There is also a need for a convenient device for ordering archival copies of copyrighted programs that cannot be recorded by viewers.
A method of presenting an electronic TV program schedule with an input capability, especially for displaying real-time event information, in which, prior to the current event, information is received identifying the title, time and TV channel of that event by means of the program guide system receiver, then saved. information on the title, time and TV channel of the event, in the electronic memory device, and then by means of the program guide system, this title, time and channel information is reconstructed from the memory device during the duration of the event, then the title, time and channel information for that event is displayed by the display device according to The invention is characterized by the fact that information about the event status is received during the event, which is transmitted on a regular basis, the reconstructed information on the title, time and TV channel for this event is correlated with the received event status information, and at the same time the information on the title, time and TV channel for this event is displayed using the device displaying the event status information provided on a regular basis in the news period events.
180 684
Preferably, the television signal for the live event is received and the picture represented by the television signal is displayed simultaneously with the title, time and television channel information for the event and the status information of the event.
A live event is preferably a sporting event and the status information of this event includes the results of that sporting event.
The status information of an event reported on an ongoing basis includes the event identification code, and before the event itself is received, the event identification code is received, which code is inserted into the memory device and the reconstructed title, time and TV channel information is correlated with the received status information of this event , using an identification code.
A system for presenting an electronic television program broadcast schedule with data input, provided with a memory device for storing information on the broadcast schedule of a television set, a data processing device generating vision display control orders, a video signal generator receiving these control orders from the data processing device, and information about program broadcast plan from the memory device, wherein the video signal generator is adapted to generate an image-displayed signal including program schedule information, according to the invention, characterized in that the program schedule information includes, in the case of at least one of the programs, information identifying the program as an event communicated on on an ongoing basis, and the system is provided with means of receiving information cargo during the event, which is provided on a regular basis, the information load containing the status information of the event. Moreover, the system is provided with means for correlating the broadcast schedule information in the event of an on-going event with the status information of that event, and the video signal generator representing the video image is adapted to receive the state information from the information payload and generate a video signal representing the displayed image, at the same time containing information about the program schedule for an ongoing event and information about the status of this event.
It is preferable that the system is provided with a television receiver adapted to receive the display signal and simultaneously displaying the program schedule information for the live event and the status information of the event.
A live event is preferably a sporting event and the status information of this event includes the results of that sporting event.
The television program schedule information comprises an identifier code of an online event, and the information payload further comprises this identification code, the means for correlating the schedule information for an online event with the state information of that event is controlled by the identifier code.
The present invention enables the user to watch broadcast television programs simultaneously with interactive viewing of the guide of other programs, while allowing the user to select one of any number of formats for presenting program information. According to the invention, it is possible to indicate to the user of the program guide system, in use, those buttons on the remote controller that are active in a particular mode of operation of the system. It is possible to equip the user of the Program Guide with the ability to set up programmable reminder information for any future programs. It is possible to equip the user of the system with full information about the program points of the type you pay by watching, special services or program packages that the user does not usually order and the possibility of automatic ordering such programs on demand or impulse.
The invention enables an electronic program guide system to provide an efficient and automatic method for updating and replacing software that uses the electronic program guide on the user's side.
180 684
It is possible for an electronic program guide to act as a shell or program window, giving the user the ability to access other applications or information systems that are not part of the application or electronic program guide data.
According to the invention, it is possible to provide the user with real-time information on all programs as the user scrolls through the available channels. The developed electronic TV program guide provides convenient access to user-controlled additional information in the form of entered data.
The electronic program guide system of the present invention includes virtual channels and includes a broadcast, satellite or cable program receiver for multiple television channels and a programmable tuner for tuning the television to a selected one of the plurality of channels. The data processor receives and stores broadcast schedule information for a plurality of television programs to appear on multiple television channels. A user control device, e.g. a remote controller, is used by the viewer to select control commands and in response to transmit signals to a data processor which receives these user control command signals. The TV set is used to display TV programs and program guide and other information. The video signal generator corresponding to the displayed image receives the vision control commands from the data processor and schedule information from the memory, and displays a portion of overlay program information, along with the television program appearing on the television channel, in at least one electronic program guide operating mode. The data processor controls the visual image generator displayed with the video control commands issued in response to user control commands to display program information for any selected one of the television programs of the set, with at least one television program appearing on any selected one of the set's channels. on the TV set.
In addition, the electronic program guide system of the present invention is provided with information loads in the form of data entry containing various types of information to be selected by the user on an ordering basis. Newscasts can contain various types of breaking news, including sports scores, stocks, general news, etc. The information from the stored program information is combined with the information obtained from the received information charges and displayed simultaneously. In an alternate preferred embodiment, the recorded program information comprises the identifiers of the teams participating in the sporting event taking place and the channel on which the event is broadcast, and the information received from the information payload provides game state information, e.g. current score status and time to completion.
A peculiarity of the invention relating to this is the use of virtual channels for convenient access to various categories of information obtained from the payloads. The user therefore has to access the news loads in the same way as to TV channels and customize the user interface by creating a favorite channel list including both real and virtual channels.
The subject matter of the invention, in an exemplary embodiment, is reproduced in the drawing in which Fig. 1 is a block diagram showing the various components of the preferred embodiment, Fig. 2 is a block diagram showing the combination of a program and program schedule information by a video overlay device used in a preferred embodiment of the invention, fig. 3 - a remote controller that can be used in conjunction with a preferred embodiment of an electronic program guide system made in accordance with the present invention, Fig. 4 - an alternative embodiment of the remote controller shown in Fig. 3, Fig. 5 - an overlay appearing on the television screen in one of the operating modes of the preferred embodiment of the invention, Fig. 6 - menu appearing on the television screen in the MENU operating mode in the preferred embodiment.
180 684 of the embodiment of the invention, Fig. 6A - another menu appearing on the television screen in the MENU mode of the preferred embodiment of the invention, Fig. 7 - Viewer Preference menu appearing on the television screen in one form of the preferred embodiment of the invention, Fig. 8 - Favorite Channel Selection menu, Fig. 9 - Ordering impulse menu that appears on the television screen in one form of a preferred embodiment of the invention, Fig. 10 - Special Services submenu appearing in one of the operating modes of the preferred embodiment of the invention, Fig. 11 - graphic overlay appearing on the television screen in the OVERVIEW operating mode of the preferred embodiment of the invention, Fig. 12 - graphic overlay appearing on the television screen in the The work of the OVERVIEW of a preferred embodiment of the invention with different information than shown in Fig. 11, Fig. 12A - graphic overlay appearing on the TV screen in the OVERVIEW mode of the preferred embodiment of the invention when displaying TV schedule information for time and channel other than shown in Fig. 11, Fig. 13 - graphic overlay appearing in the REMINDER mode of operation. a preferred embodiment of the invention, fig. 14 - another graphic overlay appearing in the RECALL mode of operation in a preferred embodiment of the invention, fig. 15 - another menu that appears in the MENU operating mode in a preferred embodiment of the invention, fig. 16 - another menu that appears in the MENU operating mode in a preferred embodiment of the invention, fig. 17 - another menu that appears in the MENU operating mode in the preferred embodiment of the invention, 18 is a grid showing TV program schedule lists in the All Lists mode, in a preferred embodiment of the invention, 19 - program schedule information displayed in the Listings for Categories mode in a preferred embodiment of the invention, Fig. 20, schedule information displayed in the Channel Lists mode of operation in a preferred embodiment of the invention, Fig. 21 - schedule information displayed in response to a request by user of additional information about the program, fig. 22 - program information, ordering and promotional information displayed in the Pay-To-Watch mode of operation in a preferred embodiment of the invention, Fig. 23 - Ordering submenu used in conjunction with the operating mode shown in Fig. 22, Fig. 24 - another ordering submenu used in conjunction with the operation mode shown in Fig. 22, Fig. 24A - another ordering submenu used in conjunction with the operation mode shown in Fig. 22, Fig. 24A. 25 - another grid with TV schedule lists shown in the All Listings mode of operation, in the preferred embodiment of the invention, Fig. 26 - Special Services submenu appearing in one of the operating modes, in the preferred embodiment of the invention, in one of the modes of operation, in the preferred embodiment of the invention, Fig. 28 - example messages used in conjunction with the menu of Fig. 27, Fig. Fig. 28A - alternative Messages menu, Fig. 29 - Billing information used in conjunction with the menu, Fig. 27, Fig. 30 - Access Key menu appearing in one of the operating modes, in a preferred embodiment of the invention, Fig. 31 - menu appearing 32 - information appearing in the Viewership Control menu in conjunction with the Interactive Television operating mode shown in Fig. 31, Fig. 33 - Other information appearing in connection with the Interactive Television operating mode of the preferred embodiment of the invention; Fig. 34 - Menu with the information shown on the news display in the Interactive Television operating mode, in the preferred embodiment of the invention, Fig. 35 - menu with information appearing on the sport screen in the Interactive Television operating mode, in a preferred embodiment of the invention, fig. 36A-D are a flowchart showing the logical structure needed to implement a computer program for an electronic program guide, Fig. 37 menu showing the Locator screen for locating channel numbers and determining a favorite channel list, Fig. 38, alternative menu that can be used in operating mode MENU of the electronic program guide, fig. 38A and 38B - respectively, alternate main menu screen and time-ranked listing screen accessible from main menu, Fig. 39 - Block menu, which can be used to enable
180 684 or blocking access to some programs, fig. 40 - Settings menu that can be used to set the text position and ordering code for special and individually ordered programs (Pay and Watch), fig. 40A - example menu for entering the blocking code, fig. 40B through 40E - respectively, exemplary menus for entering, confirming, deleting or changing the ordering code, Fig. 41 - Lock Check menu, used in conjunction with the Lock menu of Fig. 39, Fig. 42 - Flowchart showing the operation of a preferred embodiment of the text matching circuit, Figs. 43A-E - One of the variations of a series of screens that can be used for ordering product related to the program displayed in the electronic program guide, fig. 44 an example of a screen that can be presented to the user after the user activates the ordering process, where the cursor highlights the listing of the program for which the product or service is available, fig. 45 - possibility of ordering a product or service in conjunction with the SKIP mode of the system according to the invention, fig. 46 - possibility to order a program product or service with a program guide for a music program, fig. 47 block diagram of an alternative embodiment of the system according to the invention, fig. 48 - example of a screen containing menus in the sport news mode, fig. 49 - second example of a screen containing menus in the sport news mode, fig. 50 - example of how to combine the form of information from an information payload with information from from recorded program information, fig. 51 - screen example in sport news mode, fig. 52 53 - example of a method of combining an information form from a payload with information from registered program information, Fig. 53 - one example of an additional information access screen from a received payload, Fig. 54 - example browse mode, Fig. 55 - virtual channel screen for selecting favorite channels from both real and virtual channels, Fig. 56 - information contained in a virtual channel, according to one embodiment of the invention, Fig. 57 - an example combining a product ordering capability and a feature of a virtual channel according to the invention, and Fig. 58 is a diagram of one embodiment of a system for receiving and distributing information loads.
Figure 1 is a block diagram showing the various components of an electronic program guide system. Physically, these system components may be located in the user's cable TV terminal converter box, or in another signal receiving or processing device, such as a satellite receiver. These components may also be installed in a separate housing or incorporated as part of a television set, VCR, personal computer or media player, or may be an application distributed in a wide area network architecture.
The input signal via input line 11 is fed to receiver 12 which receives the transmitted data stream from the data provider. For example, a data stream may contain information about programs or services available in a particular market, geographically or otherwise. The input signal may arise, for example, as part of a standard terrestrial, cable, or satellite broadcast or some other form of data transmission. The data provider is a program schedule information provider, a satellite link manager, a local cable operator, or a combination of these sources, and the data stream contains schedule information for all available TV channels and other services available in the operator's geographic market.
The data stream may be modulated and then transmitted over a cable line over any number of paths, even as part of a dedicated television broadcast operating at a frequency of e.g. 75 MHz. It is understood that many other transmission schemes may be used to transmit the data stream, for example by incorporating into the vertical blanking period of the program signal of the broadcast television program signal. As will be discussed, a transmitted data stream according to the invention may additionally include application software for implementing or updating the electronic program guide on the user side.
180 684
Data or application software relating to the broadcast schedule is received by the receiver 12 on input line 11. The received signal is passed from the receiver to a data demodulator 13, for example a QPSK demodulator or GI Info-Cipher 1000R, which demodulates the transmission and forwards it to a buffer 15.
The data transferred to the buffer 15 is taken over by the microcontroller 16, translated into the M68000EC. The self-loading operating software that can be used to capture the electronic program guide application software updates is stored in the non-volatile ROM 17. The microcontroller 16 uses the received information, with the schedule of the programs, to build a database by storing the data in appropriately organized records in the dynamic random access memory DRAM 18. The stored program information may be updated on a periodic basis, e.g., hourly, daily, or weekly, or whenever there are changes to the plan or other factors influencing an upgrade. The system also includes a 19 system clock.
Alternatively, program schedule information could be provided in a ROM, disk, or other non-volatile memory, or it could be dumped to a memory disk or other data recording device. The detailed method of transmitting and receiving scheduling information is not the subject of the invention.
If the microcontroller 16 recognizes the received data as application programming that controls the program timing information system, as opposed to the timing information of the programs itself, it stores them in a non-volatile memory such as an electrically erasable programmable EEPROM 20 or a battery-buffered static memory. about random access by SRAM. This configuration enables the revision or upgrade of the application software version to be transferred directly from the developer to the user's site via a cable or other transmission system.
In the event that EEPROM is used, the revised or replaced versions of the application software submitted by the developer for download are first stored in DRAM 18 by the microcontroller 16 under the direction of the download operating software stored in ROM 17. The stored application software may be then be checked thoroughly, for example by checksum analysis or some other verification procedure.
After checking the correctness of the application software, the microcontroller 16 starts the procedure of reprogramming the EEPROM memory 20, in which the application software is stored permanently. The microcontroller 16 issues the appropriate control commands to the reprogramming circuit 21, which is adapted to provide the appropriate supply voltage and logic control signals 22 needed to erase and write the EEPROM. This will be taken by the programming voltage Vprog, as well as any other necessary control signals, such as a read or write enable signal, to the EEPROM 20 by command from the microcontroller 16. After the EEPROM 20 is electrically erased, the microcontroller 16 initiates the transfer of the new application software from the memory DRAM 18 to EEPROM 20 for writing.
When a battery-buffered SRAM is used as non-volatile memory, the microcontroller saves the revised or updated version of the application software passed from the developer directly to the SRAM. The saved application software can then be validated, for example by checksum analysis or other verification procedure.
When the system 10 is first powered up, the self-loading operating software checks whether the program guide application software is resident in memory. If not, the self-loading operating software is waiting for the software to load. If resident application software exists, the microcontroller 16 executes the application software from a dedicated portion of DRAM 18. Alternatively, the application software may be executed directly from the non-volatile memory 20. Under the control of the software of the TV program guide, the microcontroller first checks to see if software resides in DRAM 18.
180 684 program directory. If not, the microcontroller waits for the information software to be loaded as discussed above. Conversely, if the application program already resides in memory, but the database records containing information about the schedule of the programs are not yet available, the application software may be configured to perform other tasks, such as allowing the user to perform functions that do not require program schedule information, such as also displaying an appropriate message on the screen indicating that the database is not yet reachable.
During operation of the program guide system, as discussed in more detail below, microcontroller 16 retrieves program schedule information stored in DRAM 18 and along with other types of loaded data, such as stored bitmaps for screen configuration and displayed images of graphic symbols or characters. call point, stored in the non-volatile memory 20 or, alternatively, in the DRAM memory 18, it feeds them to a video signal generator 23 corresponding to the displayed image, which is preferably a commercially available VGA graphics card, for example a Roctec Rocgen card. The video signal generator VDG comprises a standard RGB video generator 24 which takes digital information about the broadcast schedule sent by the microcontroller 16 and converts it to RGB format according to a bitmap for the particular image presented to the user on the television screen 27.
The video signal generator also includes an overlay video device 25 which accepts the RGB video output of the video as well as a signal input from a conventional TV tuner 27, manufactured by General Instrument or a Jerrold DOBB tuner, which provides the program signal in an NTSC video formation. The overlay device 25 processes and combines the RGB signal with the signal from tuner 28 and produces a composite NTSC output signal containing both the program signal and program information as shown in Fig. 2. This composite signal is fed to the modulator 26 shown in Fig. 1. which may be a modulator available from Radio Shack and then to a television 27 that the user has tuned to a modulated channel, for example channel 3 or 4. The composite video signal can also be fed directly to a television set 27 or other receiving device with VDG via the video port 25A.
The system components mentioned in connection with Fig. 1 may be implemented on a preferred platform, for example by an IBM personal computer equipped with a transmission link and a video graphics card of the type, for example, manufactured by Roctec. It would also be possible to use other platforms, such as a cable converter box equipped with a microprocessor and memory, or a broadcast network. Examples of the individual components are as follows: Microcontroller - Motorola 68331-16, ROM - Texas Instruments, part no. TMS27PC512, DRAM - Texas Instruments, part no. TM4256, EEPROM - Intel, part no. 28F001BX-T. Of course, the specific details of the hardware and data storage components are a function of specific system implementations, and are not the subject of the invention.
As will be described in detail, the user may navigate through a program guide system with a remote controller, for example as shown in Fig. 3, which operates on the conventional principles of a remote control receiver-transceiver logic, for example in infrared or other transmission, or from another usable user interface. The remote controller 31 communicates with the microcontroller 16 through the receiver 29 of the remote controller shown in Fig. 1, which may be a Silent Partner IR receiver, and which receives signals transmitted by the remote controller transmitter 31 and transmits to the microcontroller 16 a corresponding digital signal indicating the key pressed by the user.
A remote controller suitable for the purpose of the present invention, for example as shown in Fig. 3, which may be a remote controller manufactured by Universal Electronics or a Silent Partner transmitter from Presentation Electronics, may have a switch
180 Power 684 32, volume 33 and mute 34, ENTER 35 key, number keys 0-9 36, four directional keys 37A and 37B with arrows, MODE key 38 and info key 39 marked with lowercase i. Power 32, volume and mute keys they work in the same way as in conventional remote controllers.
The MODE 38 key takes the user to the various layers of the electronic program schedule system and usually allows the user to return to the previous screen when in a certain submenu. The up / down arrow keys 37A allow the user to navigate through the various channels of a TV program when the system is in the SKIP or BROWSE operating mode, as described in more detail below, and also allow the user to navigate selected times when the schedule information system is in BROWSE mode as also described below. In addition, they allow the user to navigate between content categories in the Categories submenu, as well as to navigate between the time periods when the information system is in individual ordering mode, and generally to navigate left and right for a selection of different icons and other objects. The information key, i. Key 39, provides the user with viewing some additional program or other information during the various modes of the program schedule information system. The ENTER key 35 executes and enters the command after the user makes the selection by means of the remote control transmitter buttons. The function and operation of these keys will become more apparent from the detailed discussion of the SKIP, BROWSE and MENU modes below.
Figure 4 shows a second embodiment of the remote controller 40. In this embodiment, the remote controller also includes a power key 41, numeric keys 42, direction arrow keys 43A and 43B, an information key 48, key 44, ENTER or SELECT or OK. volume control 45, lock key 45A, mute keys 46 and help key 48A. There are also currency and star keys.
The remote controller in this embodiment also includes a number of keys, 47A and 47B, icons that correspond to different sub-menus or modes of the program information system. The icons 47A and 47B may also be displayed on a television screen when the program guide system is operating. The icon keys substantially replace the MODE 38 key used in the embodiment of the remote controller shown in FIG. 3. By using these keys, the user can move from one mode to another by simply pressing the key of the icon corresponding to the desired operating mode of the program information system. In the embodiment of Fig. 4, the icons 47A and 47B are shown as graphical symbols located immediately above the respective color-coded keys. Also, the color-coded keys can be eliminated, and the keys can be shaped in the image of the icon itself.
The embodiment of the remote controller shown in Fig. 4 also includes the marked three-color user preference or favorite channel keys. Each of these keys indicates to the program information system a different user-created Channel Preference, a Favorite Channel list, which is a list of a special subset of channels for a particular user arranged in sequential order in which the user wishes to watch them while the Channel Information System is operating. To create a list of channel preferences or favorite channels, see the next chapter. Thus, the system provides at least three separate channel subsets for three separate users.
The remote controller of FIG. 4 may also be equipped with an HELP key 48A which, when pressed, retrieves previously stored instruction messages from memory and displays them on the television screen 27. These messages provide guidance to the user by guiding the user through various operations. operating modes of the electronic channel information system. These can be text messages or indicative video images, or audio programs, depending on the system's memory capacity or a combination thereof. In addition, these help messages can be created to be context-responsive, that is, the displayed messages depended
180 684 entirely from the exact operating point of the electronic channel directory at the time of pressing the 48A Aid key. For example, it is possible to combine Help with Remote Controller Operation, for SKIP or BROWSE operation, or any directory operation mode, for ad hoc orders, setting a lock, etc. In order to do this, each operating point of the informant should be provided with a code so that the microprocessor can keep track of the current operating point, e.g. by temporarily memorizing a code reflecting the current operating point when the user starts the informant. After the user presses the help key 48A, the microcontroller will recreate the appropriate set of messages based on the operating point code currently being written. Additionally, the "i" key can be used to perform the function of the help key 39.
In addition, each of the functions of the remote controller may also be integrated in the keypad on the user cable box or other hardware.
The electronic channel information system according to the invention operates in a manner that will now be explained in more detail.
When the user on the receiver screen is watching a particular channel, the channel information system assumes the FLASH mode shown in Fig. 5. In this mode, an overlay 51 containing program information for the channel currently received via the tuner is applied on the television screen 27. program signal 55 whenever the user changes the channel, such as by using the up / down direction arrows on the remote controller. A video overlay device 25, such as that shown in Fig. 1, combines computer generated overlay videographic information with an NTSC format program signal from tuner 28, and outputs an NTSC format signal including a program signal from a tuner and an overlay with program information. for viewing on a TV 27.
The program information contained in the graphic overlay 51 is fed by the microcontroller to the RGB vision generator. In the JUMP mode, the microcontroller first searches a program information database, e.g., in DRAM 18 to retrieve program information for the currently selected tuned channel 52 corresponding to the current time, i.e., the time at which the user just turned on the television for viewing. The microcontroller 16 then supplies the current channel and program information to the RGB vision generator 24, which converts the digital data information into RGB format and provides it to overlay video device 25.
In normal operation, the microcontroller by default displays all channels offered by the cable company with a preference for the order of numbers, which is determined by the location of the channel when broadcasting in the radio spectrum or the selection of local cable operators. By using the "Favorite Channels" submenu or the "Locator" screen, the user can verify the content and / or the order of transmission to the television set 27.
Typically, if the user does not command a channel change or other command from the remote controller 40 within a predetermined period of time while in the FLASH mode, the microcontroller 16 instructs the video generator 23 to remove the graphic overlay from the television receiver, thereby communicating to the television receiver 27 to the television receiver. watching program signal only 55. The length of this given time access is such as to provide the user with sufficient time to read the program information contained in the overlay. The length of the predetermined period of time during which the graphic overlay 51 appears is stored in some location of the non-volatile memory 20 addressable by the microcontroller 16. The user may change the length of this period of time after first entering the User Preferences mode, and then selecting the "overlay period" item. The microcontroller 16 then causes the user to display a prompt on the screen to select an appropriate time period for displaying the graphic overlay on the screen. Using the numeric keys, the user enters the appropriate answer, for example between 5 and 60 seconds, and then presses the ENTER key. Microcontroller 16 reads and stores a new period in the memory location corresponding to the overlay period.
180 684
If the user orders to change the channel from remote controller 40 before or after the specified period of time has elapsed, either by using the up / down 43 A direction arrows or by entering the desired channel number using the numeric buttons 42 and then pressing the ENTER button 44, the microcontroller 16 will tune the head to the desired channel, or the channel immediately preceding or following the current channel, using the up / down arrows 43A, or a specific channel entered by the user on the numeric keypad and will also immediately search and display the current program information for that channel. Thus, as the user skips channels, schedule information for a given selected channel automatically appears in the graphic overlay 51 while the rest of the screen is occupied by the actual program 55 appearing on the selected channel.
The system may also be configured to output an error message, such as an audible screech or display text indicating invalid key press, if the user presses either the left or right directional arrow key while in the JUMP mode.
To initiate the BROWSE mode, the user, using the first embodiment shown in FIG. 3, of the remote controller 31 pushes the MODE switch once in the FLASH mode. Using the second embodiment illustrated in FIG. 4 with remote controller 40, the user would press a button below the BROWSE icon 47A.
In the BROWSE mode, you can scan the schedule information for any channel, including the channel you are currently watching, while continuing to watch the previously selected TV program. As shown in Fig. 11, in this mode the overlay graphic information appearing in the FLASH mode is replaced with program information for the channel currently being viewed by the user. After the user commands the remote controller 40 to enter the BROWSE mode, a graphic overlay 111 is generated, as in the SKIP mode, with program information for the currently tuned channel 112 and the BROWSE text information 113 to remind the user of the currently active mode as shown in Fig. 11.
If the user, while in BROWSE mode, presses the up or down directional arrow on the remote controller 40, the program information of either the next or previous program is displayed on the corresponding graphic overlay of the screen 111 of the TV set 27, while the tuner will remain tuned to the channel that was present. on the screen when the user enters the BROWSE mode as shown in Fig. 12, and is still there. Each subsequent press of the down or up directional arrows will show the relevant information for the selected channel. The graphic overlay may include a small video window to show the actual video of the currently broadcasting program or a preview snapshot of a future program corresponding to the program schedule information appearing in the BROWSE overlay. This allows the user to simultaneously scan program information for all channels while continuously watching at least one selected program on the television receiver. With the advent of sophisticated televisions, it may also be possible to display multiple television programs simultaneously on a single screen for viewing, or to split the screen to show, for example, broadcast programs in combination with advertisements. The BROWSE feature can be used in any of these situations.
If, at any time while scanning program information in the BROWSE mode, the user requests to retune the TV 27 from the currently viewed program to the program channel indicated in the program information in the overlay graphic, he simply presses the ENTER button 44, and tuner 28 will tune to that channel. If the user does not wish to watch another channel and wishes to exit the BROWSE mode thereby removing the graphic overlay 111 with the program information, then in the first embodiment of the remote controller 31 he must press k and k twice.
180 684 hanging MODE. The first press of the MODE key will bring the user to the MENU mode, and the second press will put the user in the SKIP mode. In the SKIP mode, the graphic overlay will be removed after the specified period has elapsed. In the second embodiment of the remote controller shown in Fig. 4, the user, disabling the BROWSE mode, presses the BROWSE icon again.
The first time the user enters the BROWSE mode and starts scanning channels, the program information appearing in the overlay portion 111 describes the programs currently being broadcast on any particular channel. To view program information for later or earlier periods, the user uses the left / right direction arrows 43B. As a result, the system displays future program information for the particular channel previously selected with the up / down directional arrows, whether it is the channel currently being viewed or any other available channel. The presented information about the program includes the name of the program and its start / end time. This embodiment of the system, in order to save memory, does not allow the user to view the program information for a period ahead of the current time. The system can be easily modified to provide such information if adequate memory is made available. It may be expedient, for example, to allow the user to view the program information for an earlier time in order to find a suitable show and then have the microcontroller instructed to find and display future broadcast dates, or to do so automatically by the microcontroller.
When viewing the future time program information in the BROWSE mode, the displayed transmission time 121 of the specific program 122 is highlighted, as well as the channel number and indicator 123 as shown in Fig. 12A. Such enhanced information reminds the user that he is viewing the program information for a future time. Also, when viewing program information for the future time of any channel in the BROWSE mode, depressing the channel up arrow key on the remote controller 40 causes upstream channel information that corresponds in time to the future time information viewed before the user pressed the key. changes up. The 43B key with an arrow of changing channels downwards works identically in this mode.
If, while viewing the program information in the BROWSE mode, the user presses the ENTER key on the remote controller, the microcontroller 16 will command the video generator VDG 23 to display the REMIND 130 overlay message, which, as shown in Fig. 13, is displayed as a second overlay 131 the overlay above appears BROWSE 132. The RECALL 130 message prompts the user if the system is to remind the user, at a certain time before the selected program starts, that he wanted to see that selected program, as shown in Fig. 13. If the user replies in affirmative, the microcontroller 16 stores the reminder data in the reminder buffer. which contains similar time information for all programs for which the user has set a reminder. At a predetermined time before the selected program starts, for example five minutes, the microcontroller 16 will retrieve the timing information including title and service from the data to remind and instruct the video signal generator VDG 23 to display an overlay message REMIND 140 on the television screen 27 as shown in Fig. 14 to remind the user that he has previously set a reminder to watch the selected program. The message RECALL 140 includes channel, service, and start time. It also displays the number of minutes until a specific show is broadcast and updates every minute until broadcast. The message REMEMBER 140 also displays the "TUNING" prompt asking the user if he would like to tune the selected program. When a user sets multiple reminders, the reminder overlays are stacked on top of each other, for example in ascending order depending on the scheduled time the reminder is displayed, and the next reminder message will appear on the TV screen after the user takes appropriate action to clear the reminder message that is just displayed. It is also possible to customize the REMINDER message 140 to display or modify a list of all the reminders previously set
180 684 by the user. As with the overlay display period in SKIP mode, the user can modify the REMINDER message lead time in relation to the selected program by entering User Preferences and verifying the time position.
With the remote controller 31 shown in Fig. 3, the user may enter the MENU mode from the BROWSE mode or the JUMP mode by pressing the MODE button 38 once or twice, respectively. Using the remote controller 40 of Fig. 4, the user he would simply press key 47B corresponding to the MODE icon as shown in Fig. 6, In the MENU mode, the system displays multiple menu items and icons that correspond to the selection or allow the selection of various display formats for program information, local cable network message boards and other real-time information services. The MENU screen shown in Fig. 6 is the full screen display. In the embodiment shown in Fig. 6, there are four vertically selectable horizontal lanes 61-64 that are accessed by the up / down 43A directional arrows on the remote controller 31 or 40. An identification icon 61A-64A is displayed on the left edge of each bar, identifying the information contained in this bar. In the embodiment of Fig. 6 the icon 61A "TV GUIDE" in the first bar corresponds to the programming information from the TV Guide® magazine, the icon 62A "NOW SHOWING" in the second bar corresponds to individually paid program points and special services, the icon 63a "MSO Logo" in the third bar corresponds to Customized Services or messages from the local cable company, and the circular icon 64A in the fourth bar 64 corresponds to other interactive services available to the user, or in the case of broadcast networks, to other points of contact. for example, home shopping, banking or telephone use. As shown in Figures 6 and 6A, each strip also includes a text description of its contents.
When the user first enters the MENU mode, the system selects the program info bar by default. When a specific bar is selected, the text information disappears and many icons or identification windows are displayed in the vicinity of this identification icon. In Figure 6, the program information bar 61 is selected. Using the up / down directional arrows, the user selects an adjacent vertical bar. Fig. 15-17 show the selections of the 62 Pay To Watch Custom Service bar or the 63 message bar and the 64 TV interactive service bar, respectively.
Another MAIN MENU screen 215 of Fig. 38 is shown in Figs. 38A and 38B. It has three horizontally selectable stripes: 205 Timetable, 206 Domestic Theater and 207 Custom Services. The screen 215 MAIN MENU also contains an additional identifier "Locator" which will be described.
After selecting the desired bar on the MENU screen, the user may use the left or right directional arrow and the ENTER key on the remote controller 40 to select a particular icon from the set of horizontally selectable icons 65A-65C. Each icon contains a graphic symbol that appears in windows with a specific background color. When an icon is selected, it is moved from the background window and the window color changes. In Fig. 6, a box icon 65a adjacent to the "TV GUIDE" icon in the first bar 61 is selected.
The following describes the functions corresponding to selectable items in the MAIN MENU screen with reference to Fig. 6. The same functional features exist in terms of MAIN MENU 215 shown in Fig. 38.
In the upper vertically selectable horizontal bar 621, the first grid icon 65A represents the ALL LISTING mode in which program information is displayed in a grid list, such as that shown in Fig. 18. A single-column display as shown in Fig. 25. In this format, the vertical y axis represents the channel number and service, and the horizontal x axis represents time. The screen display of Fig. 18 also includes in the upper left corner a mode identifier 180, in this case the words All Lists, to remind the user of the current operating mode of the system. Directly below the mode display is the enhanced display of the 181 channel that the user was watching before entering Run mode
180 684
MENU. In the upper right corner, the callsign icon 182 appears in the window directly above the date / time identifier 183, which alternately displays the current date and time.
At the center of the screen shown in FIG. 18 is the Active Key Display 184 which indicates to the user those keys on the remote controller that are active for that particular mode of the channel information display system. For example, in the screen display of Fig. 18, the cursor may only move up, down, or right. If the user were to press the left directional arrow key on the remote controller at this point, the system would not perform any action because the cursor cannot move to the left. Thus, the left arrow key is not active, so its image is not displayed on AKD 184. Similarly, since the system will only respond to pressing the up, down, or right directional key and the ENTER key, their images are the only key images displayed on the AKD 184's graphical display. The MODE key, although not displayed, is always active for entering All Lists information, with the printout of the time list for a half-hour period immediately preceding the current time, unless the current time corresponds to a full hour or half an hour, when the channel list begins with the last channel viewed by the user before entering the MENU mode. For example, in Fig. 18, the current time is displayed as 7:13 p.m., the time listing starts at 7:00 p.m. and the channel listing starts from channel 4.
In the All Lists mode of operation, a floating illuminated cursor 185 is used to indicate to the user the currently selected program. The user manipulates the cursor movement with the directional arrow keys on the remote controller 40. In addition, all displayed information is shifted up if a cursor is at the bottom of the screen and the down arrow key is pressed, and similarly, it shifts to the left if a cursor is on the right edge of the display and the right directional arrow key is pressed. . This allows the user to be guided by the entire time program information.
The folder icon 65B immediately to the right of the All Lists icon in the top horizontal bar 61 of Fig. 6 represents the Category List operating mode in which time information about programs is displayed as shown in Fig. 19. The specific list shown in Fig. 19 includes categories. Movies, Sports, News and Kids, 190A-190D. The database record stored for each list contains a content reference so that the microcontroller 16 can search the database and categorize the information by content for display in the Category List mode of operation. As shown in Fig. 19, the user may point the cursor left or right to highlight any of the categories that appear at the top of the list. In Figure 19, the Movies category 190A is selected. As shown, the user receives information on all movies displayed, prioritized by time and then alphabetically by broadcast title, starting with the half hour immediately preceding the current time, unless the current time corresponds exactly to an entire hour or half an hour, when this starts exactly at that time. an hour or a half hour. The screen content shown in Fig. 19 it also includes text information of the current mode of operation of the channel information system as well as a graphical display of an AKD 184, similar to that used in conjunction with the All Lists operating mode.
As with the All Lists operating mode, if the user highlights a program that is currently being broadcast, he can immediately tune to that program by pressing the ENTER key on the remote controller 40. If the highlighted program is the one that will appear in the future, the user is given the option again. settings for the RECALL message.
The triangular 65C icon farther to the right of the TV GUIDE bar in the displayed image of Fig. 6 indicates the Channel List operating mode in which the schedule information of programs is categorized and displayed by channel as shown in Fig. 20. The screen image shown in Fig. 20, again includes a mode text identifier 201, graphic AKD 184, and a window containing a callsign icon 182 and an alternating date / time display 183. There is a list of several in the header of the program list
180 684 consecutive channels 202A -202C, starting from the last channel viewed by the user before entering the Channel List operating mode. The channel in center window 202B is highlighted and is the channel to which the displayed information relates. The display image identifies those programs appearing on the highlighted channel starting from the half-hour immediately preceding the current time, in which case the display starts at a specific hour or half an hour. The user may display further lists by moving the cursor to the bottom of the screen and invoking the display as previously described. The user can also change the selected channel by using the w, left and right arrow keys on the remote controller 40. When the user gives a channel change command in this manner, the next next channel will be displayed at the display image header in the channel line of the highlighted window 202B and the programming information of the newly selected channel will be displayed on the television 27.
As in other modes, if the user wishes to tune to a highlighted program that is being broadcast, he may do so by simply pressing the ENTER key on the remote controller 40, and if the user wishes to watch a program to be broadcast in the future, he or she will receive again, the option to set the RECALL message is available.
In each of the SKIP, BROWSE AND MENU modes, the lowercase icon i appears in certain situations in connection with some program listings such as movies such as movies such as wi 203 shown in Fig. 20. Each time this icon appears, the user can view additional programming information usually containing a textual description of the contents of the program and / or other information relating to the program, such as the names of the people appearing and the like, by pressing the i key 48 on the remote controller. 40. Figure 21 is an example of such additional information.
The second horizontal bar 62 appearing on the screen in the MAIN MENU mode shown in FIG. 6 is the HOME THEATER listing. It corresponds to program points or Pay & Watch services for specialist programs and Special Services. When the user selects this category, the television will display the information as shown in Fig. 15. The first theater ticket icon 150 that appears in this bar, the Home Theater identifies the format in which the Specialty Programs and Special Services are displayed as shown in Figure 22. As in other modes, the user may manipulate the cursor to highlight and select a specific broadcast. Also, the user can obtain additional information about a show or service of the Pay-Per-View type by pressing the i key 48 on the remote controller 40. The Pay-Per-View menu screen image shown in Fig. 22 also includes a video display section 220 in which the user may be shown brief announcements of current or future program items and services when viewing Pay-Per-View program information. The display of Fig. 22 is bit-mapped so that advertising snapshots can be displayed in the lower left quadrant of the screen. The snapshots may be randomly displayed in the video display section 120 or, alternatively, the snapshot is requested to correspond to a particular selected item in the program point list and changes automatically as the user moves through the list.
When a user highlights a program point or Pay-Per-View service by manipulating the cursor to navigate to the desired program point or service using the remote controller 40, he can order that program point or service by pressing the ENTER button on the remote controller, thus combining information functions. about the program, promotional and ordering. If the user thus selects a particular show or Pay-Per-View service, such as shown in Fig. 23. The display includes a number that represents the cost of that program or service. The display also requests the user to select from a plurality of scheduled transmit times 230A -230C, as well as whether the user would like to see a REMINDER message prior to the start of a Pay-Per-View program or service. The user responds to these queries by using the directional keys on the remote controller 40 to move the cursor to the appropriate answer and then depressing the ENTER key.
180 684
After the user orders a program item or Pay-Per-View service, the program information system will present the user with two confirmations in the ordering menu, as shown in Figs. 24 and 24A. In each of these submenus, the user can confirm or cancel.
If the user confirms the order, the microcontroller 16 stores the Pay-Per-View information in a certain memory location. The ordering information can then be transmitted by the microcontroller 16 to the cable network operator either over the telephone network or over the cable line if the system provides bi-directional communication or other similar interactive capability. In contrast, the computer at the cable network operator's premises can query the memory with the information about the Pay-and-Watch order stored by the microcontroller. In due time, the cable operator provides a program point or service that is received by all users who have ordered the program.
The second icon 151 in the Pay-Per-View bar of Fig. 15 represents specialized broadcast, cable or satellite programming services that are accessed by the user through the electronic program guide. In this mode, the electronic program guide application software operates by communicating with a user over a suitable data link to a program service with the user interacting with it. Such a service could be, for example, Your Choice TV (YCTV), a reruns service of highly acclaimed TV or cable programs, where the icon can take the shape appropriate to identify YCTV. The programs available on YCTV are then delivered to the user via the program information system. .
The last icon 152 appearing in the Pay-Per-View bar of Fig. 15 identifies the display format of a listing of all Special Services offered by the cable operator, as shown in Fig. 26. In this mode, the user may select one of the special services by Moving the cursor using the directional arrow keys on the remote controller and pressing the ENTER key. Similar to a Pay-Per-View order, it should validate the user's request with the next different submenu. If confirmed, the microcontroller 16 will store the ordering information or transmit it directly to the cable operator. After confirming the order, the microcontroller can immediately provide the user with access to the ordered special service. This allows the user to order program points and services on demand.
If, while operating in the SKIP or BROWSE modes, the user views the channel information or schedule information for a service not subscribed to by the user, the microcontroller 16 causes the ordering menu to appear instead of displaying the signal programmatically with a graphic overlay as shown in Fig. 9. This submenu indicates to the user. that there is currently no subscription to the selected service, and then asks the user if he intends to order the service. If the user replies, the program information system takes the user to the order MENU discussed above. In this way, the user can order ad hoc program points and services.
The third horizontal bar 63 in the MENU mode of operation shown in Fig. 6 is the Message or Service to Order listing. As shown in Fig. 16, the first envelope icon 160 represents message information available from the cable operator. When the user selects the message icon, he is familiarized with the contents of the screen for the currently available messages as shown in Fig. 27. The displayed image of Fig. 27 includes cable system messages 270 and billing information 271. If the user selects the cable system message option 270, this is shown with a message pertaining to the cable operator, such as shown in Figure 28. If the user selects billing status option 271 , shown in Fig. 27, it is shown with a display of up-to-date billing information pertaining to the cable operator, such as shown in Fig. 29. The information a may include purchase history provided to the user, current balance sheet information for valid orders, and, a hint of available credit that is available. can be confirmed
180 684 with a debit limit previously set by the cable or other operator. Thus, the user could only specify certain predetermined spending limits. When the sum of the Pay-and-Watch points charges reaches this limit, the microcontroller should not allow any further program point ordering. Another variation of menu messages is shown in Fig. 28A.
The next icon 161 in Order Information bar 63 of Fig. 16 identifies a User Preferences mode which allows the user to create or check a number of operating parameters of the program information system. When selected, the display image presents the user with several preference options regarding some operating parameters of the program information system, as well as allowing the viewing of some channels and / or some programs with specific content, such as shown in Fig. 7.
The first option shown in Fig. 7 is the Parental 70 option which can also be expressed as an Access Block option. When this option is pre-selected by the user, the system displays the Address Lockout menu as shown in Fig. 30.
The Access Lockout menu shown in Figure 30 allows the user to control access to individual channels and programs or program points when prompted by the user to enter a "key" access code consisting of a user-supplied four-digit code in this preferred embodiment, prior to ordering or watching these preselected channels or program points. The displayed menu shown in Fig. 30, shows a series of categories of subject that are user selectable y-axis positions. The particular subject category is selected by using the up and down direction arrows on the remote controller 40 to highlight the desired item. After the user selects a specific subject category, the left and right arrow keys are used to navigate within the selected category.
The first subject item shown in Figure 30 is Category 301 Parental Control. After the user selects this category by manipulating the cursor to highlight the item, the cursor should then be moved horizontally to the active window 302 which displays and selects one of the five letter program content indicators as follows: V for violence, N for nudity, L for language AS for adult situations and PD for parental discretion. After the user selects a given point, for example L by moving to the active window 302 using the right arrow, pressing the ENTER key will indicate to the microcontroller 16 that L-marked programs are selected to be blocked in case of violence and in an explicit language. The system indicates that access blocking is activated by displaying the key icon directly below the L category display. Once the access lock is set, it can be disabled by selecting a letter of that category and then pressing the ENTER key. This action makes the wrench icon disappear. The user may change the grade in the active window 302 by using the left and right direction arrows on the remote controller 40, images of which are displayed on the screen adjacent to the active window as a reminder to the user. This allows the user to select different grades for setting the access lock for any of the content indicators appearing in the Parental Control category.
The access lock code itself consists of a four-digit code that the user can enter and modify at any time. To do so, the user highlights the fourth vertically selectable item Change Access Key Code 304 by manipulating the cursor to highlight it using the directional arrow keys on the remote controller. Once highlighted, the user enters a new four-digit code or verifies an existing code and presses the ENTER key. The microcontroller 16 then identifies a new four-digit access disable code and stores it in memory. The user may clear the passkey lock code as well as any other previously activated keys by moving to the last position in Figure 30, Delete All Keys and Access Codes 305, which
180 684 highlights the OK box and then hitting the ENTER key. This action removes and deactivates the previously set clubs as well as the access lock code.
The schedule information database record for each program contains some field that corresponds to the program content indicators in the Parental Control category. In operation, the microcontroller checks this field in response to a user command to tune or order a program, or to display its corresponding schedule information, before performing a tuning, ordering or displaying function. If the parental control identifier in the database record of this program schedule information matches one of the enabled parental control indicators shown in Figure 30, the user will be prompted to enter a four digit access lock code before any further action is taken by the system. If the entered code matches the access lock code previously entered and stored by the user as described above, the system will execute the user's request to tune to the program, order it, or display the corresponding program information. If the code is not recognized by the system, no action will be taken and the user's request will not be accepted.
By manipulating the cursor with the directional arrow keys to highlight the second item of MPAA Pointers 308, the user may also set a program access lock based on his MPAA pointer code as also shown in Fig. 30.
As with the Parental Supervision category, when the MPAA metrics category is selected, the user can scroll horizontally within this category to the active window 306 to select one of five qualification codes, i.e. G for general audience, PG for parental supervision. (parental guidance), PG-13 for recommended parental guidance, not allowed under 13 without adult, R for restricted, and X for X. As in the case of the Parental Control category, when selecting a specific indicator - by using until a specific indicator code appears in the active window and then pressing ENTER, the user sets the indicator access lock, and in this case a key icon appears below the indicator code. Here, as in the Parental Control category, when an access lock is set, the system will prompt the user to tune, order or display schedule information for a specific program having an indicator code matching the indicator code for which the access lock has been activated.
The Access Lockout mode also includes subject category 303 for controlling channel access, which may be titled, for example, Channel Lockout. As with the Parental 301 and MPAA 308 categories, the user navigates to the Channel Block 303 category by activating the directional arrow keys on the remote control and pressing the ENTER key. Upon entering the Channel Block 303 category, the user may move horizontally to the active window 307 shown in Fig. thirty indicates channel 2. Once the user highlights this window by moving the cursor with the directional arrow keys on the remote control 40, the channel can be blocked from being accessed in the active window. This is done as with the other subject categories in the Access Lock mode by pressing the ENTER key which again causes the key icon to appear below the channel number in the active window. The user may go to the previous channel or the next channel in sequence by pressing the left or right directional arrow keys on the remote controller 40. In this way, the user may activate access lock for any available channel.
As with Parental Control 301 and MPAA 308 categories, when an access lock is set for a given channel, the system prompts the user to enter an access lock code before executing a tuning command or channel order. If the entered lock code is consistent with the one previously entered, the user's command is executed. Otherwise, the user's command is ignored. Thus, the user can control access to the content of audio and video programs of any available channel. In this case, the microcontroller 16 does not
180 684 will allow audio or video program signals to pass through to the VDG, but will allow schedule information to appear for the channel.
An alternate method of implementing program lockout is implemented using the Lockout screen as shown in Fig. 39. In addition to restricting access to programs based on Parental, MPAA, and Channel criteria as discussed above, access may be restricted based on program title. Fig. 39 shows an alternative Lockout screen 250 that may be used to allow or restrict access to a program based on the program title in addition to the criteria mentioned above. Other parameters such as, for example, time of day, day of the week, credit card, and a content category (for example, talk shows), can also be enabled.
To access the Lockout screen 250 shown in FIG. 39, the user must enter a multi-digit lock code x using the numeric keys 42 and the ENTER key 44 on the remote control 40. The lock code is preset when the system is first used or installed. To set the lock code at first, the user comes to a Setting screen 260 as for example shown in Fig. 40. The Setup 260 screen will automatically appear the first time the electronic program guide is installed and initialized. For access during normal operation of the electronic program guide, an appropriate path to the Setting screen 260 may be prepared, for example from the corresponding icon in MAIN MENU 215.
In the Set Up screen 26 of Fig. 40, the user may navigate to the Access Code 265 category and set a new lock code using the appropriate driving and selection keys on the remote controller 40. The appropriate menu for entering the lock code is shown in Fig. 40A. Once enabled, you must use the lock code to set or modify locks, to view a previously locked program, or to remove or modify the lock code. The storage location for storing the lock code should also be remotely accessible, such as by a local cable company, in case the user forgets the lock code and needs to be erased.
After entering the lock code and displaying the Lock 250 screen of Fig. 39, screen navigation is controlled by the directional arrow keys 43A and 43B on the remote controller 40. By using the 43A up and down arrow keys to move the selection cursor, categories can be selected. or Film Rating 251 Parental Control 252, Channel 253, Program Locked 254 or Lock Code 255. Then, to move within the selected category, use the left and right arrow keys 43B.
Clearing a previously set lockout code is accomplished by moving the selection cursor to Delete 256 in the Locking Code 255 category and pressing the ENTER key 44 on the remote controller 40. This causes the microcontroller to clear the memory-stored lockout code as well as all user-set lockouts. To change the current lock code, the user navigates to Change 257 in the Lock Code 255 category and presses the ENTER key 44 on the remote controller 40. The user is then offered to enter a new lock code which is then stored in memory by the microcontroller.
To set a lock on the category of either Film Indicator 251 or Parental Control 252, the user navigates to the selected item in Fig. 39 by operating the selection cursor with the directional arrow keys 43A and 43B on the remote controller 40, and then depresses the lock key on the remote controller on the remote controller. Example padlock key 45A shown in Fig. 4. The microcontroller will appropriately modify the display image to indicate that the lock has been enabled, for example, by changing the text or background color in the selected introductory window, or by displaying an appropriate icon next to the text in the selected entry window. In Fig. 39, a padlock icon 258 is displayed in the PG position window in the Film Index 251 category. Alternately, pressing the lock key while the cursor is on a selected item turns the lock function on and off for that item alternately.
180 684
Similarly, to set a lock for a given channel, the user selects the channel using the selection cursor, then depresses the lock key. In Figure 39, the KCNC channel 4 position in the Channel 253 category has been locked as indicated by the image inversion and the appearance of a lock icon in the window.
You can also set software locks by title, which can be achieved in several ways. For example, when the above-described SKIP mode or BROWSE electronic program guide is activated, causing the program title to be displayed along with the rest of the program information in a window superimposed on the actual program signal being then received, the user may restrict access to the program corresponding to the displayed information by depressing the lock key. 45A on the remote control 40. The user may also restrict access to the currently selected program by depressing the lock key 45A on the remote controller 40 while viewing the program, regardless of whether the SKIP or BROWSE mode is activated. To this end, the microcontroller 16 first removes the program signal from the display and then accesses the schedule information database record for the program that appeared and sets the appropriate flag to indicate that the program has been blocked. Also, when observing program distribution information in trellis or category lists as discussed and illustrated above, for example in Fig. 18-20, the user may also tag a certain program to be locked by highlighting it with the selection cursor and then depressing the lock key 45A on the remote controller 40.
The microcontroller then writes the program title and into the list of locked titles stored in memory along with other titles that have been previously locked by the user. The items in the list of blocked titles are displayed in alphabetical order in the Blocked Program 259 window shown in Fig. 39, and the user can scroll the list by placing a selection cursor on the Locked Program window 259 using the up and down arrow keys 43A on the remote controller of Fig. 40, then using the 43B left and right direction arrows key to scroll the list one by one. position. In order to save memory space, however, the microcontroller 16 may be programmed to set a flag or otherwise mark a particular database record containing information about the timing of the blocked program and then access the database to retrieve title information when is to be displayed, for example, when a viewer is viewing a list of blocked titles in the Blocked Programs window. When, when locking a particular title, the microcontroller can be optionally programmed to display an appropriate locking icon, e.g. a padlock, each time it is necessary to display schedule information for a locked program, e.g. a SKIP or BROWSE mode window overlay, or in various displayed trellis images or categories of available images in the MAIN MENU. The system may also display appropriate text messages if someone tries to access the signal of a program previously blocked. Of course, when a program is locked, in all cases the microcontroller prevents access to the actual program signal (including both the audio and digital portions of the program signal) until the appropriate code is entered or the lockout is removed.
Several methods can be used to block programs by their broadcast time. For example, for the Movie Rating, Parental Control, and Channel categories, the schedule information database record is provided with a field that corresponds to the rating, content ID, or channel appearance in the categories Movie Rating 251, Parental Control 256, and Channel 253, respectively, of the Blocking 250 screen. in Fig. 39.
During operation, the microcontroller checks the appropriate field in the database record in response to the user's command to perform a tuning or ordering function. In addition, the lockout code may also serve to restrict access to the program information. In this case, the microcontroller also should check the appropriate field in the program information database record before displaying the program schedule information.
180 684
If the IDs, movie, parental, or channel ratings in the schedule information database record match one of the locked items indicated on the Lock screen 250, the Lock Verification screen 300 is displayed superimposed on the video signal then displayed on the TV as shown. in Fig. 41. Before the system takes any function, the user will be asked to enter the previously entered lock code. As an additional security measure, asterisks can be displayed when the user enters the lock code. If the entered code matches the lockout code previously entered and stored by the user as described above, the system will execute the user's request to tune or order a program, or display the corresponding schedule information. If the code is not recognized by the system, no further action is taken and the user's request is denied. In this case, the Lockout Verification screen 300 will still be displayed on the television, waiting for the correct code to be entered. If the user takes no action, the Lockout Verification screen 300 will be released after a predetermined period of time, for example, one or two minutes.
Similarly, for a lock by title, the microcontroller also may inspect the title field in the schedule information database record and compare it with the list of program titles for which the user previously set the lock. If, as discussed previously, the microcontroller does not maintain a list of the actual locked program titles by title, an appropriate identifier may be inserted in a field of the database record to indicate that the program was locked by title when the user first set the lock, followed by the microcontroller. could check this field in response to a user request to tune or order a program or to display schedule information.
Another way to implement the lockout is to use a portion of the real-time program signal received by the television receiver. In this method, codes corresponding to parental, title or channel categories, for example in vertical or horizontal blanking periods, or on raster lines that are not visible on the television screen, are input and transmitted with the program signal. When a program signal is received, these codes are gathered from the program signal and stored in memory. Methods and devices for entering, transmitting and receiving digital codes carried on a program signal are known.
After the transmitted codes have been extracted from the program signal and stored in memory, the microcontroller can compare them with the lockout criteria set by the user in the Lockout screen and take appropriate action as described above.
The Setup screen 260 shown in Fig. 40 also includes a Purchase Code 270 category which allows the user to set a numeric purchasing code that must be entered prior to ordering specialty channels or Pay-Per-View channels. The Set Up screen 260 of Fig. 40 includes items for setting a new purchase code and clearing or changing a previously set password. Corresponding menus for setting, confirming, clearing or changing a purchase code are shown in Figs. 40B through 40E. After the user sets the purchase code, the microcontroller will then display the Validate Purchasing Code screen in response to the user's request for tuning or ordering a special service channel or Pay-Per-View program. The Verify Purchase Code screen operates in a manner similar to the Verify Lockout screen 300 in that the user is prompted to enter a pre-set passcode before tuning or ordering the desired program by the microcontroller. If a valid Purchase Code has not been entered, the microcontroller will take no further action and the Purchase Code Verification screen will remain displayed waiting for a valid code to be entered. If no action is taken within a given period of time, the Purchase Code Verification Screen is removed.
The next option shown in Fig. 7 is the Channel Preferences option, which is the list of 71 Favorite Channels. By highlighting this icon and pressing the ENTER key has passed
180 On the controller 40, the user is presented with a sub-menu on the screen as shown, for example, in Fig. 8.
In normal operation, the Program Guide system responds to channel up or down commands issued by the user using one of the directional arrow keys on the remote controller. The channel number representation sequence covers all channels offered by the cable utility company in the order they are modulated in the cable by the operator.
The program information system also provides the ability to select from a plurality of user-definable presentation sequences that are activated by one of three "check-out icons" keys 48A, 48B, or 48C on the remote controller 40 shown in Figure 4. Each of these keys represents a specific recommended list. user selectable channels and which microcontroller 16 stores as a list of Channel Preferences, as discussed in more detail below. To activate one of these favorite channel lists, the user presses the corresponding check mark icon key, in which case the microcontroller may display the selected icon on the screen in graphic overlays and full screen images to remind the user that the given channel preference list is being used. After activating the list of preferences, the system will limit the tuning of the TV and the display of the timetable information only to those channels that are designated in the activated list of user preferences.
To enter the MODE mode from the SKIP mode, the user presses the MODE key 38 twice. To view the contents and / or sequence order of the channels of the Channel Preferences list, in another embodiment of the remote controller 31 of Fig. 3, the user simply depresses the MODE icon key 47B.
On first entry, the MODE mode has a screen image as in Fig. 6. To select a submenu for editing the Channel Preferences list, the user first selects a third horizontal bar 63 titled, for example, Messages or Special Service, by operating the cursor with the down direction arrow as shown below. is shown in Fig. 7. The screen of Fig. 6A is thereby displayed. The user then selects the second icon 161 appearing in this bar, denoted by a check mark corresponding to the User Preferences mode, by highlighting the icon with the directional arrow key and pressing the ENTER key again. This operation will cause the microcontroller 16 to display the User Preferences submenu as shown in Fig. 7. By selecting Channel Preferences or Favorite Channels 7, the user enters the Channel Preferences submenu as shown in Fig. 8. If the user has not already done so, he may then press a key for any check mark icon on the remote controller 40 of Fig. 4 to create or view a particular check mark. list of favorite channels.
In the Channel Preferences menu shown in Fig. 8, a list of all channels available on a given cable system is displayed on the left side of the television screen, labeled Selections in Fig. 8, and user preferences list 81, indicated in Fig. 8, is displayed on the right side. as Selected. For a specific code, for example the END or -1 symbols, the symbol appears in the first (from the top) position 82 of the User Preferences list 81, the system displays information for all channels in numerical order in all operating modes. This is the system default mode.
By selecting channels sequentially from the available list 80, the user may select a subset of channels and / or rearrange the default sequence in response to commands from the user to change the channel up or down. This is done by highlighting a channel in the available list 80 using the up and down directional arrow keys on the remote controller 40 and pressing the ENTER key 44 which stores the position temporarily in the buffer.
The microcontroller 16 stores a list of all channels previously included in the user's preference list 81. When the user highlights a given channel while navigating the list of 80 available channels displayed on the left side of the TV screen, window 84 appears next to the channel displayed by the user. When the channel already appears in user preferences list 81, the system appears in window 84
180 684 displays the DELETE message as a reminder that a channel has previously been selected from the list of 80 available channels and can only be removed from list 81 by pressing the ENTER key 44. If the channel highlighted in list 80 was not previously selected, the system displays the message CHOOSE outside the user's preference list 81 if the user presses the ENTER key 44. The microcontroller 16 puts the selected channel at the bottom of the list 81. This allows the user to select or remove channels from the user's preference list in any desired order.
The list of 80 available channels may also contain entries from 83 categories, such as movies, news, sports or children's programs. The user may also highlight any of these items and include it in the user's preference list 81. If the user does not include a category in his user preference list 81, when he orders the channel up or down, the system will display, successively, the first of the user's favorite channels in numerical order and thus all channels with programs whose content corresponds to that selected in one or more categories at that time.
After the user has viewed the channel preference list 81 as described, the microcontroller 16 follows the stored sequence made by the user in response to the user-command to change the channel using one of the direction arrow keys. To activate the user preference list, the user presses one of the three keys 48A, 48B or 48C to check the icons on the top of the remote controller shown in FIG. 4. The user preference list may be used to selectively limit the tuning of the television or display program information, if any, in the electronic program guide. In this embodiment, after activating the preference list, the system will restrict the TV tuning and program information display in the JUMP and BROWSE modes as well as the trellis category and the channel list in MENU mode to only those channels designated in the activated User Preference List. The transducer cannot tune or display the user's preference list when it is not activated. Therefore, it should be noted that setting the access lock in categories 301, MPAA 308 or Channel Block 303 produces different results than using other criteria such as the Favorite Channel Preference List discussed above. Thus, while blocking access will prevent the display or ordering of audio and video program information, but it will not prevent displaying or ordering an absent authorization code item, if a given channel is included in the Channel Preferences list, and also has the access lock activated in the Channel Block category 303 Access Lock mode so that the channel or the corresponding programming information will never be displayed.
To deactivate a pre-selected user preference list, the user alternately presses the check mark icon key on remote controller 40 of Fig. 4. Upon deactivation, the system by default displays and tunes all available channels as well as program information for all available channels.
Alternatively, the user preference list 81, when activated, may be used to control tuning and display program information only in selected modes, for example, in JUMP mode, thus allowing the user to tune and view the corresponding program information for only those channels entered. in the list of 81 preferences in the JUMP mode, when viewing all channels and the corresponding program information in all other modes.
In the latter configuration, as well as in the case where no channel preference list is activated and the system is in default mode, if a certain channel appears in the user's preference list 81 that corresponds to a service not subscribed by the user, then instead of displaying the program signal along with on the graphic padlock, microcontroller 16 brings up an ordering menu, as shown in Fig. 9. This submenu indicates to the user that he currently does not have the selected service subscribed to, and then asks the user if he would like to order that service. If the user answers in the affirmative, the program information system takes the user to another me
180 684 ordering nu to confirm the user's request, as in the case of an ad hoc order.
The program guide can also be configured with the screen 201 as shown in Fig. 37 which helps the user to select a channel and create a favorite channel list. The Locator 201 screen displays the numbers of all available channels grouped according to the source of programming news that is appearing on that channel at any given time, for example, broadcast, cable, Pay-and-Watch, video near-to-demand, satellite or other material source software. Thus, the Locator screen 201 can be used to locate any particular channel or service as grouping provides a fast and efficient way of scrolling through the list of available channels. Channel numbers may also be grouped according to other criteria such as category, program content, program rating, or other standards based on content, time availability, numerical order, or other logical grouping.
In the example shown in Figure 37, the user is navigated within the Locator screen 201 of the directional arrow keys 43A and 43B on the remote controller 40. The left and right direction arrow keys 43B move the cursor through the category lines, and the up and down arrow keys 43A are used. to select a specific category. From the Locator 201 screen, any particular channel to be viewed can be selected by placing the selection cursor on the desired channel and pressing either the ENTER key 44 or an optional tuning key (not shown) on the remote controller 40.
In addition to assisting with channel selection, the Locator screen 201 also provides the user with the ability to conveniently define lists of favorite channels. To do this, the user first moves the selection cursor to the desired channel by using the directional keys 43A and 43B or the numeric numeric keys 42 on the remote controller 40, then presses the favorite channel key 46A on the remote controller 40 which changes the display in some way. i.e. visual characterization in the form of an indication of the selected favorite channel, for example, by changing the color of the text or the background of the identifying text, when the corresponding icon is displayed, or in some other suitable manner. In the remote controller 40 shown in FIG. 4, the hash key # may function as the favorite channel key.
Also, in the case of using multiple favorite channel lists, the user should press the appropriate favorite channel key on the remote controller to select a specific list before depressing the favorite channel key. For example, as described above, the remote controller 40 shown in FIG. 4 has three-color coded keys 48A, 48B, and 48C for favorite channel tick marks that provide three separate favorite channel lists for three separate individuals. The Locator 201 screen may display various indicia to indicate that a particular favorite channel has been selected. For example, an icon or image used to provide a favorite channel list on the remote controller may be displayed on the Locator 201 screen, such as a check-off key 48A used in remote controller 40 shown in Fig. 4 as well as other Program Guide screens if a favorite channel list is available. Alternatively, you can change the color of the displayed text or background to match the key color of the selected favorite channel.
The Locator 201 screen can be accessed in several ways. For example, it may be considered as a virtual channel, conveniently placed in the channel tuning sequence, for example between the available channel numbers, largest and smallest, e.g. virtual channel 0. Such virtual channel appears to the user as a conventional channel. However, it does not require any additional carrier bandwidth. For example, it may be digitally generated at the subscriber's station or may be included in a suitable blanking pulse at existing band frequencies. This makes the virtual channel reachable either by entering the appropriate channel number using numeric 42 keys on the remote controller, or by using the keys
180 684 direction codes 43A up and down to scroll from highest to highest, or vice versa. As shown in Fig. 38, it may also be advantageous to use a suitable identifier such as an icon or text message 210 in the MAIN MENU display 215 from which the user can access the Locator screen 201 by simply highlighting the identifier 210 with a select cursor and pressing the ENTER key 44 on the remote controller 40. Alternatively, the remote controller may have a key corresponding to the Locator screen 201 causing the microcontroller to display the Locator screen 201 when depressed.
Virtual channels may be placed at any desired location in the channel tuning sequence, and may be used to provide various functions in addition to or instead of the Locator screen 201. For example, a user could access near-video-on-demand (NVOD) video service, information reproduction text or graphics service, video game service. Or DMX digital music service (digital must service) via virtual channel interface. As with the Locator screen, these virtual channels can be accessed as a certain channel by scheduling them with the direction arrow keys, by directly entering a digit or by using a function. Access to them is possible in the form of a menu in the MENU mode. When accessed like a channel, these virtual channels have the functional properties of a certain channel, and when accessed like a menu, they act like a Menu function - that is, each channel that was tuned prior to accessing the Menu screen should remain the currently tuned channel.
Typically, each of these services may be delivered over multiple channels. For example, the NVOD service may work by spreading the start times of one movie on several channels such that a user of a hypothetical eight-channel-per-NVOD service has to wait a maximum of 15 minutes for the start of a two-hour movie. For example, a video game service may provide ten video games, one per channel. Each of these service-encompassing channels may be a real channel or a virtual channel.
Hitherto, this multi-channel-per-service approach may cause inconvenience to the user. For example, when providing a package of services including TV channels 1-39, DMX channels 40-46, NVOD channels 47-55, TV game channels 56-70, and information playback channels 71-74, a user-viewer navigating the channels using On the 43A UP key, the remote controller 40 met, on channel 39, the necessity to press the 43A UP key 36 times to return to channel 1 at the start of the television channel sequence.
This disadvantage when using virtual channels is mitigated. A virtual channel that identifies the channels available on each specific service may be placed in the channel tuning sequence at the location of the first service channel or alternatively may be assigned to the channel number immediately preceding the first channel in the service. In the previous example, virtual channel 40 could provide access to a DMX service, virtual channel 47 could provide access to an NVOD service, virtual channel 56 could provide access to a TV game service, and virtual channel 71 could provide access to an information playback service. As described in more detail below, a user tuned to channel 39 in such a system would press the UP key 43A only five times on the remote controller 40 to access channel 1. Indirectly reaching channels 40, 47, 56 and 71.
In one embodiment, the user does not need to directly select individual channels containing the service available over the virtual channel. Instead, the user must first tune to a virtual channel and then confirm in confirmation of the service item associated with that virtual channel, for example by pressing the OK or ENTER key on the remote controller. As a result, virtual channels, rather than individual channels containing services, are adjacent in a channel tuning sequence. In this case, the system operates by displaying the appropriate virtual channel in response to a command from the user to tune to any channel offering a particular service. Thus, in the example above, in response to a user command to tune any of channels 47 to 55, the system will display virtual channel 47 associated with
180 684 with NVOD. Alternatively, the system may be configured to allow a user to access any channel directly without needing a virtual channel. In yet another embodiment, when a user enters a virtual channel for a service and selects a channel, he is then allowed to access each service channel by using the up-down directional arrow keys on the remote controller 40 as it should be in a normal sequence. tuning. However, the system automatically limits the tuning sequence to service channels only, including the virtual channel. Thus, if the virtual channel is 40th and the service channels are 41, 42, 43, 44, 45, and 46, then when the user selects and tunes to the service channel through a virtual channel, e.g., channel 42, the next use of the UP arrow keys on the remote controller 40 and then selecting the function ΕΧΙΤ.
Virtual channels are also a convenient means of accessing information delivered to users in the form of information loads. As will be discussed in more detail, in addition to program information, users may also have access to news loads containing various items, such as last minute information including sports scores, stock quotes, general news, etc. Each of these items can be categorized for accessibility. For example, a virtual channel may be created indicating the different categories of sport information available and the channel number for accessing each category. In addition to using virtual channels to access various services, virtual channels may be used to provide convenient access to multiple services grouped according to the category of information. For example (fig. 55), the channel discussed in more detail below is a virtual channel for sport information providing access to both real channels, such as ESPN, and other virtual channels used to provide access to sport information in the information load. In addition, it is also possible to provide access to sports TV games received via the SEGA channel using virtual channels. By incorporating the SEGA game hardware into the electronic program guide system of the invention, the current user interface for a SEGA channel can be replaced with a set of virtual channels for the various games available. This makes it possible to distribute the various SEGA games available at any given time via the SEGA channel in an electronic program guide, based on the category of each game.
In addition to the Channel Preference or Favorite Channel keys, the remote controller 40 may also be provided with a number of user selectable category preference icon keys, such as movies, sports news, or children's programs. The system can be customized to present to the user only those programs that fit a given preference category when activated by the user. As with the Channel Preferences icons, the microcontroller may display an icon corresponding to the activated preference category to remind the user of the currently active system mode.
The question mark icon 162 at the right end of the third horizontal bar in the menu of Fig. 16 identifies a Help mode of the information system which displays explanations of the system operation to the user. Again, the user can select this mode by manipulating the cursor using the appropriate keys on the remote controller. The next selected sub-menu that appears in the Help mode prompts the user to enter which part of the system the Help information that the user would like to see applies to.
The icons appearing in the last horizontal bar of the MENU mode represent some interactive and / or other types of information services that the system, acting as a gate, makes available to the user, as shown in Fig. 17. By operating the cursor, the user may select any of the listed services, such as shown in Figs. 31-35.
For example, if the user pre-selects the X * PRESS icon appearing in the last horizontal bar, they will be presented with submenus such as shown in Fig. 31. Using the directional arrow keys and ENTER on the remote controller,
180 684, the user selects one of the three items shown in the projected image of Fig. 31. After selecting a particular item, the electronic program guide connects the user to the selected service and transfers control to the given service application software as shown in Figs. 32-35.
Alternatively, remote controller 40 may be provided with a plurality of specialized keys corresponding to a set of specialized program categories, for example, a Sports News key, a News key, a Movies key, etc. When the user depresses a specialized key, the specialized mode is activated. In Figure 4, the remote controller has a Sports News key 49. If the user presses key 49 Sports News, the microcontroller will limit the display of the programs and / or schedule information to those related to the sport. The microcontroller will prevent all other programming or schedule information from appearing on the television set. The microcontroller may be adapted to highlight programs and schedule information relating to sports by examining an appropriate code associated with the program or schedule information.
As discussed above, encoding may be performed using a number of methods, for example by incorporating the appropriate code into a vertical blanking pulse in the program signal, or at a suitable memory location in a schedule information database record if the information is received on a broadcast network. by incorporating it into the appropriate blanking impulse. The user activates the expert mode by pressing the appropriate specialized key in any operating mode of the electronic program guide, including the above mentioned SKIP, BROWSE or MAIN MENU modes, as well as when no schedule information is displayed and only the program signal is visible on the television. When the user requests a specialist mode, the microcontroller immediately and directly unlocks the criteria for the specialist programs, and maintains them for any informant operating modes until disabled, for example by alternating pressing the key 49 Sports News.
Instead of a dedicated specialist key, for example the 49 Sports News key, the system can be configured with a single general specialist key, which when activated should cause the microcontroller to display a specialized menu containing a list of all content-defined categories available to the user, which when activated will cause that the microcontroller 16 will display a specialized menu listing all the specialist categories available to the user. The user can then highlight a particular category by operating the selection cursor with the directional arrow keys on the remote controller and selecting it by pressing the ENTER or OK key 44. As an alternative to using a specialized key on a remote controller, the specialist menu may be accessed by entering the appropriate identifier in another screen of the electronic directory menu, for example the LOCATOR, SETTING, or MAIN MENU screens.
In addition to blocking all non-selected specialist programs when selecting a particular specialist category, the microcontroller 16 may be programmed to unlock all added programs and services that pertain to the specially selected specialist category. For example, if the user activates the specialized mode Sports News, the microcontroller, in addition to being able to display only the sports programs or the sports news schedule information, searched and unblocked all added programs or services specifically related to the selected specialist category in advance. For example, if the user activates the specialized mode Sports News, the microcontroller, in addition to being able to display the sports programs themselves or the schedule information relating to sports programs, searches and enables all sports-related added services in advance, such as curiosities or TV games related to it, in advance. punk upgrade
180 684 tions during the course of a game, running a team table, playing back previous games of selected teams or players, purchasing tickets or souvenirs, etc. Thus, information available from programming or a service can be integrated into an electronic program guide environment. Instead of simply transferring control to another service, as mentioned above, in this way the electronic program directory will act as a system integrator, or interface s, to combine the available added information into a package in an electronic directory environment, thus forming a substantially modular electronic program directory. software applications corresponding to the variety of specialist categories available.
The SETUP screen shown in Fig. 40 also includes a Text Location category 275 which includes the text items of Screen Bottom and Screen Top. When arriving at the Text Location 275 category using the 43A arrow keys UP and DOWN on the remote controller 40, and going to either the Up or Down category in that category using the left and right arrow keys 43B on the remote controller, then pressing key 44, the user may control the position of the overlay windows used to display information in the various modes of operation of the electronic program guide. The SETUP screen of Fig. 40 provides the user with two choices of position: top or bottom of the screen. Depending on the operating modes of the program guide, it may be desirable to provide the user with more choices for items in the viewing area of the television, or to provide the user with the ability to select different items for displaying information of different operating modes.
One of the new features of the invention is the text matching system. A preferred embodiment of the text matching system includes an interactive computer program used to edit the data from the printouts of the programs before it is transmitted to the user and stored in memory. This interactive system works as follows. The uneditable (or partially edited) information from program printouts is loaded into the processor data. The data includes program titles, program schedule times, duration, category as well as additional descriptive information depending on the program type. For example, for movies, the data includes MPAA qualification, the movie was produced in black and white, and a list of actors and actresses playing.
The data processor extracts only program title data, which includes TV program titles as well as movie, sports, and other specialty program titles. Based on the program duration, the data processor first analyzes the print data to determine what size lattice lists are needed for each title. Thus, a two-hour video could require four different times edited to fit each of the four grid cells of different dimensions (30, 60, 90, 120 minutes). The data processor then determines, based on its length in characters, how much space is required to display the title. If the title is to be displayed in the grate using proportional typeface and between characters keming, the data processor may also take these factors into account and determine the space needed to display the title. The determination will be based on the number of pixels required for a given letter combination in the title.
The amount of space available for displaying the title depends on the size of the trellis cell and the space needed to display the icons when activated.
If the data processor determines that the entire title requires too much space to match one or more cells of the trellis, the title is displayed in an editor using a suitable display device connected to the data processor, for example a cathode ray tube monitor. The editor is then prompted to change the title to fit it within the designated space. If the title needs editing for more than one cell dimension, the editor is prompted to edit each of them separately. In a preferred embodiment of the interactive program, the editor checks in real time whether the edited title is within the designated grid cell.
In a preferred embodiment, two lines of text are displayed in each cell of the program listing. When editing, the title appears on the first line, and if so
180 684 goes to the second line. The decision to wrap to the second line is based on whether there is a natural gap in the title, such as spaces between words, commas, colons, hyphens, etc. These are standard methods used in word processing software routines. The editor may also be prompted to edit the title in a situation where the full title matches the allotted two lines, but a dash is needed because the title has no natural breaks.
Before asking the editor to truncate the title, the data processor compares the title with a stored library of shortened titles to determine if the title has previously been shortened when editing another list database. Each time the editor makes changes to a title, the abbreviated title is entered into the library. It is obvious that this process of creating a library of short titles greatly reduces the manual input required.
A flowchart illustrating the process by which the matching system operates is shown in Fig. 42. The network illustrates an operation to edit the list to be displayed in a program box for a single, but the operation is the same for all platforms.
Editing text may be necessary in situations other than where multiple cells of the trellis are used to display the same title. For example, the program guide may run on several different platforms, each of which has different constraints and grid cell space availability. Some may not display text in proportional typefaces, and some may have other limitations that reduce the available space. Thus, in a preferred embodiment, the interactive program can request editing for all platforms for which it is needed simultaneously. In addition, editing text may require display modes other than the program list grid. For example, in the displayed Channel List image of Fig. 20, the programs are printed over the entire fixed-length line, but the line length may vary from platform to platform in this display mode as well. The space available for displaying text will also depend on how much space is reserved for displaying icons. The same process as shown in Fig. 42 would apply, except that it is not necessary to determine which dimensions of the grid are necessary because the display uses a fixed row length and not cells of a multidimensional grid.
Of course, the text matching system of the invention has applications beyond just editing the titles. The system is easily modifiable to provide editing of messages, history screen lines and, Pay-Per-View promotional copy, and similar text messages to fit the designated space available for displaying text. In practice, the system may be used to edit free text to display in the system information about the schedule of programs according to the invention.
The computer program for the microcontroller 16 may also include a layout for displaying different views in the background overlaid with information about the layout of the programs either in parts or over the entire screen. The background views may be stored as bitmaps in memory or on other storage medium, for example an optical storage device. For example, microcontroller 16 may be programmed to command VDG every morning at 6:00 AM to display sunrise in the background. The background can change accordingly during the day, for example up to a blue sky or a night view. It may vary, for example every hour, depending on the time of the day, day of the week, month, year or season. The background mood may also change depending on the particular category of programs that the user is watching or to which the selected schedule information relates. The mood background can be customized to display scenes that reflect the specific area of the viewing area where the user is located, such as the Rocky Moutains or Mt. Rainier mountains, etc. It is also possible to display standard scenes such as ocean or forest scenes. In addition, it is also possible to select an acoustic background corresponding to a specific mood of the displayed background. In addition, you can use different background views for public holidays and special agenda items such as Christmas, July 4th, Super Cup etc. The purpose of the background views is to help you eliminate the monotony of browsing the program listings. Microcon
180 684 troler 16 can be adjusted automatically to coordinate the display of the mood background. The user may also be able to select from different mood background images by adapting the microcontroller to display an appropriate background options menu detailing the mood background options available to the user and allowing the user to select one or more of them by operating the selection cursor. Access to such a mood options menu may be achieved by entering the appropriate identifier, text or visual, in the appropriate system menu, such as the LOCATOR or SETUP screen.
In addition, the electronic program guide may be configured to store a unique identifier for each program along with its program schedule information and to subsequently use the identifier - for example by transmitting it - to indicate to a recorder or storage device, e.g. a VCR, that the user wishes to register a program. . The program guide could also use this identifier to automatically control the operation of the VCR. The electronic program guide may also be configured to use other stored schedule information for this purpose.
The operation of the inventive interactive purchase function can be explained with reference to Fig. 43. Fig. 43a shows a screen by time listing the different programs scheduled to be broadcast at a given time on different channels. As shown in Fig. 43a, some lists are provided with an asterisk or star icon 401, indicating that each of the lists is available and may be remotely ordered by the user.
The remote control 40 discussed above may additionally include an asterisk key used for ordering goods and services. The icon used to indicate that the indicated list contains a product or service available for purchase does not form part of the invention. Any convenient symbol can be used.
The screen of Fig. 43a indicates that the two lists, Full Metal Jacket, and Beverly Hills Cop III, contain associated products or services. When the asterisk key on the remote controller is pressed after the cursor highlights the program list for the Full Metal Jacket, the selection screen shown in Fig. 43b is displayed. This screen informs the user about the availability of a given product or service and the availability of various options and / or formats. As shown in Fig. 43b, the left and right arrow keys on remote control 40 are used to scroll through the various formats. As the user scrolls, the displayed price automatically changes to reflect the price for the currently selected format. After selecting a specific product format (by pressing the OK or input key 44 on the remote control 40), i.e. the format of the VHS cassette, the user is presented with the screen shown in FIG. 43c to select the method of payment and delivery method. The user may scroll through various payment methods, which may include different credit cards, as well as the option to include the purchase price in the bill for software services. At the bottom of the screen, the user enters their credit card number and expiration date. The user may also scroll through the different shipping methods, and the total price varies accordingly according to the different shipping methods. After selecting the payment and delivery methods, the user is presented with the screen of Fig. 43d to review and confirm an order. A purchase code as shown in Fig. 43e may be used to prevent unauthorized persons from ordering products or services. A purchase code can be selected in advance in the same way as the program lock code discussed above.
The screen in Fig. 43d can be used after the user has previously entered his address and telephone number. The user may enter this information in advance by using the setup screen to enter the necessary information when using the product ordering service for the first time. The entry information may also include the numbers of one or more credit cards so that when ordering a product, it is sufficient for the user to select a credit card from a pre-entered list. Alternatively, the user's address and telephone number may be retrieved from the program services billing system.
180 684
The star icon can also be used to indicate that more than one product related to a TV show is available. Figure 44 shows one embodiment of a screen that may be presented to a user upon pressing the asterisk key while a cursor highlights the 48 Hours program. As shown in Fig. 44, both copy and tape (VHS or Beta format) are available. Using the arrow keys on the remote control 40, the user highlights the desired product and presses the OK key to order a product.
Products and services can be ordered from any of the various operating modes of the electronic program guide by including the star icon in the schedule display image of each of the different modes of the system. Figure 45 shows the use of the star icon in conjunction with the JUMP mode of the system discussed above.
There are many potential application options for this type of product ordering service. In addition to ordering video cassettes or program copies, it is possible to order various additional products in a similar manner, for example T-shirts and other costumes, books, movie soundtracks, toys, etc. such as PPV movies. These programs are not vCR duplicable, so the proprietary ordering service is a serious marketing tool, and enables the user to order their own professionally produced licensed copy of e.g. a PPV movie simply by pressing a key on their remote control. An example of a service that can be provided is the ordering of tickets for live television broadcasts with audience participation. Listings of programs such as TV games or talk shows may have an asterisk to order participation or a participation card. The star icon can also be used with the program lists to order these program points or tickets for the sporting events mentioned in the lists, also planned for the future.
The application of the product and service ordering capabilities of the inventive system is not limited to television programs. For example, if your cable system operator or other operator provides music as well as TV channel signals, music program products and services can be ordered through the directory. Fig. 46 depicts one example of a screen that may be used to order a program or service related to a certain music program. Products can be ordered including a song or album on CD or tape in a cassette. The ordering service can also be used to order tickets for the next concert of the artist who performs the selected music program.
The use of an electronic program guide therefore represents a new introductory means for programming products and services capable of attracting a wide audience, including one that would not normally watch existing purchasing channels.
The ordering of a product or service can be easily implemented in the electronic program guide of the invention. The various display screens that include the electronic program guide are controlled by a microcontroller 16 which accesses the program list data of each of the programs. If the data indicates that a product or service associated with a given program is available, the microcontroller 16 displays an asterisk icon when displaying the listing of the program in each of the various modes of operation of the electronic program guide. The microcontroller 16 also controls the display of user-selectable electronic program guide options such that when the user highlights a particular list, the microcontroller 16, when the user depresses the star key of the remote control 40, displays the relevant ordering information such that the correct product or service information is displayed.
Service Ordering which is discussed above in connection with Fig. 9 for ordering special services or Pay-Per-View program points. Products can be ordered in a similar way using telephone lines, cable, optical fiber or wireless transmissions. As a return route for placing orders. These and other known methods
180 684 can be used to provide information about products and services requested by the subscriber from a remote cable TV operator for processing at the central office. For example, the methods used to billing subscribers for Pay-and-Watch programs may also apply to ordering products. In one embodiment, the microcontroller 16 registers the subscriber's orders in memory for subsequent transmission over its telephone line. The microcontroller 16 is programmed to dial the telephone number of the ordering center when placing a subscriber's orders. Usually, the toll-free 800 number is used for this purpose and calls are made at times when the user is unlikely to be using the telephone. The microcontroller 16 may be programmed such that orders are collected throughout the day and all stacked orders are linked once a day.
Another method of ordering is to use the cable itself. This method can be used in both unidirectional and bidirectional cable service plants. At the plant operating the unidirectional cable, orders can be registered at the user's site in the distribution box located on each local cable system. The distribution box may then be interrogated by the cable switchboard using a known method to determine if any order is registered for transmission to the cable switchboard. If they are replaced, they are sent to the cable exchange for processing.
If real-time order processing is desired, the use of bi-directional cable plants is most beneficial. Using the return channel, orders can be placed and sent directly back to the cable center, where they are either processed or transferred to a separate processing center. As a result, orders can indeed be processed the same day and delivered to the user by courier overnight.
Another possible method is to control the orders incoming from subscribers from the exchange. For example, a cable switchboard can interrogate subscribers and program distribution boxes to connect to the switchboard at any given time so as to keep call times and avoid overloading the processing center. In addition, it is also possible for the cable switchboard to connect to each subscriber's distribution box over a telephone line and call each subscriber sequentially to determine pending orders.
It is also possible to conduct procurement activities completely separate from the cable system or operations of other program operators. The electronic program guide executing unit may maintain its own processing equipment at the cable switchboard or other location to receive orders directly from users without the need for pre-processing by the cable switchboard. User requests identified as product orders may therefore be routed directly to the operator equipment of the electronic program guide. This type of system architecture enables a more centralized management of a nationwide procurement system.
Information about each available product and service can be communicated to users in many different ways. In one embodiment, the program information database may contain all the information for each product or service - product or service description, price, and any other necessary information. The disadvantage of this method, however, is that if the number of programs with ordering capabilities for products and services is large, the system memory requirements are high. Another way is to standardize the available products and services so that only the minimal amount of information needed to identify the type of products and services is included in the database. For example, if only video cassettes and copies are available, the database may only contain a flag for each list indicating whether cassette, copy, or both are available. Further simplification is possible if all copies and all cassettes have the same prices. The screens of Figures 43-46 can thus represent standard screens for all products, which saves memory space.
Of course, many changes are possible. To improve flexibility, you can define different categories of products and services for different types of programs, for example movies,
180 684 programs of news, sports, Pay-Per-View, etc. The microcontroller 16 may then be configured to select information regarding the products and services displayed to the user based on the type of program. Thereby, when the user depresses the product ordering icon on the remote controller, the microcontroller 16 will determine the type of program displayed in the electronic program guide and select the appropriate ordering screens for display. Likewise, with regard to the price, different price categories can be set. The microcontroller 16 can then read the price category for the products on screens 43-46.
Another embodiment of a system according to the invention for ordering products may be implemented as follows. Instead of indicating the availability of products and services only in conjunction with program lists stored on the user's side, product availability may be indicated when the user is not in one of the program schedule display modes by overlaying an asterisk icon on the program display signal if there is a product or service for it. possible to order. This makes it possible for the user to make products and services related to programs not included in the program information database stored in DRAM 18 available to the user. This implementation is especially useful in connection with commercial advertising and allows the user to place an order for the advertised product or service via the transmitter. remote control 40. In contrast, the user may simply request inclusion on a mailing list to receive additional information about the advertised product or service.
This alternative embodiment can be implemented as follows. The received program signal, in the case of a commercial or other program, may contain information about a product or service related to the program. The information may be within the vertical blanking interval (VBI) of the analog standard signal in a known manner. Similarly, information may be included on some in-band digital channel for programs delivered digitally. One advantage of including information on a VBI or an in-band digital channel is that it eliminates the need to consume memory capacity on the user side for recording product or service information.
The modified system shown in the block diagram of Fig. 47 is one embodiment of a system having a product ordering system using VBI incorporated into the program schedule system of the invention. In this modified system, the second receiver 30 is used to receive a TV channel signal tuned by the tuner 28 under the control of the microcontroller 16. The signal is then fed to buffer 15 and microcontroller 16 as already described for program schedule information. The microcontroller 16 then determines whether the currently tuned channel displays a program for which products and services are available as represented by the data in the VBI.
If there is an available product or service, the microcontroller 16 overlays the availability icon over the television signal. In a preferred embodiment, the currently tuned television signal contains an advertisement and an available product or service is associated with that advertisement. You can use either a one-step or multi-step ordering method. For example, in the simplest embodiment, only one product may be available, i.e. the product brochure. In this case, the microcontroller 16 may be configured to display a standard message by the video overlay 25, for example, "For a brochure describing this product, press. This embodiment is based on the assumption that the user has previously provided his name and address or that the information will be retrieved from the system. billing for programming services. Alternatively, a multi-step process similar to that described above can be implemented. Upon depressing the ordering icon key, the microcontroller 16 can extract additional information from the VBI describing the product or service and cause it to be displayed on the television by the video overlay device 25. In this case, however, the screen assembly information is obtained from the programmed signal instead of the recorded schedule information. . It is also possible to record screen formats
180 684 in memory as bitmaps and using information from VBI to complete information on screens.
If the user selects an order for a product or service, the microcontroller receives the request and can process it as follows. In the simplest embodiment, the microcontroller may simply time and channel stamp the request. By using the time of the request and the channel tuned by the user at the time of the request, the system operator can determine whether the user is viewing a commercial program or another program at the time of ordering a product or service, and thus ensures that the user receives the correct product or service. Alternatively, in a more complex system, the microcontroller 16 can extract from the VBI or from the product identification information, from the in-band digital channel and combine this information with the user request to identify the ordered product or service. The user request may then be forwarded to the cable switch and processed in any of the ways described above for the products and services related to the program listing.
The operation of the custom access function of the electronic information program guide may be described with reference to Figs. 48-58. The figures show how the newscasts can be used in an embodiment of the sports news category mode according to the invention. The inclusion of an information load in the electronic program guide of the invention greatly increases the value of television as an information source as it allows the user to obtain custom access to selected categories of updated information. Information about the information load can also be combined with information about the schedule of programs, TV program signals and the possibility of remote ordering of products for the creation of a multimedia information and marketing system. The use of information payloads, for example data received in a VBI from a television signal, in conjunction with the remote product ordering feature has already been discussed above. The following description concerns another particularly useful application of information loads - sports information, and in particular the updated information on the point status of ongoing sports events.
The sports news mode described in the following paragraphs differs from that previously described which only provides information about sports news related to TV broadcasts from the program schedule database recorded in DRAM 18. In contrast, the enhanced sport mode described in the following paragraphs gives you access to sports schedule information, updated game results, detailed team information and other sports information. And interactive services, such as the purchase of sports goods and access to sports TV games. Instead of providing the user with unnecessary information about the schedule of programs and programs of uninteresting interest, the user is provided with a specialized user interface providing access not only to the television programs themselves, but also to other services in the same content category.
For example, instead of providing a menu that presents only the sports schedule information, you may provide the user with a menu consisting of: a list of channels dedicated to sports programming and current and upcoming programming on these channels, a list of channels dedicated to sports programming and current and upcoming sports programming on other channels, virtual channels to access information from news loads on sports, teams, scores, sports news from last minute, etc. virtual channels to access interactive games, and a home shopping service with access to sports goods. As will be discussed, a tremendous amount of information is available on any topic. Much of this information is not suitable for distribution as a television program due to the production costs of television programs and the limited interest in such information. By the use of virtual channels, however, content of no interest to the viewer (i.e., non-sport television programs) can be replaced by virtual channels for detailed information on, for example, each professional team and other content provided by other services. By aggregating the content on an object-based rather than service-based basis, the usability of the receiver can be greatly enhanced
180 684 as an information terminal. The invention relates to an improved electronic program guide which provides the user with access to these additional non-programming services in the same way as to television program services in order to facilitate navigation of the additional content. The following discussion illustrates one embodiment of the improved electronic program guide of the present invention to provide content aggregation on a topic basis. Sports information is used as an example, but thematic aggregation can be used in any category of television broadcasts for other types of information provided.
Fig. 48 is the What's New .. 500 screen of one embodiment of the sport category enhanced mode. The screen provides the user with easy access to several different sources of information related to sport. Line 501 shows information about important games, and line 503 shows information about new items of particular interest. Finally, line 504 is used to represent information Ό products available for remote ordering. For each of lines 501-504, the user can view the side information by pressing the left and right arrow keys 43B of the remote controller 40 as indicated by the left and right arrows at either end of each line. The information for lines 501 and 504 comes from locally registered program and product schedule information, while the information for lines 502 and 503 (and possibly 504) comes from information loads received at the user side, as will be discussed in more detail. As a result, the user can immediately be presented with up-to-date information. For example, if the Phillies v. Pirates continues or ends, the line may additionally contain the current general and partial scores. Pop-ups 505 at the bottom of screen 500 indicate that promotional information relating to each of the identified companies or products is available through the electronic program guide. By using the up / down and left / right arrow keys 4A and 43B, the user can navigate to each pane and access information.
Screen 500 may be used as the default screen upon entry, including sports news, of the electronic program guide of the invention. The default screen can be configured by selecting information according to the user's preferences. For example, the user may be prompted to set his preferences for different sports and different teams by assigning a numerical score to, for example, baseball, professional football, professional hockey, professional basketball, school football, school basketball. Each of the lines of the default screen 500 may then be selected by comparing the user's relative scores for the various information available for display on each line. For example, the gameplay of Phillies v. The pirates in line 502 may be chosen because the user has established professional basketball as his favorite sport and Phillies as his favorite team. Of course, a screen such as that shown in FIG. 48 can be configured to suit user preferences by implementing any of a number of known methods, such as using software factors to intelligently extract information of interest to the user. One way to set up the default or "home page" screen is to keep track of the channels you are watching and other services accessed through virtual channels, and provide more content for those more frequented channels and services. Thanks to this, each viewer is provided with a greater amount of information tailored to his specific preferences, instead of presenting each viewer with the same screen.
Figure 49 shows another example of a Sports News mode screen 510 that may also be used to provide easy access to both locally recorded program schedule information and information from a received information payload. Today's Games 511 feature provides access to the screen 520 in Fig. 50, which lists all competitions for different sports, the channels on which the games can be watched, if broadcast by TV, the current score and time remaining if the game is in progress, or the scheduled time if the game has not started. In addition, an icon is used to indicate additional information regarding to
180 684 per game, for example points in a part of a game (for basketball or football), points in defense (for baseball), highest scoring, etc.
When combining the recorded schedule information with the information received from the information load to assemble the screen 520, the information on non-televised and broadcast games but completed may be presented in addition, along with still ongoing broadcast games. For example, in Fig. 50, the Pistons at Homets game is not broadcast by television as no channel has been indicated. If the system is able to access only the locally recorded program schedule information from DRAM 18, the game will not appear on screen 520. However, as the received information loads reach the system, the game is shown along with the current score. Likewise, the Knicks at Pacers gameplay shown on the 520 screen may or may not be broadcast by television, but the system is able to display the final score when finished. In addition, for games broadcast by television, such as Nets at Hawks and Bulls at Celtics, as shown on screen 520, game state information not available in the program guide data may also be obtained from the information payload and displayed. In screen 520 of Fig. 50, information is sorted based on sport and time, but may be easily sorted according to other criteria, e.g., user selectable criteria.
The Sport Today feature on TV 512 shown in Fig. 49 provides access to screen 530 in Fig. 51 which lists sports broadcasts on a given day in chronological order. The program specified on line 531, Michael Jordan Retrospective, includes an asterisked icon to indicate that the user may purchase a video cassette with that program. The NBA 513 Eliminations feature on the 510 screen provides convenient access to information regarding all of the daily NBA Qualifiers. The specific configuration of the TV screen Sport Informator 510 can be changed depending on the editorial discretion of the producer of the electronic program guide. For example, instead of enabling NBA Qualifiers for programs in their absence, this feature can be replaced with MLB Qualifiers to provide access to information about baseball qualifiers. Similarly, the line of Big Games 502 can be changed to Super Cup, Olympics, Wielka Walka, etc.
In the enhanced sports news mode of the electronic program guide of the present invention, the above-discussed SKIP function is automatically configured to display sports program information only when the up / down arrow keys 43A are pressed. Channels currently not broadcasting sports are automatically skipped. The same applies to the use of the BROWSE function - channels and time slots not intended to broadcast a sports program are automatically skipped when the user is scanning the schedule information for programs other than the program currently being viewed.
Access to the information contained in the information loads is a new characteristic of the electronic program guide according to the invention which significantly increases its usefulness. Fig. 52 shows an additional example of using information in payloads. Screen 540 of FIG. 52 shows an embodiment of the BROWSE electronic program guide. The overview information 541 at the bottom of the screen includes program and channel identification information as described above. In this case, the program relates to a baseball game, and upon access to information from the received information payloads, the microcontroller 16 may be programmed to cause the VDG generator 23 to display the current score and sub-score in defense, play (or in the case of football, basketball or hockey - until the end of the match). This allows the user not only to view the program lists, but also the scores of the games in progress. The i icon may be used to indicate that additional game information may be displayed, such as part-game score, mid-game stats, leading scorers, injuries, etc.
It may be that there are games currently taking place which are not broadcast by the cable operator or other program distributor, and therefore without a television broadcast on
180 684 user site. In addition, it is desirable to have information on broadcasted and non-televised games that have ended and therefore no longer broadcast. Fig. 550 illustrates one embodiment of a screen that may be used to provide scoring access to unsecured and terminated games. The Scoring 551 feature indicates that information about these games is available by pressing the left arrow key. The user then enters the View Scores mode shown on screen 560 of Fig. 54. On screen 560, the overview information identifies the game, score, partial score, but no programming information is provided because the game is unavailable for viewing. Fig. 55 shows an example of a channel manipulator screen 570 for a virtual channel that may be used according to an embodiment of the present invention. The channel manipulator allows the user to set favorite channels, selected from both broadcast television channels and news payloads. Broadcast channels 571 are identified with the station's call letters. The left column also indicates the channel number that the user enters to tune to the station. Information payloads are available through virtual channels 572 and identified by information available through the virtual channel. For example, as shown on screen 570, channel 82 provides access to information in an information payload relating to the Arizona Cardinals professional soccer team. In addition, a tuning sequence to user favorite channels can be used to control the sequence of displaying schedule information about programs and information from payloads in the JUMP and BROWSE modes. Thus, the user may use the FLASH and BROWSE modes to review the current information in the news feeds (accessible via virtual channels) as well as the schedule information for the real channels.
Virtual channels containing news payloads are available in the same way as normal TV channels.
For example, to tune in to the information of the National Football League, the user may enter the numbers 9-0 on the keyboard. Alternatively, the user may use the arrow keys (Figures 43a and 43b) when the virtual channel screen 570 is displayed and press the OK or ENTER key to tune in to the information. Access to additional information screens may be achieved using the down arrow key (Fig. 43a). In addition to providing access to information in a data field, additional information may also be obtained from the recorded schedule information of the programs in the enhanced sports news mode of the invention. For example, instead of storing schedule information on programs for only a few days, the database may contain the schedule for an entire season for, for example, professional sports teams in your observation area. This schedule information is also available through one or more virtual channels.
Figure 57 shows an example of using the product ordering function in conjunction with payload voucher service. Screen 590 illustrates the information obtained by NHL channel 192. The two lines at the bottom indicate that two products are available for purchase. These products can be ordered by pressing the star key and entering information as described above.
Although the inventive combined program guide / information service has been described using sports information as an example, obviously the system of the invention is not limited to sports information and is applicable to all types of information. The bespoke access to data provided by the electronic program guide of the invention may be used to, for example, provide information related to breaking news, current weather information, stock quotes, etc. Screens as shown in Figures 48 and 49 may be intended for any category of information, i.e. a topic. For example, a commercial message payload may be provided that allows the user to view the stock quotes provided in the news payload while viewing CNBC. The use of information loads is a special effective tool in conjunction with the product ordering function described above. For example, in addition to receiving the stock exchange news,
180 684, it is also possible to ensure that the system executes commercial transactions using a remote controller or other control means using the same methods as for ordering products. Although screen 570 in Fig. 55 shows the use of a channel manipulator for a virtual channel for sport news only, of course the system may be configured to allow the user to customize multiple favorite channel lists by combining broadcast channels and virtual channels spanning multiple categories. In addition to establishing a favorite channel list from the channels shown on screen 570, the user may select a favorite channel list containing e.g. TV news channels and virtual channels containing loads of news, weather information channels, etc. In short, the access to the information loads according to the invention greatly enhances the usefulness of the electronic program guide and, by using virtual channels, in effect transforms it into a personalized multimedia information system with a convenient highly flexible user interface.
The use of information loads thus provides program distributors, such as cable exchanges or DBS operators, the flexibility to provide access to a wide range of information. Information for information loads can be obtained from a number of sources. For example, near real-time information about sporting events in progress is provided by services including, but not limited to, SportsTicker, The Sports Network, Stats Inc. and Associated Press. This information is then used to disseminate information payloads delivered to users. Another possible source of information is the Internet, which is the source of enormous amounts of information on virtually any topic imaginable. The operator of an electronic program guide may receive information from the Internet and edit it to disseminate information loads in addition to information received directly from the information provider.
Figure 58 is a diagram of one embodiment of a receiving and distribution system for information loads according to the present invention. Information payloads 601 from multiple sources are received by a central data management system 602, which collects, interprets, and formats the received data into data streams, or information payloads 603. The different data streams may be composed of different types of information. For example, one stream may contain only sports information while the other may contain commercial information so that local program distributors 604 may select only certain data streams for transmission. Alternatively, you can use a single data stream containing all data types. Local program distributors feed these data streams as well as television programs and electronic program guide to distribution boxes of 605 users. As shown in Fig. 58, the transmission path between the local distributors and the user distribution boxes may be a coaxial cable 606 or a satellite transmitter-receiver 607. Other transmission paths, for example with optical fiber, may also be used.
There are many ways in which information loads can be delivered to user distribution boxes or other processing equipment. The same principles discussed above in connection with the posting and receipt of additional information regarding products available for purchase also apply to this one. For example, the data streams may be in the VBI of one or more television signals transmitted to subscribers. VBI is especially suitable where information payloads consist of text data that does not require a significant transmission bandwidth. The modified system shown in Fig. 47 including a VBI decoder may then be used to receive data streams. Instead of using a VBI, the full bandwidth of an actual TV channel can be used to carry multiple payloads of information, rather than a single TV signal. Alternatively, for digital distribution systems, an in-band or out-of-band digital channel can be used. It should be expected that in the future information broadcasts will contain digital audio and video signals to further increase the value of television as an information tool.
180 684
In order to implement the Sports Viewer function of Fig. 52 and the Games of Today, it is necessary to correlate the electronic program guide data received from DRAM 18 with data from the received information payload. This is because in the view window 541 of Fig. 52, there is information about the program itself (program title, channel and time) obtained from the registered program listings, while the information regarding the state of the game (points and partial scoring) comes from the information payload received.
In one embodiment of the invention, electronic program guide data may be correlated with data from the information payload as follows. The information load of updated sports scores received from the cable switchboard or other program distributor contains a unique identification code for each sporting event. The updated information (that is, scoring and partial scoring or remaining game time) in the information payload is preceded by a unique code for that game.
In addition, the information payload provider assigns unique codes in advance and communicates the code of each upcoming sporting event to the operator of the electronic program guide. The operator of the electronic program guide does not include the field for this unique code in the schedule information database. Thus, in the case of sporting events, the database of schedule information stored in DRAM 18 includes this unique identifier for each event. When the program schedule information for a live broadcast sport event is displayed in the BROWSE mode shown in Fig. 52, the microcontroller 16 accesses the record for channel 11 to display on the user's television and also reads the unique code associated with the game currently broadcast on channel 11. The microcontroller 16 then accesses the data in the sport information payload and retrieves the data for the corresponding identification code. . After identifying the appropriate code, updated information about the state of the sporting event is extracted from the information load. The information extracted from the information payload is then supplied to the video signal generator VDG 23 for display on the television screen 27 in the manner described above in connection with the recorded program schedule information. Thereby it is possible to display indicated by 541 in Fig. 52.
Of course, there are many other ways to correlate the program schedule data recorded in the DRAM 18 with the incoming data stream information. In another embodiment, instead of identifying each of the individual sporting events with a code, team identifiers may be used to identify each game played by that team. Then the program schedule information should be correlated with the information in the information payload in the same way as above but based on the team ID instead of the program ID. Team ID codes are especially useful for information in the newscast that does not relate to a specific game. For example, in the screen shown in Fig. 57, where a single virtual channel is used for information about individual teams, the identifier of the teams in the received information payload may be used so that the microcontroller can extract information regarding e.g. the Arizona Cardinals when the user accesses channel 82.
In the scoring view mode shown in Fig. 54, which shows the results of games not broadcast by television, it is not necessary to perform the correlation step described above. The microcontroller 16 may then be programmed to sequentially access each piece of information (i.e., scoring updated) in the information payload for display by the video generator VDG 23 under user control using the up / down arrow keys 43A. In contrast, in the scoring view mode, the microcontroller may be programmed to access only the updated scoring of games not broadcast or broadcast but completed and therefore not
180 684 displayed in the viewing mode of Fig. 52. Thus, when the user presses the up / down arrows 43A, points for TV games are skipped by the microcontroller 16. Thus, the score review mode can be conveniently entered at the beginning or end of the mode. viewing sports news from Fig. 52 - after bypassing the current sporting channel cycle, using for example an arrow key, the user may then view the scores of games not broadcast or ended by further pressing the up arrow key and scrolling to the beginning of the sport news viewing mode of fig. 52.
The form and content of a particular computer program for implementing the present invention will be readily apparent to those skilled in the art of vision program systems and graphic displays. A flowchart showing the logic of the system operation is shown in Figs. 36a-d.
180 684
<img file="PL180684B1_D0001.tif" />
THRESHOLD
180 684
<img file="PL180684B1_D0002.tif" />
180 684
<img file="PL180684B1_D0003.tif" />
<img file="PL180684B1_D0004.tif" />
<img file="PL180684B1_D0005.tif" />
<img file="PL180684B1_D0006.tif" />
<img file="PL180684B1_D0007.tif" />
MOUNTAIN
<img file="PL180684B1_D0008.tif" />
<img file="PL180684B1_D0009.tif" />
<img file="PL180684B1_D0010.tif" />
FIG. 3
<img file="PL180684B1_D0011.tif" />
FIG. 4 <sup>40</sup>
180 684
<img file="PL180684B1_D0012.tif" />
& FIG. 6
180 684
<img file="PL180684B1_D0013.tif" />
Total title
FIG.6A
ENTER
<img file="PL180684B1_D0014.tif" />
12:27
MENU
PREFERENCES
CREW
MULTISYSTIST OPERATOR.
<img file="PL180684B1_D0015.tif" />
PARENTAL
FAVORITE CHANNEL
FIG. 7
180 684
FAVOURITE
CHANNEL
ENTER
<img file="PL180684B1_D0016.tif" />
GUIDE
12:25 | ELECTIONS |
KCNC
SHO | Delete
6KRMA CT
7KMGH
8MUN1
KUSA --- ABOUT IOCT
II REQ1
FILMS INFORM.
SPORT 7
<img file="PL180684B1_D0017.tif" />
AND CHOOSE ^
REQ2 ^ -9 KUSA
7KMGH
SHO
PPV
MOVIES
FIG. 8
June
HBO is a special service.
To order a service, press enter
JUMP
<img file="PL180684B1_D0018.tif" />
HBO (4: 00-5: 30)
CREW
MULTISYSTIST OPERATOR.
Shaker Run
<img file="PL180684B1_D0019.tif" />
FIG. 9
180 684
SPECIAL SERVICES
And enter!
CREW
MULTISYSTIST OPERATOR.
<td>1 HBO</td><td>Π Home BoxOffice $ IO.4O / place</td>
<td>1 SHO</td><td>2) Showtime S9.95 / mo</td>
<td>1 DIS</td><td>Π The Disney Channel $ 995 / month</td>
<td>1 TMC</td><td>2] The Movie Channel $ l.50 / month</td>
<td>1 ΜΑΧ</td><td>21 Cinemax $ 9.95 / month</td>
<td>and PLA</td><td>2 Playboy ot Night $ 4.95 / evening (5OO to 3:00)</td>
<td>1 ACT</td><td>21 Action $ 5.95 / day (| 1:00 am to 3:00 am)</td>
Movie, specials and family programs!
You are not a subscriber. Press f ^ ™ ^ to order!
FIG. ΙΟ
<img file="PL180684B1_D0020.tif" />
BROWSE the plot
CREW
MULTISYSTIST OPERATOR.
'III Dis Ί (6: 00-8: 00p) Looking for Miracles
GUIDE i ///
FIG. II
180 684
<img file="PL180684B1_D0021.tif" />
FIG. 12
6:48
<img file="PL180684B1_D0022.tif" />
FIG.12A
180 684
June
BROWSE _____________________________
Set the Remind On option
KTVU 5: 30pMamas Family
Arrows mark <Enter> confirm Yes' / 3f
FIGJ5
KTVU 5: 30p Mamas Family
Starts in 2 minutes
SWITCH
FIG.14
180 684
ENTER
<img file="PL180684B1_D0023.tif" />
5:09
MENU
L ^ LOGO
W1ELOSYSTEM OPERATOR.
<img file="PL180684B1_D0024.tif" />
MESSAGES / WHO -
OPS ^ ATORA W1EL
-64A INTERACTIVE TELEVISION 64
The entire title of MSO
FIG. I5
<img file="PL180684B1_D0025.tif" />
FIGS 6
180 684
ENTER
MENU
CREW
W1ELOSYSTEM OPERATOR.
GUIDE
ON THE SCREEN
NOW
SHOW1NG
HOME THEATER
CABLE OPERATOR
CREW
MANY OPERATOR,
<img file="PL180684B1_D0026.tif" />
The entire title of MSO
FIG.I7
<td colspan="4">^ / 80 △ All C. Letters *</td><td>ENTER and</td><td> _^/84</td><td colspan="2">TV- IguideI 7.13 pm-</td><td> -/82 -/83</td>
<td rowspan="2"></td><td>4 CHRON</td><td colspan="4">Baseball (4: 3O-7: 3Op)</td><td></td><td colspan="2"> □</td>
<td>Today</td><td>7:00 p.m.</td><td colspan="2">730p</td><td>8:00 p.m.</td><td></td><td colspan="2">8:30 pm</td>
<td></td><td>4 CHRON</td><td rowspan="2">Baseball</td><td colspan="2" rowspan="2">Ent.Tonight</td><td colspan="2" rowspan="2">Fresh Prince</td><td colspan="2" rowspan="2">Blossom</td>
<td></td><td> /86-^</td>
<td rowspan="3"></td><td>5ΚΡΪΧ</td><td>Evening Shade</td><td colspan="2">Major Dad</td><td colspan="4">Murphy Brown</td>
<td>6HBO</td><td colspan="3">JFKJn His Own Words</td><td colspan="4">JFK</td>
<td>7KG0</td><td>Jeopardyl</td><td colspan="2">Wheel of Fortune</td><td colspan="4">Day One</td>
<td colspan="2"></td><td colspan="7"></td>
FIG. 18
180 684
<td colspan="2">Lists by 1 '.. [ENTER Categories ----- / IWA // 903 L i -</td><td></td><td>TV IguideI 5:45 l ____J</td><td></td><td></td>
<td>Movies</td><td colspan="3">Sports | Children's Information</td><td>J.</td><td></td>
<td></td><td> ___ _ - -</td><td></td><td></td><td></td><td></td>
<td> 1</td><td><sup>1</sup> Today -</td><td></td><td></td><td> 1</td><td></td>
<td>[22 LIF '</td><td colspan="2">4: 00p A Case of Deadly Force</td><td>and</td><td> 1</td><td></td>
<td>Γ 1 HOT</td><td colspan="2">4: 00p Ring of Fire IhBlood and Steel</td><td>j</td><td> ]</td><td></td>
<td>[34 AMC</td><td colspan="2">4:00 p.m. Texas Across the River</td><td> _[</td><td></td><td></td>
<td>[31 ΜΑΧ</td><td colspan="2">4: 00p The Ballad of the Sad Cafe</td><td>j</td><td> ]</td><td></td>
<td colspan="5">[8 SHO] 5: OOp Big Girls Don t Cry-T hey Get Even [Ie</td><td></td>
<td>[46BRV</td><td>5: OOp Queen of Hearts</td><td></td><td> 2</td><td></td><td></td>
<td>27 TMC</td><td>5: OOp The Roaring Twenties</td><td></td><td>and</td><td></td><td></td>
<td>(25TBS</td><td colspan="4">5 O5p No Mercy and |</td><td></td>
<td colspan="5"></td><td>FIG. 19</td>
<td colspan="3">/20/ Lists by-<sup>7</sup><sub>r</sub>Channels 3020, ^ 2O2b /</td><td>ENTER</td><td>: TV iGUIDEr / 2O2c 6; 5Q pm-—</td><td rowspan="12">'203 FIG. 20</td>
<td></td><td>3 PREV</td><td colspan="2">4KR0N</td><td>5 ΚΡΙΧ</td>
<td> 1</td><td colspan="4">------------- Today ------------------------- 1</td>
<td colspan="5">4: 3Op Baseball [Ie__</td>
<td colspan="5">7: 3Op Entertainment Tonight</td>
<td colspan="5">8:00 p.m. Fresh Prince</td>
<td colspan="5">8: 3Op Blossom</td>
<td colspan="5">9OOpPerryMason: Notorious Nun [T]</td>
<td colspan="5">11 OOpNews</td>
<td colspan="5">11: 3O Tonight</td>
<td colspan="5">12: 3 Oh, David Letterman</td>
<td colspan="5"></td>
180 684 τν
Iguidei ~ Ί I 10:39 ।---------------------------- Today ------------- ---------- 8 SHO 1 Oscar (10.00-Ι2: 00ρ) (I99DPG. Gangster (Sylvester Stallone) tries to break with the mafia. Omelia Muti, Don Ameche, Peter Riegert, Tim Curry.
FIG. 21
You pay
For Watching
5:50 OPERATOR SLOGO ^ / LELOSYST ^
Make a selection Press K<sup>also</sup>) DER! Additional information
Γ NOW ~ l AND ON THE PROGRAM!
Movies
Party Incorporated
Press (~ T1 Passenger 57
Pet Sematary Two
Ring of Fire IIBIo
TheDistinguished Ge
220
<img file="PL180684B1_D0027.tif" />
FIG. 22
180 684
You pay
For Watching
Ordering
<img file="PL180684B1_D0028.tif" />
Passenger 57
When would you like to start watching?
C * 5:49 Operator's Word multi-system ^ $ 3.99
Today 9:00 Tomorrow '12: 00 Tomorrow 6.Ό0 <sup>k</sup>—2 30A
Would you like to see the countdown just before the broadcast starts? Yes No
PZO / / Source
FIG. 23
<img file="PL180684B1_D0029.tif" />
FIG. 24
180 684
You Pay For Viewing Confirmation ^<sup>7V</sup>'/K.OGO
The .wietesystem operator.
You requested an order:
Passenger 57 $ 3.99
Yes, I would like to order
Passenger 57 has been ordered!
Switch to channel I at 9:00 am today
PŻO / / Source
FIG.24A
LETTERS
V List At 6:06 16 Aug.
5:00 5:30 6:00 6:30 7:00 7:30 8--0
NBC 0 News
ABC CBS Fox PBS
News
FROM CBS News
Club Paradise (5:00)
Mystery!
C0M 63 Tribute to Carson
HBO 63 Gremlins 2: The New Batch
ESN EJ Tennis (4:30)
AMC
Ansa my Love (5:00)
DSC 03 Natural World
NIK @ 31 Love Lucv
FIG. 25
180 684
<td>SERVICES</td><td>| ENTER</td><td></td><td>Ilogo</td><td></td>
<td colspan="2">SPECIAL _</td><td></td><td></td><td></td>
<td></td><td></td><td></td><td>OPERATOR</td><td></td>
<td></td><td></td><td></td><td>IWTELOSYST.J</td><td></td>
<td>1 HBO</td><td colspan="4">] HomeBoxOffice $ IO.4O / month</td>
<td>1 SHO</td><td colspan="2">] Showtime $ 9.95 / month</td><td colspan="2"></td>
<td>1 DIS</td><td colspan="4">] The Disney Channel $ 9.95 / month</td>
<td>And TMC</td><td colspan="4">] The Movie Channel $ 1.50 / month</td>
<td>1 ΜΑΧ</td><td colspan="2">J Cinemax $ 9.95 / month</td><td colspan="2"></td>
<td>1 PLA</td><td colspan="4">] Playboy ot Night $ 4.95 / evening (5: OO till 3:00)</td>
<td>1 ACT</td><td colspan="2">] Action $ 5.95 / day (ll: OO to</td><td colspan="2"> 3:00 )</td>
<td colspan="5">Movie, specials and family programs!</td>
<td colspan="2">You are not a subscriber. He will press</td><td>ENTER</td><td colspan="2">to order!</td>
FIG. 26
MENU
MESSAGES enter:
<img file="PL180684B1_D0030.tif" />
C * 5:51 / WHO
A multi-system operator.
--- yZ7O
¢) NETWORK OPERATOR MESSAGES
<img file="PL180684B1_D0031.tif" />
1/27/
ACCOUNT STATUS
FIG. 27
180 684
Messages
Network Operator (
5:52 / Who of the Multi-system Operator.
Batman Returns is available as part of Paying To Watch this month.
Check out a free HBO package this weekend.
The entire title of MSO
FIG. 28
<img file="PL180684B1_D0032.tif" />
WHO A multi-system operator.
<td> 13/171</td><td>Free HBOPreyiewTonight</td>
<td> 13/221</td><td>Pay Per View Movie Sale Will be on Tonight only</td>
<td> 12/281</td><td>New Channel Next Weokon your Cable Networ</td>
<td></td><td></td>
<img file="PL180684B1_D0033.tif" />
<td> 112/231</td><td>CaliforniaEarthquake Reeks Havoc on TV</td>
<td> 13/251</td><td>President Clinton Address</td>
<td> 13/301</td><td>PBS PledgeDrive Begins Tonight with Auction</td>
<td></td><td></td>
Use the Left / Right arrows to navigate between cable systems and mailboxes. To read the messages, use the Down arrow; when the header is highlighted, the full text of the message will appear here.
<img file="PL180684B1_D0034.tif" />
FIG.28A
180 684
Bill
5:52 the multi-system operator ikOGO.
Name. · TV Guide Onscreen
For the period from 05/25/93
Account no. * | 12345-098765-08-9 to: 106/25/93] Total: $ 3.99 ~
For customer service matters, call 1 7900 900
Date
Hour Service / Pay Per View.
07/06/93 9:00 p
PASSENGER 57
Price $ 3.99
FIG. 29
Key
Access
ENTER
4:21 ,-30/
Parental supervision
MPAA ~ ^ ^ LOGO
A multi-system operator.
Language
PG
Lock 303
Channel
KWGN
Change Access Key Code— 304
Delete all keys and access codes OK
305
FIG. thirty
180 684
ENTER »
^5:53
<img file="PL180684B1_D0035.tif" />
FIG. 31
<td colspan="3">Audience control</td><td>| W | 5:53</td>
<td>Alarms Symbol</td><td>final</td><td>Total (IOOs)</td><td>Change</td>
<td>CMCSA</td><td> 18</td><td> 5415</td><td> -0.25</td>
<td>CVC</td><td> 29.75</td><td> 129</td><td> -0.125</td>
<td>JOIN</td><td> 10.5</td><td> 22</td><td> 0________</td>
<td>△ LBTYA</td><td> 18.125</td><td> 873</td><td> 0.625</td>
<td>A LBTYB</td><td> 18</td><td> 0</td><td> 1.5</td>
<td>TCOMA</td><td> 18.25</td><td> 22970</td><td> -0.5</td>
<td>TCOMB</td><td> 19.25</td><td> 51</td><td> -0,375</td>
<td>ITUNE</td><td> 5.375</td><td> 407</td><td> -0.125</td>
<td colspan="2">The assumed value is 433200</td><td>and your profit 443</td><td></td>
FIG. 32
180 684
Graph High Low / Close
Last $ 22.87o l2.00pm. 05/29/93
<img file="PL180684B1_D0036.tif" />
TCOMA ff
<img file="PL180684B1_D0037.tif" />
Demonstration data □ □□□ ΠαΕπΙΙ]
28 30 4 6 10 12 14 18 20 24 26
FIG. 33
INFORMATION
US World News
Jun7
Cubans used vitamins to fight the epidemic
Geneva - A costly campaign to supply vitamins to all Cubans has helped combat a mysterious epidemic that has caused thousands of people to suffer from vision problems, the World Health Organization said yesterday.
About 20,000 Cubans were blinded by the optic neuritis epidemic, and 6,000 other people, mostly women, were affected by the disease.
FIG. 34
180 684
SPORT
Major League Baseball
Yesterday in the National League Action
Colorado 7, Houston 5
San Francisco 5, Chicago 4
5:54 pm
Yesterday in American League Action
Detroit 4, Boston 1
Toronto 4, Milwaukee 2
FIG. 35
180 684
<img file="PL180684B1_D0038.tif" />
AVAILABLE
INFORMATION
<img file="PL180684B1_D0039.tif" />
SPEC. CHANNEL INFORMATION YOU PAY WHEN YOU WATCH
<img file="PL180684B1_D0040.tif" />
SELECT
MENU
CHANGE
CHANNEL
<img file="PL180684B1_D0041.tif" />
BROWSE (LAYER)
INFORMATION AVAILABLE
<img file="PL180684B1_D0042.tif" />
CHANGE
CHANNEL
CHANGE
TIME
SPECIALTY SERVICES - -NE. YOU PAY FOR
WATCHING
ORDERED
SERVICES
CURRENT TIME
FUTURE
YES
NO
SET. RECALL OPTION
FIG. 36A
180 684
TV REPERTOIRE
CHOICE
INFORMATION AVAILABLE
INFORMATION AVAILABLE
LISTS BY CATEGORY
AVAILABLE
INFORMATION
LISTS BY CHANNEL
<img file="PL180684B1_D0043.tif" />
MEKU introduction.
STANDAR-RELEASE SERVICES
TIME NOW
FUTURE
SPECIAL SERVICES PZO
FUTURE
STANDARD SERVICES. PZO
FUTURE
STANDARD SERVICES.
PZO
TIME NOW
S PECIAL PZO SERVICES
TIME NOW
SPECIAL SERVICES PZO_____
ALL LISTS WITH SET LAYER FOR REMEMBER OPTIONS
CATEGORY VEDIUG LISTS WITH SET LAYER FOR RECALL OPTIONS
LISTS BY CATEGORY WITH THE OPTION SETTING LAYER REMINDERS
NO
YES
NO
YES
NO
LAYER LOOKS 5 MINUTES BEFORE EMISSION
LAYER LOOKS 5 MINUTES BEFORE EMISSION
LAYER LOOKS 5 MINUTES BEFORE EMISSION
LAYER
RECALL
LAYER
RECALL
LAYER
RECALL
BACK TO THE ORIGINAL LAYOUT OF THE SCREEN
DETAILS
<img file="PL180684B1_D0044.tif" />
FIG. 36B
180 684
<img file="PL180684B1_D0045.tif" />
CHOICE
MENU
FULL SCREEN
<img file="PL180684B1_D0046.tif" />
HOME THEATER
<img file="PL180684B1_D0047.tif" />
CHRONOLOGICAL
LIST OF PZO SERVICES
<img file="PL180684B1_D0048.tif" />
menu
<img file="PL180684B1_D0049.tif" />
ALPHABETICAL LIST
PZO SERVICES
SPECIAL SERVICES
<img file="PL180684B1_D0050.tif" />
CHOICE
ACCESS KEY CONTROL (IN PROGRESS
<img file="PL180684B1_D0051.tif" />
LU moss
<img file="PL180684B1_D0052.tif" />
CHOICE
<img file="PL180684B1_D0053.tif" />
ORDERING SPECIAL SERVICES
CHOICE
<img file="PL180684B1_D0054.tif" />
MENU
ORDERING
PZO SERVICES
ACCESS KEY CONTROL (UNDER DEFINING)
NO
<img file="PL180684B1_D0055.tif" />
CHOICE
<img file="PL180684B1_D0056.tif" />
ΜεΜο
CONFIRMATION
SPECIAL SERVICES
YES
<img file="PL180684B1_D0057.tif" />
CHOICE
-KING9 KEY IDF CODE. CONFIRMATION
PZO SERVICES
REMINDER SCREEN OPTION
<img file="PL180684B1_D0058.tif" />
CHOICE
<img file="PL180684B1_D0059.tif" />
3JE
CHOICE
<img file="PL180684B1_D0060.tif" />
NO
<img file="PL180684B1_D0061.tif" />
CHOICE
YES
ZE7
NO
NEW ORDER FOR SPECIAL SERVICES / PZO
FIG. 36C
180 684
<img file="PL180684B1_D0062.tif" />
FIG. 36D
180 684
<img file="PL180684B1_D0063.tif" />
LOCATOR τν
GUIDE
<td>Broadcast: <1</td><td>2KWGN</td><td>3PPV</td><td>4KCNC</td><td> <1</td>
<td>Cable: <1</td><td>41ASE</td><td>3AMC</td><td>24 BET</td><td> <1</td>
<td>Special: <]</td><td>21 DIS</td><td>I8ENC</td><td>14 HBO</td><td> <1</td>
<td>PZO:</td><td>II REQł</td><td>I5REO2</td><td></td><td></td>
Delete all favorite channels
Favorite channel
Activated
Off
Press * - Lines to make the text visible
FIG. 37
215
MENU
GUIDE
Chronological
<img file="PL180684B1_D0064.tif" />
205
NOW ON THE PROGRAM
<img file="PL180684B1_D0065.tif" />
<img file="PL180684B1_D0066.tif" />
<img file="PL180684B1_D0067.tif" />
HOME THEATER
PLOGO CUSTOMER SERVICE
A multi-system operator.
207
FIG.38
180 684
<img file="PL180684B1_D0068.tif" />
τν
GUIDE
<img file="PL180684B1_D0069.tif" />
TODAY 7:30 PM
<img file="PL180684B1_D0070.tif" />
Additionally, additional lines
5ICSPN2 Gov't Progrom (IO-IOo)
SPICE | Mom and Pad Save the World (4-6p)
53KWHD Religious Programmmg (l2 — I2m)
54MUN2 Public Access (12-I2m)
2KWGN NBA Basketball (6-30-9p) [T]
C Mom and Dad Save the World '$ 4.99
You requested this show at 4:00 PM
Enter your four-digit ordering code to complete the ordering process.
Ordering code: | ** * »|
FIG. 38B
180 684
<img file="PL180684B1_D0071.tif" />
Classification
The film by O
<img file="PL180684B1_D0072.tif" />
PG-13
Supervision by T<sub>ema</sub>ty for adults Erotic situations b parents
Channel 0 2KWGN 3PPV
4KONC Q>
Program To lock a program or cycle, see Help locked:
Locking code
Clear Change
FIG. 39
260
SETTINGS
GUIDE
Text position
Bottom of the screen
Top of the screen
Locking code
New
Order code
New
Clear
Change
270
This key positions the text at the bottom of the screen
Press | qk | to choose
FIG. 40
180 684 τν
GUIDE
You do not have an 8:32 Blocking Code set. To restrict the availability of certain channels or programs, use the remote control to enter four digits (e.g. 4 5 6 7)
Locking code:
(* * * in _______________________________________z
F1G.40A
TV
GUIDE
<img file="PL180684B1_D0073.tif" />
To restrict program ordering, use the remote control to enter four digits (e.g. 1 2 3 4)
Order code:
<img file="PL180684B1_D0074.tif" />
S.<sup>ie</sup> Cok <sup>vz</sup> '-----<sup>with</sup> press
FIG.40D
180 684
<img file="PL180684B1_D0075.tif" />
enter your current four-digit Ordering Code
Order code:
<img file="PL180684B1_D0076.tif" />
F1G.40E
RESERVED!
TO VIEW THIS PROGRAM, ENTER YOUR FOUR-DIGIT LOCKING CODE NUMBER, THEN PRESS OK
Blocking Code:
JUMP
<td>23 DSC (2: 30-3p)</td><td>TV</td>
<td>Easy Does lt £ l</td><td>GUIDE</td>
^300
FIG.4I
180 684
<img file="PL180684B1_D0077.tif" />
DETERMINATION OF THE REQUIRED SIZE OF THE SHIP
DETERMINATION OF THE SPACE REQUIRED FOR THE TITLE
<img file="PL180684B1_D0078.tif" />
YES
DO YOU KNOW THE TITLE IN THE EDIT LIBRARY OF IMPORTANT TITLES
NO
YES
REPLACE THE TITLE WITH THE EDIT TITLE FROM THE EDIT LIBRARY k
ASK USER? FOR SHORTENED TITLE
ADD SHORTENED
TITLE
TO BASE
DATA
REPLACE WITH SHORT TITLE
NEXT LIST
<img file="PL180684B1_D0079.tif" />
FIG. 42
180 684
<img file="PL180684B1_D0080.tif" />
<img file="PL180684B1_D0081.tif" />
today 9:00 PM
<img file="PL180684B1_D0082.tif" />
<td>2 KWGN</td><td>You Chased in the Mist (7-9p) ft [7]</td>
<td>4KCNC</td><td>ER (9-1 Op)</td>
<td>5SHO</td><td>Fuli Metal Jacket (7: 35-9: 35p) 0</td>
<td>6 KRMA</td><td>Mystery! (8-9: 30p)</td>
<td>7 KMGH</td><td>48 Hours (9-1 Op)</td>
<td>9 KUSA</td><td>Day One (9-10)</td>
<td>11 REQ1</td><td>Beverly Hills Cop III (9-11p) 4θ! ^ Σ [3</td>
<td>12 KBDI</td><td>Freedom Speaks (9-1 Op)</td>
FIG.43A
Fuli Metal Jacket
VHS $ 29.95
To order a professionally produced cassette with this program, select the format and press (6R)
Video cassette format <IC VHS
FIG. 43 B
Fuli Metal Jacket
VHS UPS $ 39.95
Please select a payment and shipping method for this order, then press (OK)
Payment method <! «»!>
Delivery method ζ Fed-X) £>
Card number [] Date of shipment | ~]
FIG.43C
180 684
Fuli Metal Jacket
VHS UPS $ 34.95
Please review your order. Prices include shipping and handling costs.
(Confirm) <| [> Cancel and press ^ K)
FIG.43D
Fuli Metal Jacket
VHS UPS $ 34.95
Please review your order. Prices include shipping and handling costs. Please enter your four-digit order code to confirm your order.
Order code ζ) ^ Cancel<sup>1</sup>
FIG.43E
Hours Jan 20 1995 Transcription $ 4.95
To order a transcription or a videotape with this program, select the format and then press (pR) ζ Cancel (Transcript?) Ζ VHS ζ BetcQ
FIG. 44
180 684
Skip 01REQ1) (7-9p)
Fuli Metal Jacket ☆ τν
Guide
FIG. 45
To return to the additional music selection menu, press
Jump over (84 ΡΜΧ5) Alternative Rock Counting Crows: Mr. JonesE]
FIG. 46
180 684
<img file="PL180684B1_D0083.tif" />
180 684
<img file="PL180684B1_D0084.tif" />
F1G.48
TV SPORTS INFORMATION
Sports on TV
Prof.
School
Other
Sports
<img file="PL180684B1_D0085.tif" />
Sport
Today on TV
<img file="PL180684B1_D0086.tif" />
NBA
Basketball
Tennis
<img file="PL180684B1_D0087.tif" />
FIG. 49
180 684 ^ ζο
TODAY'S GAMES
<td>34 ESPN</td><td>Nets at Hawks 45 - 58.4: 10 2nd</td><td> 0</td>
<td>61 WXMI</td><td>Bulls at Celtics 37 - 36.3:45 2nd</td><td> 0</td>
<td></td><td colspan="2">Pistons at Hornets 98 - 98.0: 32 4th</td>
<td></td><td>Knlcks at Pacers 101-90 Final</td><td> 0</td>
<td>9 WXPN</td><td colspan="2">Warriors at Nuggets 80 - 78.1: 12 4tH? |</td>
<td>34 ESPN</td><td>Bucks atCavałiers (7:30 -10: 00)</td><td> 0</td>
<td>6 WLUC</td><td>Phlllies at Pirates (8:30 -10: 30)</td><td> 0</td>
<td>18 WSPT</td><td>Orioles at Red Sox (8:30 -10: 30)</td><td> 0</td>
FIG.50
53ί—
SPORT TODAY ON TV
<td>13WMMI</td><td>NBA NJ Nets at Hawks (4:30 - 7p)</td><td> 0</td>
<td>6 WGOP</td><td colspan="2">Wrestling Federation Test 6:00</td>
<td>11 ESPN</td><td>Phillies at Pirates (6am - 8am)</td><td> 0</td>
<td>4 ESPN2</td><td colspan="2">MichaeUordanRetrospectiv £: 30p ^ J</td>
<td>7 PHOTO</td><td>Backstage of Sport (6:30 - 7p)</td><td> 0</td>
<td>11 ESPN</td><td>Cubs at Dodgers (8:00 - 11:00)</td><td> 0</td>
<td>4 ESPN2</td><td>Mets at Rockies (8:00 - 11:00)</td><td> 0</td>
<td>45 PRIME</td><td>College World Series (8:05-11:05)</td><td> 0</td>
<td>38 WGRI</td><td colspan="2">NASCAR Hooters 500 (9:00 am-11:00am) 0</td>
FIG.5I
180 684 ,540
BROWSE illESPN 1 MUS by Phil. at Pltt 6:30 PM ------ Phlllies 3, Plrates O
Top Three
541
551
FIG.52
<img file="PL180684B1_D0088.tif" />
550
<img file="PL180684B1_D0089.tif" />
BROWSE p<sub>un</sub>i ^ jl Mlchael Jordan Retrospectlye
FIG.53
180 684
571
572
Review Γ
Scoring * 3 MLB Baltimore at Boston
Orioles 7, Red Sox 4
FIG.54
Bot7th ^ CHANNEL MANIPULATOR o CM
<td>4ESPN2</td><td colspan="2">ESPN2</td>
<td>6WGOP</td><td colspan="2">WGOP</td>
<td>7 WYRT</td><td colspan="2">PHOTO</td>
<td>11ESPN</td><td colspan="2">ESPN</td>
<td>13WMMI</td><td colspan="2">WMMI</td>
<td>80NFL</td><td colspan="2">National Football League</td>
<td>81 ATFA</td><td>Atlanta Falcons</td><td></td>
<td>82 of the ARCA</td><td>Arizona Cardinals</td><td>H.</td>
<td>83 BUBI</td><td>Buffalo Bills</td><td> ..</td>
(OK) - tuning,
FAV - setting or deleting Favorite Channels
56f
FIG. 55
180 684 _
Arizona Cardinałs 82 ARCA z-Caedinals fell to last place in NFC East this week after a 17:10 loss to Green Bay Packers.
Arizona has forfeited four games after winning Dallas at the season opening.
The Cardinals, who are in Washington and are scheduled to meet the Redsjins this week, have a 2: 2 point ratio, with NFC East in 1994.
s___. ->
FIG. 56
180 684 _
National Hockey League
192 NHL ———------------------------- SWAPING
KLH on Monday abandoned its plans to hold an amateur cut in Winnipeg due to the risk of losing the Jets.
A new elimination site has yet to be designated.
CBS / Fox 1994 Stanley Cup - Video ★ E (CBS / Fox 1995 NLH Star Parade-Video
FIG. 57
180 684
<img file="PL180684B1_D0090.tif" />
Publishing Department of the UP RP. Circulation of 70 copies
Price PLN 6.00.
Contents246
132 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45 Sheet 46 Sheet 47 Sheet 48 Sheet 49 Sheet 50 Sheet 51 Sheet 52 Sheet 53 Sheet 54 Sheet 55 Sheet 56 Sheet 57 Sheet 58 Sheet 59 Sheet 60 Sheet 61 Sheet 62 Sheet 63 Sheet 64 Sheet 65 Sheet 66 Sheet 67 Sheet 68 Sheet 69 Sheet 70 Sheet 71 Sheet 72 Sheet 73 Sheet 74 Sheet 75 Sheet 76 Sheet 77 Sheet 78 Sheet 79 Sheet 80 Sheet 81 Sheet 82 Sheet 83 Sheet 84 Sheet 85 Sheet 86 Sheet 87 Sheet 88 Sheet 89 Sheet 90 Sheet 91 Sheet 92 Sheet 93 Sheet 94 Sheet 95 Sheet 96 Sheet 97 Sheet 98 Sheet 99 Sheet 100 Sheet 101 Sheet 102 Sheet 103 Sheet 104 Sheet 105 Sheet 106 Sheet 107 Sheet 108 Sheet 109 Sheet 110 Sheet 111 Sheet 112 Sheet 113 Sheet 114 Sheet 115 Sheet 116 Sheet 117 Sheet 118 Sheet 119 Sheet 120 Sheet 121 Sheet 122 Sheet 123 Sheet 124 Sheet 125 Sheet 126 Sheet 127 Sheet 128 Sheet 129 Sheet 130 Sheet 131 Sheet 132
189 members in 16 offices
Members189
| Document | Office | Kind | |
|---|---|---|---|
| CA2218993A1 | Canada | A1 | |
| CA2413051A1 | Canada | A1 | |
| CA2466894A1 | Canada | A1 | |
| CA2736634A1 | Canada | A1 | |
| CA2736665A1 | Canada | A1 | |
| WO9634491A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU5572996A | Australia | A | |
| US5585866A | United States of America | A | |
| CA2223018A1 | Canada | A1 | |
| CA2223057A1 | Canada | A1 | |
| WO9641477A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO9641478A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU6092996A | Australia | A | |
| AU6258596A | Australia | A | |
| US5589892A | United States of America | A | |
| CA2258228A1 | Canada | A1 | |
| WO9750251A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU3640197A | Australia | A | |
| EP0823179A1 | European Patent Office (EPO) | A1 | |
| PL323047A1 | Poland | A1 | |
| EP0830787A1 | European Patent Office (EPO) | A1 | |
| PL323830A1 | Poland | A1 | |
| PL323914A1 | Poland | A1 | |
| CN1187280A | China | A | |
| US5781246A | United States of America | A | |
| EP0856227A1 | European Patent Office (EPO) | A1 | |
| CN1190517A | China | A | |
| US5822123A | United States of America | A | |
| AU700302B2 | Australia | B2 | |
| BR9608005A | Brazil | A | |
| KR19990008006A | Republic of Korea | A | |
| JPH11501481A | Japan | A | |
| KR19990022390A | Republic of Korea | A | |
| KR19990022676A | Republic of Korea | A | |
| EP0908052A1 | European Patent Office (EPO) | A1 | |
| JPH11505094A | Japan | A | |
| AU705839B2 | Australia | B2 | |
| PL330851A1 | Poland | A1 | |
| CN1223770A | China | A | |
| AU708462B2 | Australia | B2 | |
| BR9710049A | Brazil | A | |
| BR9609120A | Brazil | A | |
| HK1013781A1 | Hong Kong, China | A1 | |
| BR9608903A | Brazil | A | |
| AU712344B2 | Australia | B2 | |
| US6014184A | United States of America | A | |
| JP2000501579A | Japan | A | |
| KR20000022175A | Republic of Korea | A | |
| KR100268978B1 | Republic of Korea | B1 | |
| PL180240B1 | Poland | B1 | |
| PL180243B1 | Poland | B1 | |
| JP2001503206A | Japan | A | |
| PL180684B1This record | Poland | B1 | |
| US6275268B1 | United States of America | B1 | |
| CA2223018C | Canada | C | |
| EP1152605A1 | European Patent Office (EPO) | A1 | |
| JP3228754B2 | Japan | B2 | |
| KR100309487B1 | Republic of Korea | B1 | |
| EP0856227B1 | European Patent Office (EPO) | B1 | |
| AT210914T | Austria | T | |
| ATE210914T1 | Austria | T1 | |
| CA2258228C | Canada | C | |
| US6331877B1 | United States of America | B1 | |
| DE69617986D1 | Germany | D1 | |
| EP0830787B1 | European Patent Office (EPO) | B1 | |
| US6357043B1 | United States of America | B1 | |
| AT213892T | Austria | T | |
| ATE213892T1 | Austria | T1 | |
| DE69619520D1 | Germany | D1 | |
| US6373528B1 | United States of America | B1 | |
| US2002049973A1 | United States of America | A1 | |
| DE69617986T2 | Germany | T2 | |
| US6396546B1 | United States of America | B1 | |
| US2002078450A1 | United States of America | A1 | |
| JP2002185951A | Japan | A | |
| ES2169250T3 | Spain | T3 | |
| US6418556B1 | United States of America | B1 | |
| HK1043268A1 | Hong Kong, China | A1 | |
| ES2173291T3 | Spain | T3 | |
| DE69619520T2 | Germany | T2 | |
| CA2223057C | Canada | C | |
| CA2218993C | Canada | C | |
| JP3415630B2 | Japan | B2 | |
| US2003110493A1 | United States of America | A1 | |
| US2003110494A1 | United States of America | A1 | |
| US2003110495A1 | United States of America | A1 | |
| US2003115593A1 | United States of America | A1 | |
| US2003115599A1 | United States of America | A1 | |
| US2003115602A1 | United States of America | A1 | |
| US2003177498A1 | United States of America | A1 | |
| US2003182659A1 | United States of America | A1 | |
| US2003182660A1 | United States of America | A1 | |
| US2003182661A1 | United States of America | A1 | |
| US2003188313A1 | United States of America | A1 | |
| US2003188314A1 | United States of America | A1 | |
| US2003196203A1 | United States of America | A1 | |
| US2003204847A1 | United States of America | A1 | |
| JP3474578B2 | Japan | B2 | |
| US6661468B2 | United States of America | B2 | |
| CN1132429C | China | C |
Numbers
- Application
- 32391496
Titles
- English
- ELECTRONIC SYSTEM OF INFORMING ABOUT THE CONTENT OF TV HOUR AND METHOD USING INFORMATION CHARGES
Classification
- CPC, 32
- H04N21/482
- H04N21/43
- A63F13/12
- A63F2300/409
- H04N5/445
- H04N5/50
- H04N7/0884
- H04N7/0887
- H04N7/163
- H04N7/165
- H04N7/17318
- H04N7/17354
- H04N21/4312
- H04N21/4314
- H04N21/4345
- H04N21/4524
- H04N21/4532
- H04N21/454
- H04N21/47
- H04N21/472
- H04N21/47214
- H04N21/4753
- H04N21/4755
- H04N21/47815
- H04N21/4821
- H04N21/488
- H04N21/812
- H04N21/84
- H04N21/8586
- A63F13/30
- A63F13/338
- G06Q10/087
- IPC, 25
- A63F13 12
- G06Q10 08
- H04N5 445
- H04N5 50
- H04N7 025
- H04N7 03
- H04N7 035
- H04N7 08
- H04N7 081
- H04N7 088
- H04N7 16
- H04N7 173
- H04N21 431
- H04N21 434
- H04N21 45
- H04N21 454
- H04N21 47
- H04N21 472
- H04N21 475
- H04N21 478
- H04N21 482
- H04N21 488
- H04N21 81
- H04N21 84
- H04N21 858