Data integrator for video display including windows
First Claim
1. A method of operating a computer-controlled video display terminal of the kind having a central processing unit, a memory, a video display screen and means for displaying selected data at selected coordinates on said screen, said central processing unit executing a control procedure stored in said memory for selecting said data and said coordinates;
- said memory including a set of registers storing codes for said data, and memory locations storing a set of control parameters defining (a) respective window regions on said display screen (b) a subset of said registers for display in each of said windows and (c) timing information for controlling how long the same data are displayed in each window;
said method comprising the steps of said central processing unit executing said control procedure to select said data and coordinates by the steps of;
(1) readigg said control parameters defining said subset of said registers for display in each of said windows;
(2) selecting a particular register in said subset of said registers for each of said windows;
(3) reading said control parameters defining said respective window regions on said display screen for each of said windows;
(4) in response to said control parameters defining said respective window regions read in step (3) above, transferring at least some of the codes for data stored in the particular register selected in step (2) for each window to said means for displaying so that characters are selectively displayed at each fo said window regions corresponding to said codes transferred from the respective selected registers;
(5) reading said timing information; and
(6) using said timing information in combination with said control parameters defining said particular register selected in step (2) and said control parameters defining said respective window regions read in step (3), to selectively terminate the display of said data selectively displayed at each of said window regions;
wherein said steps are repetitively performed.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-controlled video display presents alphanumeric or graphic data to a human user in a fashion selected to provide user control of the data transfer rate and to increase mental concentration, comprehension and creativity. A set of video display regions or windows are defined having selected positions and areas for presenting data obtained from one or more registers or buffers. Associated with each display window is a set of stored parameters controlling the display of data in the window. The control parameters include parameters designating the size and location of each window, foreground and background colors and display intensity or pulsation, and the source of the data to be displayed. Other control parameters are associated with the specific data source registers as well as specific display areas, such as the time interval over which the data are to be displayed, the time interval over which the window is to disappear after data are displayed, whether data are to be displayed on a repetitive, sequential or random basis, and selection of a scrolling rate. The control parameters are user-adjustable. Preferably the data from the registers are transferred to the display on a timed interrupt basis so that the display system can be used during the execution of a related or unrelated interactive computer program.
71 Citations
45 Claims
-
1. A method of operating a computer-controlled video display terminal of the kind having a central processing unit, a memory, a video display screen and means for displaying selected data at selected coordinates on said screen, said central processing unit executing a control procedure stored in said memory for selecting said data and said coordinates;
- said memory including a set of registers storing codes for said data, and memory locations storing a set of control parameters defining (a) respective window regions on said display screen (b) a subset of said registers for display in each of said windows and (c) timing information for controlling how long the same data are displayed in each window;
said method comprising the steps of said central processing unit executing said control procedure to select said data and coordinates by the steps of;(1) readigg said control parameters defining said subset of said registers for display in each of said windows; (2) selecting a particular register in said subset of said registers for each of said windows; (3) reading said control parameters defining said respective window regions on said display screen for each of said windows; (4) in response to said control parameters defining said respective window regions read in step (3) above, transferring at least some of the codes for data stored in the particular register selected in step (2) for each window to said means for displaying so that characters are selectively displayed at each fo said window regions corresponding to said codes transferred from the respective selected registers; (5) reading said timing information; and (6) using said timing information in combination with said control parameters defining said particular register selected in step (2) and said control parameters defining said respective window regions read in step (3), to selectively terminate the display of said data selectively displayed at each of said window regions; wherein said steps are repetitively performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- said memory including a set of registers storing codes for said data, and memory locations storing a set of control parameters defining (a) respective window regions on said display screen (b) a subset of said registers for display in each of said windows and (c) timing information for controlling how long the same data are displayed in each window;
-
17. A method of operating a computer-controlled video display terminal of the kind having a central processing unit, a memory, a video display screen and means for displaying lines of selected characters at selected locations on said screen, and means for entry of data from a user viewing said screen to said central processing unit, said central processing unit executing a control procedure stored in said memory for selecting said characters;
- said memory including a register storing codes for characters and at least one location storing a timing control parameter related to the size of said register storing codes for characters;
said method comprising the steps of said central processing unit executing said control procedure to read said memory location to obtain said timing control parameter, successively transfer at least some of the codes from said buffer to said means for displaying so as to display lines of characters corresponding to said codes and so as to successively scroll said lines of characters at a predetermined rate, and to change the value of said timing control parameter in response to data entered by said user via said means for entry of data so that said user may variably select said scrolling rate while viewing said lines of characters on said display. - View Dependent Claims (18)
- said memory including a register storing codes for characters and at least one location storing a timing control parameter related to the size of said register storing codes for characters;
-
19. During the operation of a computer-controlled video display terminal by a user to interactively run a computer program, a method of displaying from time-to-time auxiliary messages to the user;
- said computer-controlled video display terminal including a video display screen, means for displaying selected characters at selected coordinates on said screen, means including a keyboard for entering commands from said user while viewing said display screen to interactively run said computer program, a central processing unit, and a memory;
said memory including a set of registers storing codes for characters, and memory locations for storing a set of control parameters defining at least one window region of said display screen for the display of said auxiliary messages and timing information for controlling the intervals during which said auxiliary message are displayed in said window region;
said method comprising the steps of said central processinguunit executing said control procedure to display from time-to-time said auxiliary messages in said window region by the steps of;(1) selecting a particular one of said registers; (2) reading said control parameters defining said window region on said display screen; (3) in response to said control parameters defining said respective window region read in step (2) above, transferring at least some of the codes for characters stored in the register selected in step (1) to said means for displaying so that characters are selectively displayed at said window region corresponding to said codes transferred from the selected register; (4) reading said timing information; and (5) in response to said timing information, selectively terminating the display of said characters selectively displayed in the window region; wherein said steps are repetitively performed to select different ones of the registers and thereby display different corresponding messages, and wherein said central processing unit executes said control procedure to modify said timing information stored in said memory in response to commands received from said user via said means for entering to thereby modify the intervals during which said messages are displayed. - View Dependent Claims (20, 21, 22, 23, 24)
- said computer-controlled video display terminal including a video display screen, means for displaying selected characters at selected coordinates on said screen, means including a keyboard for entering commands from said user while viewing said display screen to interactively run said computer program, a central processing unit, and a memory;
-
25. During the operation of a computer-controlled video display terminal by a user to interactively run a computer program, a method of displaying from time-to-time auxiliary messages to the user;
- said computer-controlled video display terminal including a video display screen, means for displaying selected characters at selected coordinates on said screen, means including a keyboard for entering commands from said user while viewing said display screen to interactively run said computer program, a central processing unit, and a memory;
said memory including a set of registers storing codes for characters, and memory locations for storing a set of control parameters defining at least one window region of said display screen for the display of said auxiliary messages and timing information for controlling the intervals during which said auxiliary message are displayed in said window region;
said method comprising the steps of said central processing unit executing said control procedure to display from time-to-time said auxiliary messages in said window region by the steps of;(1) selecting a particular one of said registers; (2) reading said control parameters defining said window region on said display screen; (3) in response to said control parameters defining said respective window region read in step (2) above, transferring at least some of the codes for characters stored in the register selected in step (1) to said means for displaying so that characters are selectively displayed at said window region corresponding to said codes transferred from the selected register; (4) reading said timing information; and (5) in response to said timing information, selectively terminating the display of said characters selectively displayed in the window region; wherein said steps are repetitively performed to select different ones of the registers and thereby display different corresponding messages, said central processing unit executes said control procedure to modify said timing information stored in said memory in response to commands received from said user via said means for entering to thereby modify the intervals during which said messages are displayed, register selection commands are received from said user via said means for entering, and a particular register is selected in step (1) in response to said register selection commands, window position commands are received from said user via said means for entering for adjusting said control parameters defining said window region, and said means for displaying includes means for displaying characters of selected colors, and said control parameters defining said window region include parameters defining the foreground color of the characters displayed in the window and the background color of the window around the characters displayed therein, and wherein said control procedure is executable to display a plurality of colors to said user and to receive from said user via said means for entering an indication of a selected foreground color and background color, and to use said indication for adjusting said parameters defining the foreground color and background color. - View Dependent Claims (26, 27)
- said computer-controlled video display terminal including a video display screen, means for displaying selected characters at selected coordinates on said screen, means including a keyboard for entering commands from said user while viewing said display screen to interactively run said computer program, a central processing unit, and a memory;
-
28. A computer-controlled video display terminal of the kind having a central processing unit, a memory, a video display screen and means for displaying selected characters at selected coordinates on said screen, said central processing unit providing means for executing a control procedure stored in said memory for selecting said characters and said coordinates;
- said memory inlcuding a set of registers storing codes for characters, and memory locations storing a set of control parameters defining (a) respective window regions on said display screen (b) a subset of said registers for display in each of said windows and (c) timing information for controlling how long the same characters are displayed in each window; and
said control procedure including instructions for selecting said characters and coordinates by the steps of;(1) reading said control parameters defining said subset of said registers for display in each of said windows; (2) selecting a particular register in said subset of said registers for each of said windows; (3) reading said control parameters defining said respective window regions on said display screen for each of said windows; (4) in response to said control parameters defining said respective window regions read in step (3) above, transferring at least some of the codes for character stored in the particular register selected in step (2) for each window to said means for displaying so that characters are selectively displayed at each of said window regions corresponding to said codes transferred from the respective selected registers; (5) reading said timing information; (6) using said timing information in combination with said control parameters defining said particular register selected in step (2) and said control parameters defining said respective window regions read in step (3) to selectively terminate the display of said characters selectively displayed at each of said window regions; and (7) repeating steps (1) to (6) above. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
- said memory inlcuding a set of registers storing codes for characters, and memory locations storing a set of control parameters defining (a) respective window regions on said display screen (b) a subset of said registers for display in each of said windows and (c) timing information for controlling how long the same characters are displayed in each window; and
-
44. A computer-controlled video display terminal of the kind having a central processing unit, a memory, a video display screen and means for displaying lines of selected characters at selected locations on said screen, means for entry of data from a user viewing said screen to said central processing unit, and a control procedure stored in said memory and executable by said central processing unit for selecting said characters;
- said memory including a register storing codes for characters and at least one location storing a timing control parameter related to the size of said register storing codes for characters;
said control procedure including executable instructions for reading said memory location to obtain said timing control parameter, successively transferring at least some of the codes from said buffer to said means for displaying so as to display lines of characters corresponding to said codes and so as to successively scroll said lines of characters at a predetermined rate, and for changing the value of said timing control parameter in response to data entered by said user via said means for entry of data so that said user may variably select said scrolling rate while viewing said lines of characters on said display. - View Dependent Claims (45)
- said memory including a register storing codes for characters and at least one location storing a timing control parameter related to the size of said register storing codes for characters;
Specification