← Back to Patent Explorer
US4053740A Expired / Lapsed US ⏱️ 0.0 years remaining

Video game system

Assignee: CINEMATRONICS Inc
•
Filing: 1975-12-22
•
Granted: 1977-10-11
•
Expires: 1995-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self-contained operator responsive video game system is disclosed. The system is capable of generating a virtually unlimited number of games where a player responds to and controls high resolution objects drawn on a display device such as a cathode ray tube. The system includes two interdependent sections, a computational section and a display section. The computational section includes means for entering operator commands, a program memory for storing the game rules and a digital processor for determining trajectories of moving objects and generating the line segment specification parameters required by the display section. The display section includes the same digital processor included in the computational section for transforming the line segment specification parameters into digital line drawing values and generating timed gating signals, digital-to-analog converters for converting the digital line drawing values into proportional signals and display drivers for generating the specified line segments on the screen of the cathode ray tube. Composites of the line segments repetitively drawn ultimately result in recognizable animated objects.

Inventors

  • 👤 Lawrence David Rosenthal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:28
CPC Classifications
A; A63; A63F; A63F13/00; A63F13/40; A63F13/42; G; G09; G09G; G09G1/00; G09G1/06; G09G1/08

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 313 words
A method of implementing a computational system and a display system with a shared single digital processor to provide a visual simulation system calling for active participation by operators wherein realistic visual simulations of objects are drawn from a series of line segments on the display screen of a cathode ray tube in accordance wih simulation rules and operator commands, said method comprising the steps of repeatedly calculating within said system display parameters needed to specify said series of line segments, and repeatedly displaying said series of line segments on said display screen in accordance with said display parameters to provide said visual simulations of objects which may move and change size, shape and orientation as said simulation progresses; for each line segment; calculating Cartesian coordinates of a starting point of said line segment and calculating component values defining said line segment relative to its said starting point from said data and said operator commands in accordance with said simulation rules; displaying said line segment on said screen by: converting said Cartesian coordinates into deflection voltages directly related to the magnitudes of said Cartesian coordinates; charging networks having the same time constant to the respective levels of said deflection voltages; positioning a drawing beam in said cathode ray tube at a starting point of said line segment on said display screen with said deflection voltages to which said networks have charged; converting said line component value into drawing voltages directly related to the magnitudes of said values; turning on said beam to start drawing said line segment on said display screen and applying said drawing voltages to said charged networks to deflect said beam along the display locus of said line segment being drawn; and turning off said drawing beam in accordance with said drawing duration gating signal when a terminal end of said line segment has been reached by said drawing beam.
Claim 2
Independent Claim 313 words
A method of implementing a computational system and a display system with a shared single digital processor to provide a visual simulation system calling for active participation by operators wherein realistic visual simulations of objects are drawn from a series of line segments on the display screen of a cathode ray tube in accordance wih simulation rules and operator commands, said method comprising the steps of repeatedly calculating within said system display parameters needed to specify said series of line segments, and repeatedly displaying said series of line segments on said display screen in accordance with said display parameters to provide said visual simulations of objects which may move and change size, shape and orientation as said simulation progresses; for each line segment; calculating Cartesian coordinates of a starting point of said line segment and calculating component values defining said line segment relative to its said starting point from said data and said operator commands in accordance with said simulation rules; displaying said line segment on said screen by: converting said Cartesian coordinates into deflection voltages directly related to the magnitudes of said Cartesian coordinates; charging networks having the same time constant to the respective levels of said deflection voltages; positioning a drawing beam in said cathode ray tube at a starting point of said line segment on said display screen with said deflection voltages to which said networks have charged; converting said line component value into drawing voltages directly related to the magnitudes of said values; turning on said beam to start drawing said line segment on said display screen and applying said drawing voltages to said charged networks to deflect said beam along the display locus of said line segment being drawn; and turning off said drawing beam in accordance with said drawing duration gating signal when a terminal end of said line segment has been reached by said drawing beam.
Claim 3
Dependent Claim 103 words
The method of claim 1 wherein said step of converting said line component values into drawing voltages includes for each line segment the steps of normalizing said component values by repeatedly multiplying said component values by the same factor until the larger of the resultant products equals or exceeds a predetermined normalization constant; adding each of said products to each of said starting point Cartesian coordinates respectively to produce sums; and reducing the time required to draw said line segment by an amount related to the number of multiplication repetitions utilized in normalizing said component value to provide a drawing duration gating signal.
Claim 4
Dependent Claim 36 words
The method of claim 2 being repeated for each said line segment at a frequency such that said visual simulations of objects on said display screen appear without noticeable flickering thereof being seen by said operator.
Claim 5
Dependent Claim 49 words
The method of claim 3 wherein said frequency is determined by the step of repeating the display of said series of line segments after a predetermined time interval which is measured from a first step of a sequence of steps followed to display said series of line segments once.
Claim 6
Dependent Claim 47 words
The method of claim 1 wherein said step of repeatedly calculating display parameters is accomplished by calculating said parameters in said digital processor, and wherein said step of repeatedly displaying said series of line segments is accomplished by controlling said cathode ray tube by said digital processor.
Claim 7
Dependent Claim 66 words
The method of claim 5 wherein said single digital processor calculates said display parameters needed to specify said series of line segments from said data and said operator commands in accordance with said simulation rules while functioning with said computational system, and calculates information necessary to draw said series of line segments on said display screen from said display parameters while functioning with said display system.
Claim 8
Dependent Claim 164 words
The method of claim 6 wherein said step of calculating said display parameters includes for each line segment the steps of calculating Cartesian coordinates of a starting point of said line segment and component values defining said line segment relative to its said starting point from said data and said operator commands in accordance with said simulation rules; and wherein said step of calculating said information necessary to draw said series of line segments on said display screen includes for each line segment the steps of normalizing said component values by repeatedly multiplying said component values by the same factor until the larger of the resultant products equals or exceeds a predtermined normalization constant; adding each of said products to each of said starting point Cartesian coordinates respectively to produce sums; and reducing the time required to draw said line segment by an amount related to the number of multiplication repetitions utilized in normalizing said component values to provide a drawing duration gating signal.
Claim 9
Dependent Claim 48 words
The method of claim 1 wherein said system accomplishes the further step of performing calculations related to said simulation which are not necessarily directly related to the line segment to be drawn during the time interval that said networks are charging to the levels of said deflection voltages.
Claim 10
Dependent Claim 40 words
The method of claim 1 wherein said system accomplishes the further step of performing calculations related to said simulation which are not directly related to the operation of said display system while said drawing beam is drawing a line segment.
Claim 11
Dependent Claim 263 words
In a visual image operator interactive game system including an operator controlled input, a digital computer connected to said input and having a program memory storage, means for addressing said program memory storage, holding means for receiving and holding instructions and data output from said program memory storage, system sequencer means connected to said holding means for sending control signals within said computer in accordance with instructions, an arithmetic logic unit, a data selector, a working storage memory and a working storage address selector and register connected directly to said working storage memory, and wherein said system further includes an x and y planar coordinate output visual display including an x coordinate generator and a y coordinate generator therein and with which said operator may interact, the improvement comprising: said working storage memory being connected directly to said data selector; said data selector being connected directly to said arithmetic logic unit; a primary accumulator and a secondary accumulator; said arithmetic logic unit being connected directly to said primary accumulator and to said secondary accumulator; an x coordinate register and a y coordinate register; one of said primary accumulator and said secondary accumulator being connected to said x coordinate register and the other being connected to said y coordinate register; said x coordinate register being connected to said x coordinate generator, and said y coordinate register being connected to said y coordinate generator; an accumulator selector having inputs connected directly from said primary accumulator and said secondary accumulator and having outputs connected directly to said arithmetic logic unit and to said working storage memory.
Claim 12
Dependent Claim 263 words
In a visual image operator interactive game system including an operator controlled input, a digital computer connected to said input and having a program memory storage, means for addressing said program memory storage, holding means for receiving and holding instructions and data output from said program memory storage, system sequencer means connected to said holding means for sending control signals within said computer in accordance with instructions, an arithmetic logic unit, a data selector, a working storage memory and a working storage address selector and register connected directly to said working storage memory, and wherein said system further includes an x and y planar coordinate output visual display including an x coordinate generator and a y coordinate generator therein and with which said operator may interact, the improvement comprising: said working storage memory being connected directly to said data selector; said data selector being connected directly to said arithmetic logic unit; a primary accumulator and a secondary accumulator; said arithmetic logic unit being connected directly to said primary accumulator and to said secondary accumulator; an x coordinate register and a y coordinate register; one of said primary accumulator and said secondary accumulator being connected to said x coordinate register and the other being connected to said y coordinate register; said x coordinate register being connected to said x coordinate generator, and said y coordinate register being connected to said y coordinate generator; an accumulator selector having inputs connected directly from said primary accumulator and said secondary accumulator and having outputs connected directly to said arithmetic logic unit and to said working storage memory.
Claim 13
Dependent Claim 183 words
The game system set forth in claim 10 wherein said display includes a cathode ray tube, wherein said primary accumulator comprises a multiple-bit shift register, said secondary accumulator comprises a multiple-bit shift register, and further comprising a first Exclusive OR gate having an output and two inputs each connected to a preselected output bit position of said primary accumulator; a second Exclusive OR gate having an output and two inputs each connected to a preselected output bit position of said secondary accumulator, an OR gate having two inputs connected to the outputs of said first and second Exclusive OR gates and an output connected to said system sequencer means, said system sequencer means being connected to said primary accumulator and to said secondary accumulator to enable shift left operations therein and being connected to said cathode ray tube, said computer further comprising a line length timer connected to said system sequencer for responding to the number of left shifts directed by said sequencer, and for enabling said sequencer to operate said cathode ray tube display in accordance with said number of left shifts.
Claim 14
Dependent Claim 28 words
The apparatus of claim 10 wherein said digital storage means includes a modifiable program memory whereby data and rules stored therein may be changed to change the simulation.
Claim 15
Dependent Claim 26 words
The apparatus of claim 10 wherein said digital storage means comprises a replaceable programmed memory wherein the simulation may be changed by replacing said replaceable memory.
Claim 16
Dependent Claim 33 words
The apparatus of claim 10 wherein said digital processing means includes a random access memory means for storing constants and intermediate and final computational results necessary to the generation of a visual simulation.

References Cited (Backward Citations)

US3659284A Cited
US3778058A Cited
US3659285A Cited
US3874669A Cited
US3921161A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-10-10 1981-04-11 1981-10-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-10-10 1985-04-11 1985-10-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-10-10 1989-04-11 1989-10-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag