WO1997028499A1 - A set-top box with an internet bios for internet access - Google Patents

A set-top box with an internet bios for internet access Download PDF

Info

Publication number
WO1997028499A1
WO1997028499A1 PCT/US1997/001554 US9701554W WO9728499A1 WO 1997028499 A1 WO1997028499 A1 WO 1997028499A1 US 9701554 W US9701554 W US 9701554W WO 9728499 A1 WO9728499 A1 WO 9728499A1
Authority
WO
WIPO (PCT)
Prior art keywords
cpu
top box
internet
set top
rom
Prior art date
Application number
PCT/US1997/001554
Other languages
French (fr)
Inventor
Maurice W. Bizzarri
Original Assignee
Award Software International, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Award Software International, Inc. filed Critical Award Software International, Inc.
Priority to JP9527837A priority Critical patent/JP2000504134A/en
Priority to EP97904131A priority patent/EP0877980A4/en
Publication of WO1997028499A1 publication Critical patent/WO1997028499A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44568Immediately runnable code
    • G06F9/44573Execute-in-place [XIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4181External card to be used in combination with the client device, e.g. for conditional access for conditional access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42226Reprogrammable remote control devices
    • H04N21/42227Reprogrammable remote control devices the keys being reprogrammable, e.g. soft keys
    • H04N21/42228Reprogrammable remote control devices the keys being reprogrammable, e.g. soft keys the reprogrammable keys being displayed on a display screen in order to reduce the number of keys on the remote control device itself
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42676Internal components of the client ; Characteristics thereof for modulating an analogue carrier signal to encode digital information or demodulating it to decode digital information, e.g. ADSL or cable modem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Definitions

  • the present invention is in the area of multimedia apparatus and methods, and pertains more particularly to integrating operating code for
  • a set-top box adapted for receiving a digital data stream from a variety of sources and providing video output from the incoming data stream.
  • Set top boxes adapted primarily for receiving and processing typically digital data, and providing signals from the received data to drive a television screen have been recently developed and marketed. Such boxes typically have inputs for such as a TV antenna (analog), cable TV (analog or digital), more recently direct-satellite TV (digital), and may also connect to mass storage devices such as hard disk drives and CD-ROM drives to provide a capability for uploading video data from such drives and presenting the dynamic result as a display on a TV screen.
  • mass storage devices such as hard disk drives and CD-ROM drives
  • the Web is a phenomenon that has been directly associated with high-end personal computers (PCs).
  • PCs personal computers
  • a computer platform with sufficient power and memory to operate well with Microsoft WindowsTM and with a video monitor with color and relatively high resolution is needed for satisfactory Web access and use.
  • This association of Web access and use with relatively high-end personal computers has restricted Web growth (although this growth has been indeed phenomenal) to users with relatively well-developed computer skills. Very little has been done to provide web access to those who may not be inclined to own or interface with a PC directly. Moreover, little has been done to integrate TV reception, and televisions in general with the Internet or the Web on the Internet.
  • What is needed is an integration of computer technology with a set-top box in a manner that Web access may be provided, with display on a TV (or optionally on a connected computer video monitor) in a manner that Internet and Web access may be provided in a simplified manner for those who are not inclined to deal with high-end personal computers, or to deal with the intricacies of installing software packages, interfacing with an Internet service provider, or browsing with conventional browsing tools.
  • a difficulty with this unique concept of integrating a set top box with a computerized apparatus adapted for Web browsing is the threshold complexity of computers needed to provide Web access and browsing capability.
  • Considerable mass storage space is needed for all of the applications required to provide such functionality.
  • a typical high-end personal computer adapted for Internet access and Web browsing one usually has at the least the computing power of an Intel- equivalent 80486 central processing unit (CPU), a random-access memory (RAM) capacity of at least eight megabytes of data, a mass storage capacity of 100 megabytes or more (typically much more), and a high- resolution video-graphics adapter (VGA) color monitor.
  • a high-speed modem is also required for analog telephone access to the Internet, or an Integrated Services Digital Network (ISDN) interface, where ISDN is available.
  • ISDN Integrated Services Digital Network
  • the high-capacity mass storage in a conventional Web-capable computer platform is needed, among other things, for storage of all of the operating code (software) that is required.
  • This software typically comprises an operating system (WindowsTM or a competent substitute), a version of a compatible disk operating system (DOS) code, for accessing computer peripherals, such as a hard disk drive that might be included in such a system, a Transfer Control Protocol/Internet Protocol (TCP/IP) interface software package for Internet communication, and a browser application for Internet browsing and searching.
  • TCP/IP Transfer Control Protocol/Internet Protocol
  • the cost of this list of applications and the mass storage space to store them is considerable.
  • For the set top box to have a unique user interface that does not require a user to be an experienced computer user requires even more software. What is needed is a set top box with sufficient applications for
  • a set top box system for video data processing comprising a central processing unit (CPU) for system management; a video graphics circuit connected to the CPU and having an output for driving a display monitor; an Internet access link; and an integrated non-volatile memory connected to the CPU and having a basic input output system (BIOS) code set, an operating system, a Transfer Control Protocol/Internet Protocol (TCP/IP) code set, an embedded Web Browser application, and a top-managing application.
  • the top-managing application is adapted to provide a user interface on a connected display monitor, providing facility for a user to access and display Web pages from the Internet World Wide Web.
  • the operating system includes a ROM DOS code set and a graphical user interface.
  • the set-top box has additional components and functionality.
  • a decoder connected to at least one video data input stream and to the CPU and to the Video Graphics circuit.
  • the decoder may be a decoder/tuner connectable to one or more of a cable TV line, a satellite TV antenna, and a video cassette recorder/player (VCR).
  • VCR video cassette recorder/player
  • MPEG Motion Picture Experts Group
  • a preferable graphics circuit in man embodiments is a circuit conforming to the well-known Video Graphics Array (VGA), the circuit adapted for driving display monitors of several sorts, such as televisions and computer terminal monitors.
  • the CPU may be any one of several well-known types or models, and an 80486-compatible microprocessor is preferred in many embodiments.
  • the system of the invention includes a Smart Card reader connected to the decoder/tuner, and the decoder tuner is adapted for decoding Smart Card input and providing data therefrom to the CPU.
  • the Internet access link may be either of an analog telephone data modem or an Integrated Services Digital Network (ISDN) modem, or other type, such as a satellite link.
  • ISDN Integrated Services Digital Network
  • the system includes a CD-ROM drive coupled to the CPU, and the top managing application is adapted to provide a user interface on a connected display monitor, providing facility for a user to play video programs from the CD-ROM and to access and display Web pages from the Internet World Wide Web.
  • the system comprises a receiver/decoder for infra-red signals from a remote infra-red controller, and the user may manipulate the user interface by cursor manipulation from the infra-red controller.
  • Other embodiments may have other mass-storage facilities, such as a hard disk drive coupled to the CPU.
  • BIOS coded in a non ⁇ volatile memory comprises a basic input output system (BIOS) code set; an operating system including a ROM DOS code set; a Transfer Control Protocol Internet Protocol (TCP/IP) interface code set; an embedded Web Browser application; and a top-managing application.
  • the top-managing application is adapted for execution by a CPU to provide the interactive user interface on a display monitor, and the interactive user interface provides access to World Wide Web pages on the Internet.
  • the Internet BIOS in one embodiment is coded in a Flash ROM, which allows for electronic reprogramming and diagnostics.
  • a method for accessing and browsing the World Wide Web (WWW) on the Internet comprising steps of (a) booting a computerized set top box from an execute-in-place (XIP) BIOS in a non-volatile memory, the set top box having a CPU, a modem connected to a telephone line, and a video graphics circuit driving a display monitor; (b) executing a managing application also XIP in the non-volatile memory, providing thereby Internet access through the modem and displaying a browser interface on the display monitor, the access software and the browser software also XIP in the non- volatile memory; and (c) jumping to Web sites from the browser interface.
  • XIP execute-in-place
  • a method for providing World Wide Web access to user's while maximizing ease of use comprising steps of (a) coding a non-volatile memory with a basic input output system (BIOS) code set, an operating system, a Transfer Control Protocol/Internet Protocol (TCP/IP) code set, an embedded Web Browser application, and a top managing application; (b) connecting the nonvolatile memory to a CPU in a computerized set top box having the CPU, a video graphics circuit with an output driving a display monitor, and an Internet access link; and (c) booting the computerized set top box from the BIOS code in the non-volatile memory directly into the top managing application, which establishes Internet access via the Internet access link, and provides a Browser Interface on the display monitor.
  • BIOS basic input output system
  • TCP/IP Transfer Control Protocol/Internet Protocol
  • a method for a CD-ROM subscription service comprising steps of (a) soliciting subscribers having a set top box connected to a display monitor including a CD-ROM drive; (b) ascertaining interest categories of individual groups of subscribers; (c) perusing Internet Web sites for sites fitting the interest categories of the individual groups of subscribers; (d) coding the URLs of the Web sites of interest to the individual groups of subscribers on CD-ROM disks in a manner that, upon the disks being read in the CD-ROM drives, the URLs are displayed on the; and (e) providing the CD-ROM disks to the subscribers.
  • the system of the present invention in all its various aspects and embodiments provides a unique and easy-to-use facility, especially for those persons not experienced in computer set-up and operation, to access many forms of data input for information and entertainment, and to display the result in a manner familiar to such persons, while providing also for control of the system in a manner also familiar to such users. Details of the invention are provided in disclosure below, and the invention in various aspects is defined in the claims following the detailed descriptions.
  • Fig. 1 is a block diagram of a set-top box according to a preferred embodiment ofthe present invention.
  • Fig. 2 is a diagrammatical illustration of a Flash ROM according to an embodiment of the present invention, such as is used in the set top box of Fig. 1.
  • Fig. 3 is a representation of a top-level interactive interface provided in one embodiment ofthe present invention.
  • Fig. 1 is a block diagram of a set-top box 1 1 according to a preferred embodiment of the present invention.
  • a decoder/tuner 13 receives signals from a variety of sources, such as satellite link 15, a cable TV line 17, and a VCR input 16.
  • An 80486 CPU 19 provides management and computing ability, and is connected to decoder/tuner 13 by link 21.
  • Decoder/tuner 13 besides accepting and decoding satellite signals on link 15, Cable TV signals on line 17, and VCR video signals on line 16 also is connected in this embodiment to a reader 23 for Smart Cards. Smart Cards inserted in reader 23 are read and decoded by decoder/tuner 13, which in turn provides data from the Smart Cards to CPU 19.
  • the purpose and functions of optional Smart Card access to the set top box is described more fully below.
  • MPEG Motion Picture Experts Group
  • MPEG is an industry standard protocol for video data, and is well known in the art.
  • MPEG decoder 25 is connected directly to CPU 19 by link 27 and to decoder/tuner 13 by digital link 29.
  • MPEG decoder 25 has an output line 31 to a video graphics adapter (VGA) chip or chip set 33, including video ram (VRAM).
  • VGA chip set is adapted for driving a TV screen or a computer display screen via conventional circuitry.
  • Output 20 provides TV format in any of PAL, SECAM, or NTSC formats, and may, in other embodiments provide other protocols as well.
  • Output 22 provides well-known VGA output to drive a computer display monitor. In other embodiments ofthe invention other sorts of video circuitry might be used.
  • For analog TV an analog antenna input 28 is provided, and a direct analog line 24 goes to the video graphics circuitry.
  • An analog telephone modem 35 connects to a telephone line 37 and to CPU 19, providing communication with a remote location for pay- TV transactions and diagnostic and downloading services.
  • An optional ISDN interface 39 in this embodiment connects to an optical digital data cable 41 and to CPU 19 for digital telephone communication, which may be used instead of or in addition to analog modem 35.
  • CD-ROM compact-Disk Read-Only Memory
  • the CD-ROM is a particularly important feature in some aspects of the present invention, and MPEG formatted video data from the CD-ROM can be provided to MPEG decoder 25 for presentation on a connected TV or display monitor.
  • Flash ROM 47 flash read-only memory 47
  • IBIOS Internet BIOS
  • DRAM dynamic RAM
  • FIG. 2 is a diagrammatical illustration of a 1 megabyte Flash ROM 47 according to an embodiment of the present invention.
  • Flash ROM 47 in this embodiment comprises embedded applications for all of the functionality required for set top box 1 1 , and is connected to a 1 megabyte scratch DRAM 49.
  • Code is execute-in-place (XIP) rather than loaded into RAM and then executed, so DRAM 49 is kept to a minimum.
  • the purpose of DRAM 49 is temporary variable storage during execution of XIP applications.
  • Flash ROM 47 in the embodiment of Fig. 2 has six embedded XIP applications. In other embodiments there could be more or fewer such applications.
  • a BIOS 51 of about 64 kilobytes provides Power On Self Test (POST) and other preliminary BIOS functions, and boots into a Top Application 61, which provides a user interface to be described more fully below.
  • POST Power On Self Test
  • An embedded ROM DOS 53 provides DOS functions for system operation. Such embedded DOS-compatible applications are commercially available, such as ROM-DOSTM 6 by Datalight Inco ⁇ orated. The DATALIGHT ROM-DOS occupies about 73 kilobytes.
  • a interactive Graphical User Interface (GUI) 55 provides screen graphics and multitasking capability. GUI 55 occupies about 128 kilobytes.
  • a commercially available Windows-like system such as WinLightTM available from Datalight Inco ⁇ orated is one option for the GUI.
  • the ROM DOS and the GUI comprise an operating system (OS).
  • OS operating system
  • Top Application 61 has access to a TCP/IP interface program 57 for Internet communication.
  • the TCP/IP interface is also embedded and XIP, and program 57 occupies about 64 kilobytes.
  • a browser 59 is provided embedded and XIP for Internet browsing operations with access to the TCP/IP interface software.
  • Optional Smart Card reader 23 described above and connected to decoder/tuner 13 provides an optional user input port for data and encryption keys for enabling functions and decoding for such as pay channels.
  • Data and entertainment providers may make their products available by any ofthe several data stream inputs described above, such as satellite direct TV, cable TV, CD-ROM, or even ISDN link, and provide smart cards to clients with decryption keys so a user may enable the purchased product.
  • keys and other security features may be provided in other ways.
  • a user will subscribe to a periodic CD-ROM service for a small fee per period, such as monthly.
  • the CD delivered each month will provide a broad range of functions and products in alternative embodiments.
  • a CD-ROM may provide an updated index of Internet sites with Universal Resource Locators (URLs), an index of pay entertainment events available on one or more of the several data stream inputs in the coming month, along with access keys, and may also have one or more MPEG video selections on the disk.
  • URLs Universal Resource Locators
  • the CD-ROM service will do at least some browsing for the subscriber, and will present the result as selectable URLs to which the system may jump on command.
  • the CD-ROM service will be the primary, and perhaps the sole data input stream. In this embodiment there will be no decoder/tuner 13, and no inputs for cable TV, satellite TV or Smart Cards.
  • the user interface comprises an infra-red remote control box 63, of the type of the familiar remote control boxes commonly used for sending user commands to such as TVs, video cassette players, and the like.
  • an infra-red receiver/decoder 65 connected to CPU 19 for receiving infra-red coded signals from remote controller 63.
  • Remote control box 63 in this embodiment comprises, at a minimum, a four- way pushbutton 67 for cursor control, and one or more buttons 69 for interactive selection.
  • Fig. 3 is an idealized representation of a top-level interactive display 71 provided on a display monitor screen 73 by execution of Top Application 61 (Fig. 2).
  • Screen 73 may be the screen of a television connected to set top box 1 1 at the TV output from VGA circuitry 33, or other video monitor, such as a computer monitor. It will be apparent to those with skill in the art that there are many sorts of display monitors that might be used, including flat screens and large, tiled displays. In some cases driving hardware may be added at the video output to drive newly- developed display devices.
  • Interactive display 71 is similar in layout to preview screens such as provided by conventional satellite TV services, and already familiar to many users, but has considerably increased functionality.
  • the display is provided, as indicated above, by execution of Top Application 61, which remains active in the background at all times the set top box of the invention is in use.
  • a user operates the system in this embodiment by using four-way pushbutton 67 (Fig. 1) to move a cursor 75 over the area of interactive display 71.
  • an activation key such as one ofthe buttons 69 on remote control box 63
  • the user can signal the system to initiate a display based on one or another of the input data streams.
  • cursor control and selection may be by a pointer device connected to CPU 19, or by input from a keyboard connected to CPU 19. It will be apparent to those with skill in the art that there are a variety of cursor control and selection alternatives known in the art, and any one or mqre of such alternatives may be inco ⁇ orated in alternative embodiments of the present invention.
  • the use of an infra-red remote is compatible with the object of providing Internet Access and browsing to users not particularly computer-friendly.
  • a top line 77 provides selectability among the several data input streams that may be made available.
  • selectors 79, 80, 81, and 83 in top line 77 in the embodiment shown for allowing a user to select cable TV, VCR input, CD-ROM, or Satellite TV, respectively.
  • the body of display 71 below top line 77 is devoted to a channel vs. time matrix of program selections based on whichever data input stream is currently active, at least for those input data streams, like cable or satellite TV that have channels and time-based programming.
  • input data streams like cable or satellite TV that have channels and time-based programming.
  • the display is arranged differently.
  • the body of the display will provide channel numbers 93 vs time, with time indicated across the top of the body of the display on line 95.
  • individual programs being broadcast by channel and time are displayed.
  • the time spread is necessarily limited to about three hours left-to-right, but may be panned in a manner described below.
  • a user may use a scroll bar 97 or similar device to scroll the channel selections.
  • a date field 85 is provided in top line 77, which, when the top application is first accessed, displays the current date by default.
  • a user may use selectors 87 and 89 to move ahead in time or back to the current date. As the user moves ahead in time, the hourly time spread on line 95 changes, and when the next date is reached, the date indication 85 changes.
  • a user may move the cursor to any program selection provided by any one of the input data streams and select the program, whereupon the system will initiate that program, such as by jumping to the particular cable TV or satellite channel selected. If the user selects a video, the video will immediately begin to play, but there will also be controls on the remote for stopping and restarting, moving ahead or back in the video timeline. In all cases there will remain on the display, provided by the top application, an active area that a user may select to return to the display of Fig. 3.
  • VCR control a familiar interface for high-level VCR programming is displayed, as is known in the art, and a user may use the cursor controls and selection keys to program a connected VCR.
  • an interactive icon is displayed as well that allows a user to call up a control panel for stopping, starting, fast forward, slow motion, and the like, which sorts of control are well known in the art.
  • known Pix-in-Pix and opaque overlays are provided, wherein a user may have dispay from more than one input data stream acitvated simultaneously. For example, one could have a program from cable TV in a window on a TV screen smaller than the principle display, and a video from a CD-ROM on the principle display.
  • the facilities for such overlays and mixed displays are well- known in the art, and controls may be either of dedicated buttons on the remote or selecatable on-screen icons and the like.
  • Selector 91 labeled Browse, activates Internet Access and Browse function in an embodiment of the present invention. If a user selects Browse, the Top Application establishes Internet Access via modem 35 or ISDN link 41 (if available), and present a browser interface, as is known in the art. From this point, operation can be as is known in searching the WWW or jumping directly to known destinations. In this embodiment of the invention, Universal Resource Locators (URLs) are transparent to the user, and provided in a manner described more fully below.
  • URLs Universal Resource Locators
  • a user will insert a CD-ROM disk, which may come in the surface mail once a month, or at some other period of time or in another sort of delivery service, and the system will present on display 71, assuming of course that selector 83 is activated, those MPEG selections coded on the CD-ROM.
  • selector 83 is activated, those MPEG selections coded on the CD-ROM.
  • considerable further functions are provided by the CD-ROM subscription service.
  • user's indicate information and entertainment preferences at the time of subscription, which may be updated periodically.
  • a user may, as a simple example, indicate an interest in American History and in Spy Thriller movies.
  • the CD-ROM for that person will then be customized by tagging all new information available in the particular data streams to which that user is connected that are in the area of interest.
  • the top application uses the tags to highlight the listing of the tagged programs and destinations in the matrix of selections provided on the interactive interface. Listings in the matrix may be underlined. boxed, enhanced by color, enhanced in brightness in the display, or highlighted in some other manner.
  • preferences may be entered in a subscription for different family members, and as indicated, the preferences can be canceled or updated periodically.
  • the multiple member subscriptions there will be either or both of a facility for a family member to identify himself/herself, or highlighting will be distinguished by family member.
  • the top application is capable of providing a presentation to the subscriber when first activated, listing abstracts and even previews of tagged interest items.
  • the matrix display of the top application is not provided as a channel/time matrix, as for TV channels, but on an alternative matrix, such as listed by type.
  • WWW destination types can be indexed in many ways, such as by commercial destinations, information type (genealogy/history/politics/etc. ), magazines, newspapers, and so on. Items may be highlighted by subscription interest as well, and, in some embodiments, new "hot" destinations will be highlighted. A user may, in addition, select preprogrammed tours of hot WWW destinations.

Abstract

A set-top box for receiving and decoding data streams to provide video display on a display monitor (20, 22) has a unique Internet BIOS (IBIOS) adapted for providing a user interface on a connected display monitor (20, 22), providing facility for a user to access and display Web pages from the Internet World Wide Web. The IBIOS is installed in a non-volatile memory (47), and comprises a basic input output (BIOS) code set, an operating system, a Transfer Control Protocol/Internet Protocol (TCP/IP) code set, an embedded Web Browser application, and a top managing application. The set-top box is computer based, and has, in various embodiments, various capability for receiving and decoding incoming data streams and providing display from the data streams on a connected display monitor (20, 22), which may be a television set (20) or other monitor (22).

Description

A Set-Top Box With an Internet BIOS for Internet Access
Field ofthe Invention
The present invention is in the area of multimedia apparatus and methods, and pertains more particularly to integrating operating code for
Internet access and browsing functions with a set-top box adapted for receiving a digital data stream from a variety of sources and providing video output from the incoming data stream.
Background ofthe Invention
Set top boxes adapted primarily for receiving and processing typically digital data, and providing signals from the received data to drive a television screen have been recently developed and marketed. Such boxes typically have inputs for such as a TV antenna (analog), cable TV (analog or digital), more recently direct-satellite TV (digital), and may also connect to mass storage devices such as hard disk drives and CD-ROM drives to provide a capability for uploading video data from such drives and presenting the dynamic result as a display on a TV screen. As has been true in the computer marketplace in general, the market for multi-media equipment such as set-top boxes has been characterized by a rapid pace in development of new and enhanced capabilities. This rapid development is driven in part by rapid development of computer equipment, but has other dimensions as well. One of these other dimensions is the emergence of on-line data services and Internet phenomena, such as the World Wide Web (WWW), often referred to as "the Web" which will be done as well in this specification.
The Web is a phenomenon that has been directly associated with high-end personal computers (PCs). A computer platform with sufficient power and memory to operate well with Microsoft Windows™ and with a video monitor with color and relatively high resolution is needed for satisfactory Web access and use. This association of Web access and use with relatively high-end personal computers has restricted Web growth (although this growth has been indeed phenomenal) to users with relatively well-developed computer skills. Very little has been done to provide web access to those who may not be inclined to own or interface with a PC directly. Moreover, little has been done to integrate TV reception, and televisions in general with the Internet or the Web on the Internet.
What is needed is an integration of computer technology with a set-top box in a manner that Web access may be provided, with display on a TV (or optionally on a connected computer video monitor) in a manner that Internet and Web access may be provided in a simplified manner for those who are not inclined to deal with high-end personal computers, or to deal with the intricacies of installing software packages, interfacing with an Internet service provider, or browsing with conventional browsing tools.
A difficulty with this unique concept of integrating a set top box with a computerized apparatus adapted for Web browsing is the threshold complexity of computers needed to provide Web access and browsing capability. Considerable mass storage space is needed for all of the applications required to provide such functionality. For example, in a typical high-end personal computer adapted for Internet access and Web browsing, one usually has at the least the computing power of an Intel- equivalent 80486 central processing unit (CPU), a random-access memory (RAM) capacity of at least eight megabytes of data, a mass storage capacity of 100 megabytes or more (typically much more), and a high- resolution video-graphics adapter (VGA) color monitor. A high-speed modem is also required for analog telephone access to the Internet, or an Integrated Services Digital Network (ISDN) interface, where ISDN is available. Of course, in most cases, the computer platform is much more sophisticated and powerful than this minimum system.
The high-capacity mass storage in a conventional Web-capable computer platform is needed, among other things, for storage of all of the operating code (software) that is required. This software typically comprises an operating system (Windows™ or a competent substitute), a version of a compatible disk operating system (DOS) code, for accessing computer peripherals, such as a hard disk drive that might be included in such a system, a Transfer Control Protocol/Internet Protocol (TCP/IP) interface software package for Internet communication, and a browser application for Internet browsing and searching. The cost of this list of applications and the mass storage space to store them is considerable. For a set top box to have functionality for Internet access and Web browsing, the set top box has to have a powerful CPU, considerable mass storage space, and at least the software described above. For the set top box to have a unique user interface that does not require a user to be an experienced computer user requires even more software. What is needed is a set top box with sufficient applications for
Internet access and Web browsing, and with the applications stored and accessed in a manner substantially less expensive than the conventional ways used with high-end computers. Moreover, the system needs an interactive interface that takes into account the marketplace, where most potential users are not experienced computer users. A unique system according to various embodiments of the present invention is described in detail below.
Summary ofthe Invention
In a preferred embodiment a set top box system for video data processing is provided, comprising a central processing unit (CPU) for system management; a video graphics circuit connected to the CPU and having an output for driving a display monitor; an Internet access link; and an integrated non-volatile memory connected to the CPU and having a basic input output system (BIOS) code set, an operating system, a Transfer Control Protocol/Internet Protocol (TCP/IP) code set, an embedded Web Browser application, and a top-managing application. The top-managing application is adapted to provide a user interface on a connected display monitor, providing facility for a user to access and display Web pages from the Internet World Wide Web. In one embodiment the operating system includes a ROM DOS code set and a graphical user interface.
In alternative embodiments of the invention the set-top box has additional components and functionality. For example, a decoder connected to at least one video data input stream and to the CPU and to the Video Graphics circuit. The decoder may be a decoder/tuner connectable to one or more of a cable TV line, a satellite TV antenna, and a video cassette recorder/player (VCR). In other embodiments there is a Motion Picture Experts Group (MPEG) decoder coupled to the CPU, the decoder/tuner, and the video graphics circuit. A preferable graphics circuit in man embodiments is a circuit conforming to the well-known Video Graphics Array (VGA), the circuit adapted for driving display monitors of several sorts, such as televisions and computer terminal monitors. The CPU may be any one of several well-known types or models, and an 80486-compatible microprocessor is preferred in many embodiments.
In an alternative embodiment the system of the invention includes a Smart Card reader connected to the decoder/tuner, and the decoder tuner is adapted for decoding Smart Card input and providing data therefrom to the CPU. The Internet access link may be either of an analog telephone data modem or an Integrated Services Digital Network (ISDN) modem, or other type, such as a satellite link.
In yet another embodiment the system includes a CD-ROM drive coupled to the CPU, and the top managing application is adapted to provide a user interface on a connected display monitor, providing facility for a user to play video programs from the CD-ROM and to access and display Web pages from the Internet World Wide Web. In this and other embodiments the system comprises a receiver/decoder for infra-red signals from a remote infra-red controller, and the user may manipulate the user interface by cursor manipulation from the infra-red controller. Other embodiments may have other mass-storage facilities, such as a hard disk drive coupled to the CPU.
An important component of the system is a BIOS coded in a non¬ volatile memory, wherein the BIOS comprises a basic input output system (BIOS) code set; an operating system including a ROM DOS code set; a Transfer Control Protocol Internet Protocol (TCP/IP) interface code set; an embedded Web Browser application; and a top-managing application. The top-managing application is adapted for execution by a CPU to provide the interactive user interface on a display monitor, and the interactive user interface provides access to World Wide Web pages on the Internet. The Internet BIOS in one embodiment is coded in a Flash ROM, which allows for electronic reprogramming and diagnostics. In yet another embodiment of the invention a method is provided for accessing and browsing the World Wide Web (WWW) on the Internet, comprising steps of (a) booting a computerized set top box from an execute-in-place (XIP) BIOS in a non-volatile memory, the set top box having a CPU, a modem connected to a telephone line, and a video graphics circuit driving a display monitor; (b) executing a managing application also XIP in the non-volatile memory, providing thereby Internet access through the modem and displaying a browser interface on the display monitor, the access software and the browser software also XIP in the non- volatile memory; and (c) jumping to Web sites from the browser interface.
In still another embodiment a method is provided for providing World Wide Web access to user's while maximizing ease of use, comprising steps of (a) coding a non-volatile memory with a basic input output system (BIOS) code set, an operating system, a Transfer Control Protocol/Internet Protocol (TCP/IP) code set, an embedded Web Browser application, and a top managing application; (b) connecting the nonvolatile memory to a CPU in a computerized set top box having the CPU, a video graphics circuit with an output driving a display monitor, and an Internet access link; and (c) booting the computerized set top box from the BIOS code in the non-volatile memory directly into the top managing application, which establishes Internet access via the Internet access link, and provides a Browser Interface on the display monitor.
In still another embodiment a method is provided for a CD-ROM subscription service, comprising steps of (a) soliciting subscribers having a set top box connected to a display monitor including a CD-ROM drive; (b) ascertaining interest categories of individual groups of subscribers; (c) perusing Internet Web sites for sites fitting the interest categories of the individual groups of subscribers; (d) coding the URLs of the Web sites of interest to the individual groups of subscribers on CD-ROM disks in a manner that, upon the disks being read in the CD-ROM drives, the URLs are displayed on the; and (e) providing the CD-ROM disks to the subscribers.
The system of the present invention in all its various aspects and embodiments provides a unique and easy-to-use facility, especially for those persons not experienced in computer set-up and operation, to access many forms of data input for information and entertainment, and to display the result in a manner familiar to such persons, while providing also for control of the system in a manner also familiar to such users. Details of the invention are provided in disclosure below, and the invention in various aspects is defined in the claims following the detailed descriptions.
Brief Description ofthe Drawings
Fig. 1 is a block diagram of a set-top box according to a preferred embodiment ofthe present invention.
Fig. 2 is a diagrammatical illustration of a Flash ROM according to an embodiment of the present invention, such as is used in the set top box of Fig. 1.
Fig. 3 is a representation of a top-level interactive interface provided in one embodiment ofthe present invention.
Description ofthe Preferred Embodiments
Fig. 1 is a block diagram of a set-top box 1 1 according to a preferred embodiment of the present invention. In this box a decoder/tuner 13 receives signals from a variety of sources, such as satellite link 15, a cable TV line 17, and a VCR input 16. An 80486 CPU 19 provides management and computing ability, and is connected to decoder/tuner 13 by link 21. Decoder/tuner 13, besides accepting and decoding satellite signals on link 15, Cable TV signals on line 17, and VCR video signals on line 16 also is connected in this embodiment to a reader 23 for Smart Cards. Smart Cards inserted in reader 23 are read and decoded by decoder/tuner 13, which in turn provides data from the Smart Cards to CPU 19. The purpose and functions of optional Smart Card access to the set top box is described more fully below.
In addition to the CPU and decoder/tuner, there is a Motion Picture Experts Group (MPEG) decoder 25 for inteφreting data provided to the set top box in MPEG I and MPEG II format, and for providing signals therefrom to drive a TV or a video monitor. MPEG is an industry standard protocol for video data, and is well known in the art.
MPEG decoder 25 is connected directly to CPU 19 by link 27 and to decoder/tuner 13 by digital link 29. MPEG decoder 25 has an output line 31 to a video graphics adapter (VGA) chip or chip set 33, including video ram (VRAM). The VGA chip set is adapted for driving a TV screen or a computer display screen via conventional circuitry. Output 20 provides TV format in any of PAL, SECAM, or NTSC formats, and may, in other embodiments provide other protocols as well. Output 22 provides well-known VGA output to drive a computer display monitor. In other embodiments ofthe invention other sorts of video circuitry might be used. For analog TV an analog antenna input 28 is provided, and a direct analog line 24 goes to the video graphics circuitry.
An analog telephone modem 35 connects to a telephone line 37 and to CPU 19, providing communication with a remote location for pay- TV transactions and diagnostic and downloading services. An optional ISDN interface 39 in this embodiment connects to an optical digital data cable 41 and to CPU 19 for digital telephone communication, which may be used instead of or in addition to analog modem 35. There are optional interfaces provided also for a compact-Disk Read-Only Memory (CD- ROM) drive 43 and a hard disk drive 45. The CD-ROM is a particularly important feature in some aspects of the present invention, and MPEG formatted video data from the CD-ROM can be provided to MPEG decoder 25 for presentation on a connected TV or display monitor. In set top box 11, all necessary operating code, including basic input-output system (BIOS) functions, are provided by a flash read-only memory (Flash ROM) 47, termed by the inventor the IBIOS, for Internet BIOS, connected to a relatively small dynamic RAM (DRAM), the whole connected to CPU 19. In other embodiments other sorts of non- volatile memory might be used. Further description of the IBIOS is provided below according to embodiments ofthe present invention.
It will be apparent to those with skill in the computer arts that the communication links indicated in Fig. 1 for set top box 1 1 are illustrative of data flow, and are not meant to indicate the type or bandwidth of specific links. It is well known, for example, that CPUs of the sort described communicate on parallel buses with bus cycles controlled by bus controllers in an industry standard fashion, such as an ISA bus, an EISA bus, and the like.
Fig. 2 is a diagrammatical illustration of a 1 megabyte Flash ROM 47 according to an embodiment of the present invention. Flash ROM 47 in this embodiment comprises embedded applications for all of the functionality required for set top box 1 1 , and is connected to a 1 megabyte scratch DRAM 49. Code is execute-in-place (XIP) rather than loaded into RAM and then executed, so DRAM 49 is kept to a minimum. The purpose of DRAM 49 is temporary variable storage during execution of XIP applications.
Flash ROM 47 in the embodiment of Fig. 2 has six embedded XIP applications. In other embodiments there could be more or fewer such applications. A BIOS 51 of about 64 kilobytes provides Power On Self Test (POST) and other preliminary BIOS functions, and boots into a Top Application 61, which provides a user interface to be described more fully below.
An embedded ROM DOS 53 provides DOS functions for system operation. Such embedded DOS-compatible applications are commercially available, such as ROM-DOS™ 6 by Datalight Incoφorated. The DATALIGHT ROM-DOS occupies about 73 kilobytes. A interactive Graphical User Interface (GUI) 55 provides screen graphics and multitasking capability. GUI 55 occupies about 128 kilobytes. A commercially available Windows-like system such as WinLight™ available from Datalight Incoφorated is one option for the GUI. In this embodiment the ROM DOS and the GUI comprise an operating system (OS).
Top Application 61 has access to a TCP/IP interface program 57 for Internet communication. The TCP/IP interface is also embedded and XIP, and program 57 occupies about 64 kilobytes. Finally, a browser 59 is provided embedded and XIP for Internet browsing operations with access to the TCP/IP interface software.
It will be apparent to those with skill in the software and programming arts that there are a number of different candidates commercially available that might be incoφorated into the IBIOS, and that new code performing equivalent functions may also be written uniquely for the IBIOS. User Interface and Operation
Optional Smart Card reader 23 described above and connected to decoder/tuner 13 provides an optional user input port for data and encryption keys for enabling functions and decoding for such as pay channels. Data and entertainment providers may make their products available by any ofthe several data stream inputs described above, such as satellite direct TV, cable TV, CD-ROM, or even ISDN link, and provide smart cards to clients with decryption keys so a user may enable the purchased product. In other embodiments with or without optional Smart Card readers, keys and other security features may be provided in other ways.
In an alternative embodiment of the invention, a user will subscribe to a periodic CD-ROM service for a small fee per period, such as monthly. The CD delivered each month will provide a broad range of functions and products in alternative embodiments. For example, such a CD-ROM may provide an updated index of Internet sites with Universal Resource Locators (URLs), an index of pay entertainment events available on one or more of the several data stream inputs in the coming month, along with access keys, and may also have one or more MPEG video selections on the disk. In keeping with the puφose of providing Internet access to those who prefer not to use a computer, the CD-ROM service will do at least some browsing for the subscriber, and will present the result as selectable URLs to which the system may jump on command.
In one embodiment of the present invention the CD-ROM service will be the primary, and perhaps the sole data input stream. In this embodiment there will be no decoder/tuner 13, and no inputs for cable TV, satellite TV or Smart Cards. In one embodiment the user interface comprises an infra-red remote control box 63, of the type of the familiar remote control boxes commonly used for sending user commands to such as TVs, video cassette players, and the like. In this embodiment there will be an infra-red receiver/decoder 65 connected to CPU 19 for receiving infra-red coded signals from remote controller 63.
Remote control box 63 in this embodiment comprises, at a minimum, a four- way pushbutton 67 for cursor control, and one or more buttons 69 for interactive selection.
Fig. 3 is an idealized representation of a top-level interactive display 71 provided on a display monitor screen 73 by execution of Top Application 61 (Fig. 2). Screen 73 may be the screen of a television connected to set top box 1 1 at the TV output from VGA circuitry 33, or other video monitor, such as a computer monitor. It will be apparent to those with skill in the art that there are many sorts of display monitors that might be used, including flat screens and large, tiled displays. In some cases driving hardware may be added at the video output to drive newly- developed display devices.
Interactive display 71 is similar in layout to preview screens such as provided by conventional satellite TV services, and already familiar to many users, but has considerably increased functionality. The display is provided, as indicated above, by execution of Top Application 61, which remains active in the background at all times the set top box of the invention is in use.
A user operates the system in this embodiment by using four-way pushbutton 67 (Fig. 1) to move a cursor 75 over the area of interactive display 71. By moving cursor 75 to an active area of the display, and pressing an activation key, such as one ofthe buttons 69 on remote control box 63, the user can signal the system to initiate a display based on one or another of the input data streams. In other embodiments cursor control and selection may be by a pointer device connected to CPU 19, or by input from a keyboard connected to CPU 19. It will be apparent to those with skill in the art that there are a variety of cursor control and selection alternatives known in the art, and any one or mqre of such alternatives may be incoφorated in alternative embodiments of the present invention. The use of an infra-red remote is compatible with the object of providing Internet Access and browsing to users not particularly computer-friendly.
In example display 71 a top line 77 provides selectability among the several data input streams that may be made available. There are, for example, selectors 79, 80, 81, and 83 in top line 77 in the embodiment shown for allowing a user to select cable TV, VCR input, CD-ROM, or Satellite TV, respectively. There may, in some embodiments, be further selectors, such as for other input data streams, a hard disk drive, for example.
The body of display 71 below top line 77 is devoted to a channel vs. time matrix of program selections based on whichever data input stream is currently active, at least for those input data streams, like cable or satellite TV that have channels and time-based programming. For some other kinds of input data streams, such as CD-ROM, Hard disk inputs, or VCR input, wherein a user may download data that is available at any time, the display is arranged differently.
If one selects cable TV with selector 79, for example, the body of the display will provide channel numbers 93 vs time, with time indicated across the top of the body of the display on line 95. In the matrix, individual programs being broadcast by channel and time are displayed. The time spread is necessarily limited to about three hours left-to-right, but may be panned in a manner described below. A user may use a scroll bar 97 or similar device to scroll the channel selections.
A date field 85 is provided in top line 77, which, when the top application is first accessed, displays the current date by default. A user may use selectors 87 and 89 to move ahead in time or back to the current date. As the user moves ahead in time, the hourly time spread on line 95 changes, and when the next date is reached, the date indication 85 changes.
In these examples, a user may move the cursor to any program selection provided by any one of the input data streams and select the program, whereupon the system will initiate that program, such as by jumping to the particular cable TV or satellite channel selected. If the user selects a video, the video will immediately begin to play, but there will also be controls on the remote for stopping and restarting, moving ahead or back in the video timeline. In all cases there will remain on the display, provided by the top application, an active area that a user may select to return to the display of Fig. 3.
IN the case of VCR control, a familiar interface for high-level VCR programming is displayed, as is known in the art, and a user may use the cursor controls and selection keys to program a connected VCR. When a VCR tape is played, an interactive icon is displayed as well that allows a user to call up a control panel for stopping, starting, fast forward, slow motion, and the like, which sorts of control are well known in the art. In some embodiments of the invention, known Pix-in-Pix and opaque overlays are provided, wherein a user may have dispay from more than one input data stream acitvated simultaneously. For example, one could have a program from cable TV in a window on a TV screen smaller than the principle display, and a video from a CD-ROM on the principle display. The facilities for such overlays and mixed displays are well- known in the art, and controls may be either of dedicated buttons on the remote or selecatable on-screen icons and the like.
There is one more, and unique, selection a user may make from the top-level display 71 of Fig. 3. Selector 91 , labeled Browse, activates Internet Access and Browse function in an embodiment of the present invention. If a user selects Browse, the Top Application establishes Internet Access via modem 35 or ISDN link 41 (if available), and present a browser interface, as is known in the art. From this point, operation can be as is known in searching the WWW or jumping directly to known destinations. In this embodiment of the invention, Universal Resource Locators (URLs) are transparent to the user, and provided in a manner described more fully below.
In the embodiment introduced above wherein a CD-ROM subscription service is used, a user will insert a CD-ROM disk, which may come in the surface mail once a month, or at some other period of time or in another sort of delivery service, and the system will present on display 71, assuming of course that selector 83 is activated, those MPEG selections coded on the CD-ROM. In alternative embodiments, considerable further functions are provided by the CD-ROM subscription service.
In one CD-ROM service embodiment, user's indicate information and entertainment preferences at the time of subscription, which may be updated periodically. A user may, as a simple example, indicate an interest in American History and in Spy Thriller movies. The CD-ROM for that person will then be customized by tagging all new information available in the particular data streams to which that user is connected that are in the area of interest. With the subscribed CD-ROM disk in a connected drive, the top application uses the tags to highlight the listing of the tagged programs and destinations in the matrix of selections provided on the interactive interface. Listings in the matrix may be underlined. boxed, enhanced by color, enhanced in brightness in the display, or highlighted in some other manner.
In alternative embodiments, preferences may be entered in a subscription for different family members, and as indicated, the preferences can be canceled or updated periodically. In the multiple member subscriptions, there will be either or both of a facility for a family member to identify himself/herself, or highlighting will be distinguished by family member. In even more sophisticated embodiments, the top application is capable of providing a presentation to the subscriber when first activated, listing abstracts and even previews of tagged interest items.
In the case of Internet destinations, the matrix display of the top application is not provided as a channel/time matrix, as for TV channels, but on an alternative matrix, such as listed by type. WWW destination types can be indexed in many ways, such as by commercial destinations, information type (genealogy/history/politics/etc. ), magazines, newspapers, and so on. Items may be highlighted by subscription interest as well, and, in some embodiments, new "hot" destinations will be highlighted. A user may, in addition, select preprogrammed tours of hot WWW destinations.
It will be apparent to those with skill in the art that there are a broad variety of designs and functionality for the user interface, and also a broad variety of sources of data that may be connected and included in the available selections for the user interface.
It will be apparent to the skilled artisan also that there are many alterations that may be made in embodiments of the invention herein described without departing from the spirit and scope of the invention. Many of these alternatives have been described above. There are many sources, for example, of data streams that may be connected and controlled to provide display on a connected display monitor. There are similarly many alternatives for interactive interfaces, for web browser applications and the like, and for organization and design of the set top box itself.

Claims

What is claimed is:
1. A set top box system for video data processing, comprising: a central processing unit (CPU) for system management; a video graphics circuit connected to the CPU and having an output for driving a display monitor; an Internet access link; and an non-volatile memory connected to the CPU and having a basic input output system (BIOS) code set, a ROM DOS code set, an operating system, a Transfer Control Protocol Internet Protocol (TCP/IP) code set, an embedded Web Browser application, and a top-managing application; wherein the top-managing application is adapted to provide a user interface on a connected display monitor, providing facility for a user to access and display Web pages from the Internet World Wide Web.
2. A set top box as in claim 1 additionally comprising a first decoder connected to at least one video data input stream and to the CPU and to the Video Graphics circuit.
3. A set top box as in claim 2 wherein the first decoder is a decoder/tuner connectable to one or more of a cable TV line, a satellite TV antenna, and a video cassette recorder/player (VCR), and additionally comprising a Motion Picture Experts Group (MPEG) decoder coupled to the CPU, the decoder/tuner, and the video graphics circuit.
4. A set top box as in claim 1 wherein the video graphics circuit is adapted for video graphics array (VGA) output and for driving a television screen.
5. A set top box system as in claim 1 wherein the CPU is an 80486- compatible microprocessor.
6. A set top box as in claim 2 additionally comprising a Smart Card reader, wherein the first decoder is adapted for decoding Smart Card input and providing data therefrom to the CPU. 7. A set top box as in claim 1 wherein the Internet access link is one of an analog telephone data modem and an Integrated Services Digital Network (ISDN) modem.
8. A set top box as in claim 3 additionally comprising a CD-ROM drive coupled to the CPU, wherein the top managing application is adapted to provide a user interface on a connected display monitor, providing facility for a user to play video programs from the CD-ROM and to access and display Web pages from the Internet World Wide Web.
9. A set top box as in claim 1 further comprising a receiver/decoder for infra-red signals from a remote infra-red controller, wherein the user may manipulate the user interface by cursor manipulation from the infra-red controller.
10. A set top box as in claim 1 additionally comprising a hard disk drive mass storage device coupled to the CPU.
12. A set top box system for video data processing, comprising: a central processing unit (CPU) for system management; a video graphics circuit connected to the CPU and having an output for driving a display monitor; a Motion Picture Experts Group (MPEG) decoder connected to the CPU and the video graphics circuit, for decoding data provided in MPEG format; a decoder tuner coupled to the CPU and the MPEG decoder, and connectable to at least one video data input stream; at least one of an analog telephone data modem and an Integrated Services Digital Network (ISDN) modem; a compact disk read-only memory drive coupled to the CPU; and a non-volatile memory connected to the CPU and having a basic input output system (BIOS) code set, an operating system, a Transfer Control Protocol/Internet Protocol (TCP/IP) code set, an embedded Web Browser application, and a top managing application; wherein the top managing application is adapted to provide a user interface on a connected display monitor, providing facility for a user to play video programs from the CD-ROM and to access and display Web pages from the Internet World Wide Web.
13. A BIOS coded in a non-volatile memory, comprising: a basic input output system (BIOS) code set; an operating system; a Transfer Control Protocol/Internet Protocol (TCP/IP) interface code set; an embedded Web Browser application; and a top-managing application; wherein the top-managing application is adapted for execution by a CPU to provide an interactive user interface on a display monitor, the interactive user interface providing access to World Wide Web pages on the Internet.
14. A BIOS as in claim 13 wherein the non-volatile memory is a Flash ROM.
15. A method for accessing and browsing the World Wide Web (WWW) on the Internet, comprising steps of:
(a) booting a computerized set top box from an execute-in-place (XIP) BIOS in a non-volatile memory, the set top box having a CPU, a modem connected to a telephone line, and a video graphics circuit driving a display monitor; (b) executing a managing application also XIP in the non- volatile memory, providing thereby Internet access through the modem and displaying a browser interface on the display monitor, the access software and the browser software also XIP in the non-volatile memory; and (c) jumping to Web sites from the browser interface.
16. The method of claim 15 wherein the modem is an analog modem connected to an analog telephone line.
17. The method of claim 15 wherein the modem is a Integrated Services Digital Network (ISDN) modem connected to and ISDN optical telephone line. 18. A method for providing World Wide Web access to user's while maximizing ease of use, comprising steps of:
(a) coding a non-volatile memory with a basic input output system (BIOS) code set, an operating system, a Transfer Control Protocol/Internet
Protocol (TCP/IP) code set, an embedded Web Browser application, and a top managing application;
(b) connecting the nonvolatile memory to a CPU in a computerized set top box having the CPU, a video graphics circuit with an output driving a display monitor, and an Internet access link; and
(c) booting the computerized set top box from the BIOS code in the non-volatile memory directly into the top managing application, which establishes Internet access via the Internet access link, and provides a Browser Interface on the display monitor.
19. A method providing a CD-ROM subscription service, comprising steps of:
(a) soliciting subscribers having a set top box connected to a display monitor, wherein the set top box includes a CD-ROM drive and Internet access code;
(b) ascertaining interest categories of individual groups of subscribers;
(c) perusing Internet Web sites for sites fitting the interest categories ofthe individual groups of subscribers; (d) coding the URLs of the Web sites of interest to the individual groups of subscribers on CD-ROM disks in a manner that, upon the disks being read in the CD-ROM drives, the Web sites are made available to the subscribers; and
(e) providing the CD-ROM disks to the subscribers.
PCT/US1997/001554 1996-02-02 1997-01-31 A set-top box with an internet bios for internet access WO1997028499A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP9527837A JP2000504134A (en) 1996-02-02 1997-01-31 Set-top box with Internet BIOS for Internet access
EP97904131A EP0877980A4 (en) 1996-02-02 1997-01-31 A set-top box with an internet bios for internet access

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US59463896A 1996-02-02 1996-02-02
US08/594,638 1996-02-02

Publications (1)

Publication Number Publication Date
WO1997028499A1 true WO1997028499A1 (en) 1997-08-07

Family

ID=24379746

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1997/001554 WO1997028499A1 (en) 1996-02-02 1997-01-31 A set-top box with an internet bios for internet access

Country Status (4)

Country Link
EP (1) EP0877980A4 (en)
JP (1) JP2000504134A (en)
CN (1) CN1232562A (en)
WO (1) WO1997028499A1 (en)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0869447A1 (en) * 1997-03-31 1998-10-07 Compaq Computer Corporation Device with combined Internet and TV/Video functionality
WO1998047284A1 (en) * 1997-04-14 1998-10-22 Thomson Consumer Electronics, Inc. System for forming program guide information for user initiation of control and communication functions
US5884073A (en) * 1996-10-28 1999-03-16 Intel Corporation System and method for providing technical support of an electronic system through a web bios
WO1999018703A1 (en) * 1997-10-02 1999-04-15 Thomson Licensing S.A. A multimedia decoder for prioritized bi-directional communication in a broadcast system
EP0912049A1 (en) * 1997-10-25 1999-04-28 Thomas Peisler Integrated receiving- recording-and playback- apparatus
WO1999021338A1 (en) * 1997-10-16 1999-04-29 Thomson Licensing S.A. System for prioritizing bi-directional broadcast data
EP0921679A1 (en) * 1997-12-06 1999-06-09 GRUNDIG Aktiengesellschaft Apparatus for facilitating access to information transmitted in the Internet
WO1999035843A1 (en) * 1998-01-05 1999-07-15 Amiga Development Llc Internet source into tv program database
JPH11239305A (en) * 1998-02-24 1999-08-31 Sony Corp Digital television broadcast receiver
WO1999066733A2 (en) * 1998-06-15 1999-12-23 Koninklijke Philips Electronics N.V. Pixel data storage system for use in half-pel interpolation
FR2783117A1 (en) * 1998-09-09 2000-03-10 Universal Netcom Access to Internet using television receivers fitted with decoding circuits with keyboards and memory circuits interfacing with telephone network
EP0989708A2 (en) * 1998-09-21 2000-03-29 Computer Service Manfred Kotulla Micronik System and usage independent multifunctional access module for digital and analog datatransmission of any type
WO2000038359A1 (en) * 1998-12-21 2000-06-29 Gateway, Inc. Multiple audio/video signal routing with pc compatibility
KR20000058699A (en) * 2000-06-26 2000-10-05 손민수 Web box
EP1043887A1 (en) * 1999-03-30 2000-10-11 World Callnet, Inc. Method and apparatus for providing internet access through a television and telephone system
GB2349026A (en) * 1999-01-30 2000-10-18 Samsung Electronics Co Ltd Digital broadcast receiver for receiving two distinct digital signals
WO2001003426A1 (en) * 1999-06-30 2001-01-11 Thomson Licensing S.A. Dbs feature extension architecture
WO2001024518A1 (en) * 1999-09-25 2001-04-05 Koninklijke Philips Electronics N.V. User interface generation
FR2803473A1 (en) * 2000-01-04 2001-07-06 Sagem METHOD FOR MANAGING AN INTERNET-RELATED DECODER AND ITS ASSOCIATED DECODER
WO2001093573A1 (en) * 2000-05-31 2001-12-06 Intel Corporation Electronic guide to digital content
US6418169B1 (en) 1997-10-16 2002-07-09 Thomson Licensing S.A. System for prioritizing bi-directional broadcast data
JP2003510979A (en) * 1999-09-25 2003-03-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ User interface generation
EP1265242A3 (en) * 2001-06-07 2003-08-06 Pioneer Corporation Information recording-reproducing apparatus, and information retrieval program
GB2393543A (en) * 1999-11-24 2004-03-31 Elegent Technologies Inc Self-contained network browser
GB2399436A (en) * 1999-11-24 2004-09-15 Elegent Technologies Inc Network browser with its own operating system
EP1605687A1 (en) * 2004-06-03 2005-12-14 STMicroelectronics Limited System for receiving packet streams
US7007158B1 (en) * 2002-02-14 2006-02-28 Adaptec, Inc. Method for providing a configuration extensible markup language (XML) page to a user for configuring an XML based storage handling controller
US7082526B2 (en) 2003-03-14 2006-07-25 Elegent Technologies, Inc. Mechanism for intuitively invoking one or more auxiliary programs during a computer booting process
DE102005004549A1 (en) * 2005-01-31 2006-08-10 Werner Piatke Film e.g. video film, reproducing device for e.g. hotel, has computer including with memory unit with interchangeable data carrier, on which video data of film is stored, where memory unit is removable hard disk-device with hard disk
CN100337189C (en) * 2004-06-11 2007-09-12 宏碁股份有限公司 Method for presenting high-image quality web data in low-resolution display device and application thereof
CN100463382C (en) * 2002-04-08 2009-02-18 松下电器产业株式会社 Multimedia data decoder
EP1847918A3 (en) * 2006-04-21 2009-06-17 Samsung Electronics Co., Ltd. Method and apparatus for displaying content list
US7827558B2 (en) 2004-06-30 2010-11-02 Devicevm, Inc. Mechanism for enabling a program to be executed while the execution of an operating system is suspended
US7853974B2 (en) 1999-10-05 2010-12-14 Thomson Licensing System for collating data from multiple sources to form a composite program guide for display
US20110113463A1 (en) * 2009-11-12 2011-05-12 EchoStar Technologies, L.L.C. Build Profile for a Set-Top Box
US8763046B2 (en) 2001-12-03 2014-06-24 Thomson Licensing DBS feature extension architecture
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9204184B2 (en) 1998-07-17 2015-12-01 Rovi Guides, Inc. Interactive television program guide with remote access
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4535350B2 (en) * 1998-11-17 2010-09-01 クミアイ化学工業株式会社 Pyrimidinylbenzimidazole derivatives and agricultural and horticultural fungicides
GB2371433B (en) * 2001-01-12 2005-10-19 Waptv Ltd Television receiver and method of operating a server
CN1294746C (en) * 2004-06-30 2007-01-10 大唐微电子技术有限公司 Display control deviced and method
CN102681615A (en) * 2011-03-14 2012-09-19 任少华 Multifunctional computer

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5625781A (en) * 1995-10-31 1997-04-29 International Business Machines Corporation Itinerary list for interfaces

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2903942B2 (en) * 1993-05-19 1999-06-14 松下電器産業株式会社 Set top terminal
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
GB9515949D0 (en) * 1995-08-03 1995-10-04 Int Computers Ltd Internet access apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5625781A (en) * 1995-10-31 1997-04-29 International Business Machines Corporation Itinerary list for interfaces

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0877980A4 *

Cited By (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5884073A (en) * 1996-10-28 1999-03-16 Intel Corporation System and method for providing technical support of an electronic system through a web bios
EP0869447A1 (en) * 1997-03-31 1998-10-07 Compaq Computer Corporation Device with combined Internet and TV/Video functionality
GB2340690A (en) * 1997-04-14 2000-02-23 Thomson Consumer Electronics A system for processing and decoding MPEG compatible data and internet information
EP1501305A1 (en) * 1997-04-14 2005-01-26 Thomson Inc. Method for collating program guide information from a plurality of sources with equivalence mapping
WO1998047288A1 (en) * 1997-04-14 1998-10-22 Thomson Consumer Electronics, Inc. System for forming and processing an mpeg compatible datastream incorporating internet information
WO1998047286A1 (en) * 1997-04-14 1998-10-22 Thomson Consumer Electronics, Inc. A system for processing and decoding mpeg compatible data and internet information
WO1998047283A1 (en) * 1997-04-14 1998-10-22 Thomson Consumer Electronics, Inc. System for collating data from multiple sources to form a composite program guide for display
WO1998047287A1 (en) * 1997-04-14 1998-10-22 Thomson Consumer Electronics, Inc. System for automatically forming a program guide from information derived from multiple sources
US7533400B1 (en) 1997-04-14 2009-05-12 Thomson Licensing System for automatically forming a program guide from information derived from multiple sources
EP1482737A1 (en) * 1997-04-14 2004-12-01 Thomson Inc. Method for collating program guide information with new data identifier allocation
US7496946B1 (en) 1997-04-14 2009-02-24 Thomson Licensing System for collating data from multiple sources to form a composite program guide for display
WO1998047285A1 (en) * 1997-04-14 1998-10-22 Thomson Consumer Electronics, Inc. System for acquiring information requested by a user via a program guide selection
US7404200B1 (en) 1997-04-14 2008-07-22 Thomson Licensing System for processing and decoding MPEG compatible data and internet information
WO1998047284A1 (en) * 1997-04-14 1998-10-22 Thomson Consumer Electronics, Inc. System for forming program guide information for user initiation of control and communication functions
GB2340690B (en) * 1997-04-14 2001-10-31 Thomson Consumer Electronics A system for processing and decoding MPEG compatible data and internet information
US9213465B2 (en) 1997-04-14 2015-12-15 Thomson Licensing System and method for processing and decoding MPEG compatible data and internet information
CN100454919C (en) * 1997-10-02 2009-01-21 汤姆森特许公司 Multimedia decoder for prioritized bi-directional communication in broadcast system
US6407998B1 (en) 1997-10-02 2002-06-18 Thomson Licensing S.A. Multimedia decoder for prioritized bi-directional communication in a broadcast system
JP2001519622A (en) * 1997-10-02 2001-10-23 トムソン ライセンシング ソシエテ アノニム Multimedia decoder for priority two-way communication in broadcast systems
WO1999018703A1 (en) * 1997-10-02 1999-04-15 Thomson Licensing S.A. A multimedia decoder for prioritized bi-directional communication in a broadcast system
US6418169B1 (en) 1997-10-16 2002-07-09 Thomson Licensing S.A. System for prioritizing bi-directional broadcast data
WO1999021338A1 (en) * 1997-10-16 1999-04-29 Thomson Licensing S.A. System for prioritizing bi-directional broadcast data
EP0912049A1 (en) * 1997-10-25 1999-04-28 Thomas Peisler Integrated receiving- recording-and playback- apparatus
EP0921679A1 (en) * 1997-12-06 1999-06-09 GRUNDIG Aktiengesellschaft Apparatus for facilitating access to information transmitted in the Internet
US7152236B1 (en) 1998-01-05 2006-12-19 Gateway Inc. Integration of internet sources into an electronic program database list
WO1999035843A1 (en) * 1998-01-05 1999-07-15 Amiga Development Llc Internet source into tv program database
JPH11239305A (en) * 1998-02-24 1999-08-31 Sony Corp Digital television broadcast receiver
WO1999066733A3 (en) * 1998-06-15 2000-03-09 Koninkl Philips Electronics Nv Pixel data storage system for use in half-pel interpolation
WO1999066733A2 (en) * 1998-06-15 1999-12-23 Koninklijke Philips Electronics N.V. Pixel data storage system for use in half-pel interpolation
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US10271088B2 (en) 1998-07-17 2019-04-23 Rovi Guides, Inc. Interactive television program guide with remote access
US9204184B2 (en) 1998-07-17 2015-12-01 Rovi Guides, Inc. Interactive television program guide with remote access
FR2783117A1 (en) * 1998-09-09 2000-03-10 Universal Netcom Access to Internet using television receivers fitted with decoding circuits with keyboards and memory circuits interfacing with telephone network
EP0989708A2 (en) * 1998-09-21 2000-03-29 Computer Service Manfred Kotulla Micronik System and usage independent multifunctional access module for digital and analog datatransmission of any type
EP0989708A3 (en) * 1998-09-21 2001-07-25 Manfred Kotulla System and usage independent multifunctional access module for digital and analog datatransmission of any type
WO2000038359A1 (en) * 1998-12-21 2000-06-29 Gateway, Inc. Multiple audio/video signal routing with pc compatibility
GB2349026B (en) * 1999-01-30 2001-10-24 Samsung Electronics Co Ltd Digital broadcast receiver for receiving a plurality of different digital signals
DE10003089B4 (en) * 1999-01-30 2005-05-19 Samsung Electronics Co., Ltd., Suwon Method and apparatus for selectively viewing digital television broadcasts over different media
GB2349026A (en) * 1999-01-30 2000-10-18 Samsung Electronics Co Ltd Digital broadcast receiver for receiving two distinct digital signals
EP1043887A1 (en) * 1999-03-30 2000-10-11 World Callnet, Inc. Method and apparatus for providing internet access through a television and telephone system
WO2000060849A1 (en) * 1999-03-30 2000-10-12 World Callnet, Inc. Method and apparatus for internet access through a television set
CN100361440C (en) * 1999-06-30 2008-01-09 汤姆森特许公司 Method for transmitting content of internet to display device
WO2001003426A1 (en) * 1999-06-30 2001-01-11 Thomson Licensing S.A. Dbs feature extension architecture
US6661426B1 (en) 1999-09-25 2003-12-09 Koninklijke Philips Electronics N.V. User interface generation
JP4746806B2 (en) * 1999-09-25 2011-08-10 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ User interface generation
JP2003510979A (en) * 1999-09-25 2003-03-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ User interface generation
WO2001024518A1 (en) * 1999-09-25 2001-04-05 Koninklijke Philips Electronics N.V. User interface generation
US7853974B2 (en) 1999-10-05 2010-12-14 Thomson Licensing System for collating data from multiple sources to form a composite program guide for display
GB2399436A (en) * 1999-11-24 2004-09-15 Elegent Technologies Inc Network browser with its own operating system
GB2393543A (en) * 1999-11-24 2004-03-31 Elegent Technologies Inc Self-contained network browser
FR2803473A1 (en) * 2000-01-04 2001-07-06 Sagem METHOD FOR MANAGING AN INTERNET-RELATED DECODER AND ITS ASSOCIATED DECODER
EP1115249A1 (en) * 2000-01-04 2001-07-11 Sagem S.A. Management method for a decoder connected to the Internet and associated decoder
WO2001093573A1 (en) * 2000-05-31 2001-12-06 Intel Corporation Electronic guide to digital content
KR20000058699A (en) * 2000-06-26 2000-10-05 손민수 Web box
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
EP1265242A3 (en) * 2001-06-07 2003-08-06 Pioneer Corporation Information recording-reproducing apparatus, and information retrieval program
US8763046B2 (en) 2001-12-03 2014-06-24 Thomson Licensing DBS feature extension architecture
US7007158B1 (en) * 2002-02-14 2006-02-28 Adaptec, Inc. Method for providing a configuration extensible markup language (XML) page to a user for configuring an XML based storage handling controller
CN100463382C (en) * 2002-04-08 2009-02-18 松下电器产业株式会社 Multimedia data decoder
US7082526B2 (en) 2003-03-14 2006-07-25 Elegent Technologies, Inc. Mechanism for intuitively invoking one or more auxiliary programs during a computer booting process
US7969972B2 (en) 2004-06-03 2011-06-28 STMicroelectronics (R&D) Ltd. System for receiving packet stream
EP1605687A1 (en) * 2004-06-03 2005-12-14 STMicroelectronics Limited System for receiving packet streams
CN100337189C (en) * 2004-06-11 2007-09-12 宏碁股份有限公司 Method for presenting high-image quality web data in low-resolution display device and application thereof
US7827558B2 (en) 2004-06-30 2010-11-02 Devicevm, Inc. Mechanism for enabling a program to be executed while the execution of an operating system is suspended
DE102005004549A1 (en) * 2005-01-31 2006-08-10 Werner Piatke Film e.g. video film, reproducing device for e.g. hotel, has computer including with memory unit with interchangeable data carrier, on which video data of film is stored, where memory unit is removable hard disk-device with hard disk
EP1847918A3 (en) * 2006-04-21 2009-06-17 Samsung Electronics Co., Ltd. Method and apparatus for displaying content list
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US20110113463A1 (en) * 2009-11-12 2011-05-12 EchoStar Technologies, L.L.C. Build Profile for a Set-Top Box
US8510788B2 (en) * 2009-11-12 2013-08-13 Echostar Technologies L.L.C. Build profile for a set-top box

Also Published As

Publication number Publication date
EP0877980A4 (en) 2000-03-29
EP0877980A1 (en) 1998-11-18
CN1232562A (en) 1999-10-20
JP2000504134A (en) 2000-04-04

Similar Documents

Publication Publication Date Title
WO1997028499A1 (en) A set-top box with an internet bios for internet access
US7503057B2 (en) Client and server system
US6615248B1 (en) Method and system for presenting content selection options
JP4407966B2 (en) Channel bar user interface for entertainment system
US6397387B1 (en) Client and server system
US6295057B1 (en) Internet content and television programming selectively displaying system
US6195692B1 (en) Television/internet system having multiple data stream connections
US5835717A (en) System and method for saving state information in an interactive television system
EP0986901B1 (en) Displaying internet content and television programming
US6563547B1 (en) System and method for displaying a television picture within another displayed image
US5724492A (en) Systems and method for displaying control objects including a plurality of panels
US6501511B2 (en) Broadcasting program displaying device for receiving and displaying a program video and property information
US7302693B2 (en) Remote control inputs to Java applications
US20030071792A1 (en) Versatile user interface device and associated system
EP0869423A2 (en) System for changing modalities
JPH10508171A (en) Video on demand system
KR20030088144A (en) System and method for interactive television
US20080282289A1 (en) Interactive Television User Interface
JP2004525576A (en) Electronic program guide including virtual channels for interactive television
JP2003526286A (en) Apparatus and method for providing a plurality of interactive program guide initial arrangements
US20020157098A1 (en) Electronic program guide including recordable virtual channels for interactive television
US8095948B2 (en) System and method for billing for interactive television
EP1192617A1 (en) Methods and apparatus for creating a video window with parameters defining position and scaling factor
JP2000184352A (en) Remote interaction method for television system, device and recording medium
CN1190958C (en) Electronic guide to digital content

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 97192022.2

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1997904131

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1997904131

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1997904131

Country of ref document: EP