Downloading applications software through a broadcast channel
First Claim
1. A memory system for a digital set-top terminal device comprising:
- (b) a protected memory storing an operating system and a resident application for controlling operation of the digital set-top terminal to provide a first user interface functionality; and
(c) a random access memory for receiving and storing a non-resident application for controlling operation of the digital set-top terminal to provide a second user interface functionality;
wherein;
the operating system and the resident application are for controlling all communications of the digital set-top terminal with elements of any communication network coupled to the digital set-top terminal, andthe resident application provides a software interface for any non-resident application that may be stored in the random access memory, said software interface providing a set of predetermined function calls to facilitate communication with elements of the communication network during selective execution of a non-resident application by the digital set-top terminal.
5 Assignments
0 Petitions
Accused Products
Abstract
Set-top terminals utilized in broadband broadcast networks are becoming increasingly intelligent (programmable). However, transmitting executable code, data and interactive audio/video materials through a selectively dedicated link requires an extensive, broadband point-to-point broadband network, which is prohibitively expensive to implement for large numbers of customers. The present invention provides for downloading application software and transmitting audio/video information through one channel of a digital broadcast network. The network also provides two-way, low-speed data communications capacity, e.g. for signaling and/or interactive text services. Signaling via data communication with a text server controls downloading of executable code from the digital broadcast channel into a programmable digital set-top terminal. Execution of the downloaded code in turn controls selective capture and presentation of audio and video segments received over one of the digital broadcast channels. Resident operating system and application software in the terminal provides all communication with nodes of the network. The downloaded code forms a non-resident application having a set of predetermined function calls for activating communication functions of the resident software.
-
Citations
11 Claims
-
1. A memory system for a digital set-top terminal device comprising:
-
(b) a protected memory storing an operating system and a resident application for controlling operation of the digital set-top terminal to provide a first user interface functionality; and (c) a random access memory for receiving and storing a non-resident application for controlling operation of the digital set-top terminal to provide a second user interface functionality;
wherein;the operating system and the resident application are for controlling all communications of the digital set-top terminal with elements of any communication network coupled to the digital set-top terminal, and the resident application provides a software interface for any non-resident application that may be stored in the random access memory, said software interface providing a set of predetermined function calls to facilitate communication with elements of the communication network during selective execution of a non-resident application by the digital set-top terminal. - View Dependent Claims (2, 3, 4)
-
-
5. A storage medium readable by a computer, said medium storing application software for controlling a digital set-top terminal, wherein said application software comprises:
-
executable code for controlling operations of the digital set-top terminal in response to user inputs to provide a predetermined user interface functionality; and a plurality of function calls for calling predetermined network communications functions of an application resident in the digital set-top terminal, wherein the plurality of functions calls comprise; (a) a channel change function call, and (b) a function call for establishment of a two-way low-speed data communication. - View Dependent Claims (6, 7, 8)
-
-
9. A method comprising:
-
broadcasting packets containing digital, compressed data for a plurality of sequences of video frames, a plurality of the packets including time stamp values; selectively capturing packets and presenting a selected one of the plurality of sequences of video frames within a predetermined range of the time stamp values. - View Dependent Claims (10, 11)
-
Specification