Video display controller, user interface and programming structure for such interface
First Claim
1. A display controller for coupling to a video display device and for delivering to a video display device image directing signals, the display controller comprising:
- command receiver circuitry for receiving command signals from command transmitter circuitry and for deriving from received command signals image directing signals directing modification of visual images displayed to a human observer by the video display device;
a microcontroller coupled to said command receiver circuitry and to the video display device(a) for receiving said image directing signals,(b) for executing control sequences in response to said image directing signals, and(c) for modifying the visual images as directed by manipulation of a remote control device by the human observer;
memory devices coupled to said microcontroller for receiving and storing and delivering digitally encoded data used by said microcontroller in executing control programs; and
digitally encoded control program data stored in said memory devices and effective on execution by said microcontroller for modifying said video signals in predetermined manners in response to predetermined image directing signals, said program data having at least two layered statements executed sequentially, each said statement being a selected one of a menu statement and a flow statement, said menu statement having at least a description portion for directing a display to a user and selectively having an action portion for directing data structure flow to another statement, said flow statement having at least an action portion for directing data structure flow to another statement and selectively having a description portion for directing a display to a user, each of said menu and flow statements which has both description and action portions also having a unique connector character disposed between said portions for identifying the distinction therebetween.
1 Assignment
0 Petitions
Accused Products
Abstract
The use of video/audio signal streams such as in the past have been distributed by broadcast over radio frequency bands or by cable distribution, or made available from video recorder/player devices such as cassette recorders or video disc players, or made available from direct, live sources such as cameras, game systems or computers. In accordance with this invention, programs stored in memory devices associated with microcontrollers controlling the display to a user are constructed in a language which uses layered statements, each of which can have a description portion, an action portion, and a unique connecting character.
128 Citations
8 Claims
-
1. A display controller for coupling to a video display device and for delivering to a video display device image directing signals, the display controller comprising:
-
command receiver circuitry for receiving command signals from command transmitter circuitry and for deriving from received command signals image directing signals directing modification of visual images displayed to a human observer by the video display device; a microcontroller coupled to said command receiver circuitry and to the video display device (a) for receiving said image directing signals, (b) for executing control sequences in response to said image directing signals, and (c) for modifying the visual images as directed by manipulation of a remote control device by the human observer; memory devices coupled to said microcontroller for receiving and storing and delivering digitally encoded data used by said microcontroller in executing control programs; and digitally encoded control program data stored in said memory devices and effective on execution by said microcontroller for modifying said video signals in predetermined manners in response to predetermined image directing signals, said program data having at least two layered statements executed sequentially, each said statement being a selected one of a menu statement and a flow statement, said menu statement having at least a description portion for directing a display to a user and selectively having an action portion for directing data structure flow to another statement, said flow statement having at least an action portion for directing data structure flow to another statement and selectively having a description portion for directing a display to a user, each of said menu and flow statements which has both description and action portions also having a unique connector character disposed between said portions for identifying the distinction therebetween. - View Dependent Claims (5, 6, 7, 8)
-
-
2. A combination comprising:
-
a remote control device usable at some distance of separation from a television receiver and having; a housing sized to be held in the hand of the human observer; a manually engageable input device mounted in said housing for manipulation by the human observer; and control transmitter circuitry mounted in said housing and coupled to said input device for transmitting at a frequency which is outside direct sensing by the human observer command signals coordinated in a predetermined manner to manipulation of said input device by the human observer; and a display controller for coupling to a television receiver video display device and for delivering to a coupled television receiver video display device image directing signals, said display controller having; command receiver circuitry for receiving said command signals from said command transmitter circuitry and for deriving from said received command signals image directing signals directing modification of visual images displayed to a human observer by the television receiver video display device; a microcontroller coupled to said command receiver circuitry and to the television receiver video display device (a) for receiving said image directing signals, (b) for executing control sequences in response to said image directing signals, and (c) for modifying the visual images as directed by manipulation of said remote control device by the human observer; memory devices coupled to said microcontroller for receiving and storing and delivering digitally encoded data used by said microcontroller in executing control programs; and digitally encoded control program data stored in said memory devices and effective on execution by said microcontroller for modifying said video signals in predetermined manners in response to predetermined image directing signals, said program data having at least two layered statements executed sequentially, each said statement being a selected one of a menu statement and a flow statement, said menu statement having at least a description portion for directing a display to a user and selectively having an action portion for directing data structure flow to another statement, said flow statement having at least an action portion for directing data structure flow to another statement and selectively having a description portion for directing a display to a user, each of said menu and flow statements which has both description and action portions also having a unique connector character disposed between said portions for identifying the distinction therebetween.
-
-
3. A combination comprising:
-
a television receiver having; a video display device for displaying visual images to a human observer; and video reception circuitry coupled to said video display device for receiving signals transmitted at frequencies which are outside direct sensing by the human observer and for delivering to said video display device video signals which drive said video display device to display said visual images; a remote control device usable at some distance of separation from said television receiver and having; a housing sized to be held in the hand of the human observer; a manually engageable input device mounted in said housing for manipulation by the human observer; and control transmitter circuitry mounted in said housing and coupled to said input device for transmitting at a frequency which is outside direct sensing by the human observer command signals coordinated in a predetermined manner to manipulation of said input device by the human observer; and a display controller having; command receiver circuitry for receiving said command signals from said command transmitter circuitry and for deriving from said received command signals image directing signals directing modification of said visual images; a microcontroller coupled to said command receiver circuitry and to said video reception circuitry (a) for receiving said image directing signals, (b) for executing control sequences in response to said image directing signals, and (c) for modifying said visual images as directed by manipulation of said remote control device by the human observer; memory devices coupled to said microcontroller for receiving and storing and delivering digitally encoded data used by said microcontroller in executing control programs; and digitally encoded control program data stored in said memory devices and effective on execution by said microcontroller for modifying said video signals in predetermined manners in response to predetermined image directing signals, said program data having at least two layered statements executed sequentially, each said statement being a selected one of a menu statement and a flow statement, said menu statement having at least a description portion for directing a display to a user and selectively having an action portion for directing data structure flow to another statement, said flow statement having at least an action portion for directing data structure flow to another statement and selectively having a description portion for directing a display to a user, each of said menu and flow statements which has both description and action portions also having a unique connector character disposed between said portions for identifying the distinction therebetween.
-
-
4. An intelligent television receiver comprising:
-
a remote control device usable at some distance of separation from said television receiver and having; a housing sized to be held in the hand of the human observer; a manually engageable input device mounted in said housing for manipulation by the human observer; and control transmitter circuitry mounted in said housing and coupled to said input device for transmitting at a frequency which is outside direct sensing by the human observer command signals coordinated in a predetermined manner to manipulation of said input device by the human observer; a video display device for displaying visual images to a human observer; video reception circuitry coupled to said video display device for receiving signals transmitted at frequencies which are outside direct sensing by the human observer and for delivering to said video display device video signals which drive said video display device to display said visual images; command receiver circuitry for receiving said command signals from said command transmitter circuitry and for deriving from said received command signals image directing signals directing modification of said visual images; and a microcontroller coupled to said command receiver circuitry and to said video reception circuitry (a) for receiving said image directing signals, (b) for executing control sequences in response to said image directing signals, (c) for modifying said visual images as directed by manipulation of said remote control device by the human observer; memory devices coupled to said microcontroller for receiving and storing and delivering digitally encoded data used by said microcontroller in executing control programs; and digitally encoded control program data stored in said memory devices and effective on execution by said microcontroller for modifying said video signals in predetermined manners in response to predetermined image directing signals, said program data having at least two layered statements executed sequentially, each said statement being a selected one of a menu statement and a flow statement, said menu statement having at least a description portion for directing a display to a user and selectively having an action portion for directing data structure flow to another statement, said flow statement having at least an action portion for directing data structure flow to another statement and selectively having a description portion for directing a display to a user, each of said menu and flow statements which has both description and action portions also having a unique connector character disposed between said portions for identifying the distinction therebetween.
-
Specification