Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations
DC CAFCFirst Claim
1. A digital entertainment terminal comprising:
- a network interface module for coupling the terminal to a communication network, serving a plurality of information service providers, for receiving a digital broadband channel and providing two-way control signaling communication between the terminal and the network;
a control processor controlling operations of the terminal and sending control signals over the two-way control signaling channel through the network interface module in response to selection signals and receiving control signals over the two-way control signaling channel through the network interface module;
means for receiving inputs from a user and providing said corresponding selection signals to the control processor;
program memory for storing software executable by the control processor, wherein in response to a command code within the received control signals received over the two-way signaling channel, the control processor causes data including software to be received over the digital broadband channel from a selected one of the service providers to be stored in the program memory; and
an audio/video processor controlled by the control processor, said audio/video processor being responsive to compressed, digital audio and video information received over the broadband channel to produce signals for driving an audio/video display device,wherein the control processor executes the software received and stored in the program memory to control subsequent operations of the terminal, including at least some operations of the audio/video processor and at least some responses to the inputs from the user.
3 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
Dynamic programming of a digital entertainment terminal (DET) facilitates operation of the terminal to offer a variety of functionally different broadband services. The terminal can be reprogrammed, as-needed, for each different service offered by one or more information service providers. The terminal includes a network interface module which couples the terminal to a specific type of communication network for receiving a digital broadband channel and providing two-way control signaling communication between the terminal and the network. The terminal also includes a control processor with a program memory. The control processor receives user inputs and controls operations of the terminal and sending and receiving of control signals over the two-way control signaling channel. The program memory stores data received over the digital broadband channel as software executable by the control processor. The audio/video processor converts compressed, digital information received over the broadband channel into signals for driving an audio/video display device, such as a standard television set. The control processor executes the software received and stored in the memory to control subsequent operations of the terminal, including at least some operations of the audio/video processor and at least some responses to user inputs.
-
Citations
34 Claims
-
1. A digital entertainment terminal comprising:
-
a network interface module for coupling the terminal to a communication network, serving a plurality of information service providers, for receiving a digital broadband channel and providing two-way control signaling communication between the terminal and the network; a control processor controlling operations of the terminal and sending control signals over the two-way control signaling channel through the network interface module in response to selection signals and receiving control signals over the two-way control signaling channel through the network interface module; means for receiving inputs from a user and providing said corresponding selection signals to the control processor; program memory for storing software executable by the control processor, wherein in response to a command code within the received control signals received over the two-way signaling channel, the control processor causes data including software to be received over the digital broadband channel from a selected one of the service providers to be stored in the program memory; and an audio/video processor controlled by the control processor, said audio/video processor being responsive to compressed, digital audio and video information received over the broadband channel to produce signals for driving an audio/video display device, wherein the control processor executes the software received and stored in the program memory to control subsequent operations of the terminal, including at least some operations of the audio/video processor and at least some responses to the inputs from the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing an interactive communication service comprising:
-
establishing a communication link between a selected one of at least two available information service providers supplying software and digitized audio and video information and a digital entertainment terminal, said communication link providing downstream transport of broadband, digital information to the digital entertainment terminal; receiving the corresponding software executable by a control processor of the digital entertainment terminal from the one information service provider via the communication link; storing the software in a memory within the digital entertainment terminal; receiving digitized audio and video information over the communication link; and supplying the software from the memory to the control processor for execution, to control interactions of a user of the digital entertainment terminal with a service offered by the one information service provider and to produce an audio/video output responsive to the received digitized audio and video information. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A digital entertainment terminal comprising:
-
a network interface module for coupling the terminal to a communication network for receiving a digital broadband channel and providing two-way control signaling communication between the terminal and the network; a control processor controlling operations of the terminal and sending and receiving control signals over the two-way control signaling channel through the network interface module; means for receiving inputs from a user and providing corresponding signals to the control processor; system memory for storing software executable by the control processor, the system memory comprising non-volatile memory storing an operating system for the control processor and random access memory storing application software executable by the control processor, at least a portion of the application software having been received over the communication network; and an audio/video processor responsive to compressed, digital audio and video information received over the digital broadband channel through the network interface module and controlled by the control processor during execution of said software, the audio/video processor comprising; (a) an audio/video decoder for decompressing the compressed, digital information received over the broadband channel to produce a decompressed video signal and a decompressed audio signal; (b) a graphics overlay controller, controlled by the control processor during execution of said software, for generating graphic display information; and (c) means for combining the graphic display information with the decompressed video signal, to produce a signal for driving a video display device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A communication method comprising:
-
establishing a communication link between a digital entertainment terminal and one of a plurality of available information service providers carrying broadband digital information to the digital entertainment terminal; determining if the one information service provider is authorized to download operating system software; if the one service provider is authorized, receiving operating system software executable by a control processor of the digital entertainment terminal from the one information service provider via the communication link and storing the operating system software in a memory within the digital entertainment terminal; receiving digitized audio and video information over the communication link; and supplying the operating system software from the memory to the control processor for execution to control operations of the digital entertainment terminal. - View Dependent Claims (25, 26, 27)
-
-
28. A communication method comprising:
-
establishing a communication link between a digital entertainment terminal and one of a plurality of available information service providers carrying broadband, digital information to the digital entertainment terminal; determining if operating system software previously stored in a memory within the digital entertainment is compatible with a service offered by the one information service provider; if the previously stored operating system software is compatible, supplying the previously stored operating system software from the memory to a control processor for execution; if the previously stored operating system software is not compatible; (1) determining if the one information service provider is authorized to download operating system software, (2) if the one information service provider is authorized, receiving new operating system software executable by the control processor from the one information service provider via the communication link, (3) writing the new operating system software in the memory over the previously stored operating system software, and (4) supplying the new operating system software from the memory to the control processor for execution; receiving digitized audio and video information over the communication link; and providing the user a service responsive to the received digitized audio and video information and controlled by the executed operating system software. - View Dependent Claims (29, 30, 31)
-
-
32. An information distribution system comprising:
-
a communication network selectively providing control signaling links and broadband communications channels; a plurality of information service provider systems connected to the network, each provider system being capable of receiving control signal inputs via a control signaling link through the communication network and transmitting broadband digital information via a broadband communication channel through the communication network; and a plurality of digital entertainment terminals, one terminal comprising; a network interface module for coupling the one terminal to the communication network for receiving a digital broadband channel from one of the provider systems and transmitting control signals to the one provider system; a control processor controlling basic operations of the one terminal in response to execution of operating system software and generating the control signals for transmission to the one provider system; means for receiving inputs from a user and providing corresponding signals to the control processor; program memory for storing application software executable by the control processor, wherein the control processor causes predetermined data received over the digital broadband channel to be stored as said application software in the program memory; and an audio/video processor responsive to compressed, digital information received over the digital broadband channel to produce a signal for driving an audio/video display device, wherein the control processor executes the application software in the memory to control subsequent operations of the one terminal, including at least some operations of the audio/video processor and at least some responses to the inputs from the user in accord with a service offered by the one provider system. - View Dependent Claims (33, 34)
-
Specification