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

Prioritized overlay of foreground objects line buffer system for a video display system

Assignee: Bally Gaming International Inc
•
Filing: 1983-08-08
•
Granted: 1985-02-05
•
Expires: 2003-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A priority ordered multiple video object display system is disclosed for use with a raster scan display having a plurality of display locations on a plurality of display lines. The display system comprises means for generating a list of ordered video object data packets, and buffer means for storing the list of ordered data packets at locations spatially associated with respective display locations. Also included are means for varying the order in which the packets are written into the buffer means, and means for selectively suppressing zero overwrite for secondary writes to a single location in said buffer means during the construction of a common single display line stored within said buffer means. A method of presenting a video display is also disclosed.

Inventors

  • 👤 Atish Ghosh
  • 👤 John Pasierb

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 05:56
CPC Classifications
A; A63; A63F; A63F13/00; G; G06; G06T; G06T15/00; G06T15/50; G06T15/80; A63F2300/00; A63F2300/20; A63F2300/203

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 207 words
A video game system comprising: input means for providing an output signal responsive to an external player provided stimulus; display means for providing a raster scan video display, comprising a plurality of display lines each having a plurality of display segments, responsive to picture signals; foreground means for storing object information in a foreground memory in the form of blocks of foreground data, each such block corresponding to a display segment of the video display; background means for storing background information in background memory in the form of blocks of background data, each such block corresponding to a display segment of the video display; buffer means for selectively storing foreground data, corresponding to a plurality of adjacent display lines on the monitor screen during active video display of a picture containing one of said adjacent display lines; selection means for selectively storing object information representing at least two different objects at the same location in the buffer means, overwriting the object information first stored at said location in said buffer means with the non-zero part of the object information stored second in said location in said buffer means; control means for providing picture signals to the display means responsive to said buffer means and said input means.
Claim 2
Dependent Claim 207 words
A video game system comprising: input means for providing an output signal responsive to an external player provided stimulus; display means for providing a raster scan video display, comprising a plurality of display lines each having a plurality of display segments, responsive to picture signals; foreground means for storing object information in a foreground memory in the form of blocks of foreground data, each such block corresponding to a display segment of the video display; background means for storing background information in background memory in the form of blocks of background data, each such block corresponding to a display segment of the video display; buffer means for selectively storing foreground data, corresponding to a plurality of adjacent display lines on the monitor screen during active video display of a picture containing one of said adjacent display lines; selection means for selectively storing object information representing at least two different objects at the same location in the buffer means, overwriting the object information first stored at said location in said buffer means with the non-zero part of the object information stored second in said location in said buffer means; control means for providing picture signals to the display means responsive to said buffer means and said input means.
Claim 3
Dependent Claim 73 words
The system as in claim 1, further comprising: list means for outputting a list of object information to be stored in said buffer means for display; order means for varying the order in which said object information is output from said list; wherein said selection means prioritizes the order in which object information is written into the buffer means responsive to said order of output of said object information from said list means.
Claim 4
Dependent Claim 30 words
The system as in claim 1 wherein said buffer means comprises a pair of random access memories, said system further including transfer means for alternately refreshing said random access memories.
Claim 5
Dependent Claim 90 words
The system as in claim 1 further comprising: foreground object storage means for selectively storing and outputting object package information; a shift register for transferring object package information to said buffer means; background object storage means for selectively storing and outputting background package information; and background control means for transforming said background package information into a background data stream wherein each element of said background data stream comprises data for the control of a second group of adjacent pixels, wherein said second group at least partially includes said first group.
Claim 6
Dependent Claim 31 words
The system as in claim 1 further comprising: means for reading and combining said data from said buffer means and said data from said background memory into a single data stream.
Claim 7
Dependent Claim 35 words
The system as in claim 1 wherein said control means is further comprised of conversion means for converting digital data to analog signals, including means for controlling the display of pixels in said video display.
Claim 8
Dependent Claim 22 words
The system as in claim 6 wherein said conversion means is further comprised of means for controlling the color of said pixels.
Claim 9
Dependent Claim 33 words
The system as in claim 1 further comprising picture flip means for inverting the entire picture with respect to one of a pair of axes parallel to and perpendicular to said display lines.
Claim 10
Dependent Claim 21 words
The system as in claim 1 further comprising object flip means for inverting an object representation with respect to an axis.
Claim 11
Dependent Claim 105 words
The system as in claim 3 wherein said transfer means is further comprised of: processor means for generating said object package information; bus means coupled to said processor means for carrying said object package information; staging means, selectively connectable to said bus means responsive to said processor means during the display of a sequence of video pictures, for temporarily storing said object package information; and moving means operably connected to said staging means and said object storage means for coupling said object package information from said staging means to said object storage means without interfering with said processor means generation of said object package information.
Claim 12
Dependent Claim 31 words
The system as in claim 10 wherein said moving means is further characterized as coupling said object package information at substantially regular intervals during display of the sequence of video pictures.
Claim 13
Dependent Claim 22 words
The system as in claim 11 further characterized in that said substantially regular intervals are spaced by approximately 1/30 of a second.
Claim 14
Dependent Claim 38 words
The system as in claim 11 wherein said moving means is further characterized as coupling said object package information from said staging means to said object storage means during a time interval of the order of 500 microseconds.
Claim 15
Dependent Claim 105 words
A priority ordered multiple video object display system for use with a raster scan display having a plurality of display locations on a plurality of display lines, said system comprising: means for generating a list of ordered video object data packets; buffer means for storing said list of ordered data packets at locations spatially associated with respective display locations; means for varying the order in which said packets are written into said buffer means; means for selectively suppressing zero overwrite for secondary writes to a single location in said buffer means during the construction of a common single display line stored within said buffer means.
Claim 16
Dependent Claim 105 words
A priority ordered multiple video object display system for use with a raster scan display having a plurality of display locations on a plurality of display lines, said system comprising: means for generating a list of ordered video object data packets; buffer means for storing said list of ordered data packets at locations spatially associated with respective display locations; means for varying the order in which said packets are written into said buffer means; means for selectively suppressing zero overwrite for secondary writes to a single location in said buffer means during the construction of a common single display line stored within said buffer means.
Claim 17
Dependent Claim 48 words
The system as in claim 14 further characterized in that said buffer means is comprised of at least two independently operative buffers, each for alternatingly storing during construction and outputting during active video scan the video data necessary to result in video display of the respective video lines.
Claim 18
Dependent Claim 31 words
The system as in claim 14 further characterized in that each of said data packets is comprised of vertical position data, picture number data, color group data, and horizontal position data.
Claim 19
Dependent Claim 18 words
The system as in claim 16 wherein said picture number data includes vertical and horizontal display inversion data.
Claim 20
Dependent Claim 102 words
The system as in claim 17 further comprising: foreground list memory for selectively storing and outputing said list of ordered data packets; foreground object memory for outputing pixel data corresponding to a picture on the display, responsive to a respective picture number from said foreground memory; a color group latch for storing and outputing the color group data associated with a respective object packets; means for combining said color group data from said color group latch with the respective associated pixel data from said foreground object memory; and means for storing said combined color group and pixel data in said buffer means.
Claim 21
Dependent Claim 49 words
The system as in claim 18 further comprising: placement means for storing said combined color group and pixel data in said buffer means at selected locations therein responsive to said vertical position data from said foreground memory of the object packet respectively associated with the combined data being stored.
Claim 22
Dependent Claim 24 words
The system of claim 19 further characterized in that said placement means is responsive to the combination of the vertical and horizontal position data.
Claim 23
Independent Claim 184 words
A method of presenting a video display on a raster scan display comprising the steps of: providing a raster scan video display, comprising a plurality of display lines each having a plurality of display segments, responsive to picture signals; storing object information in a foreground memory in the form of blocks of foreground data, each such block corresponding to a display segment of the video display; storing background information in background memory in the form of blocks of background data, each such block corresponding to a display segment of the video display; selectively storing in a buffer foreground data, corresponding to a plurality of adjacent display lines on the monitor screen during active video display of a picture containing one of said adjacent display lines; selectively storing object information representing at least two different objects at the same location in the buffer; overwriting the object information first stored at said location in said buffer only with the displayable part of the object information to be stored second in each location in said buffer; providing picture signals responsive to said buffer and said background memory.
Claim 24
Independent Claim 184 words
A method of presenting a video display on a raster scan display comprising the steps of: providing a raster scan video display, comprising a plurality of display lines each having a plurality of display segments, responsive to picture signals; storing object information in a foreground memory in the form of blocks of foreground data, each such block corresponding to a display segment of the video display; storing background information in background memory in the form of blocks of background data, each such block corresponding to a display segment of the video display; selectively storing in a buffer foreground data, corresponding to a plurality of adjacent display lines on the monitor screen during active video display of a picture containing one of said adjacent display lines; selectively storing object information representing at least two different objects at the same location in the buffer; overwriting the object information first stored at said location in said buffer only with the displayable part of the object information to be stored second in each location in said buffer; providing picture signals responsive to said buffer and said background memory.
Claim 25
Dependent Claim 62 words
The method of claim 21 further comprising the steps of: outputting a list of object information to be stored in said buffer for display; varying the order in which said object information is output from said list; prioritizing the order in which object information is written into the buffer responsive to said order of output of said object information from said list.
Claim 26
Dependent Claim 24 words
The method of claim 21 further characterized in that said buffer comprises a pair of random access memories, alternately refreshed by said transfer means.
Claim 27
Dependent Claim 30 words
The method of claim 21 further comprising the steps of: reading and combining said data from said buffer and said data from said background memory into a single data stream.
Claim 28
Dependent Claim 30 words
The method of claim 21 further comprising the steps of: converting digital data to analog signals and controlling the display pixels in said video display responsive to said analog signals.
Claim 29
Dependent Claim 31 words
The method of claim 21 further comprising the steps of: inverting the entire picture with respect to one of a pair of axes parallel to and perpendicular to said display lines.
Claim 30
Dependent Claim 69 words
The method of claim 23 further comprising the steps of: generating said object information stored in said foreground memory, temporarily storing said object package information in a staging memory during the display of a sequence of video pictures; connecting said staging means and said object information; coupling said object package information from said staging memory to said foreground memory without interfering with said generation of said object package information.
Claim 31
Dependent Claim 27 words
The method of claim 27 further comprising the steps of: coupling said object package information at substantially regular intervals during display of the sequence of video pictures.
Claim 32
Dependent Claim 21 words
The method of claim 28 further characterized in that said substantially regular intervals are spaced by approximately 1/30 of a second.
Claim 33
Independent Claim 96 words
A method of displaying a priority ordered multiple video object display for use with a raster scan display having a plurality of display locations on a plurality of display lines, comprising the steps of: generating a list of ordered video object data packets; storing said list of ordered data at locations spatially associated with respective display locations; varying the order in which said packets are written into a buffer; suppressing non-display data overwrite for secondary writes to a single location in said buffer during the construction of a common single display line stored within said buffer.
Claim 34
Independent Claim 96 words
A method of displaying a priority ordered multiple video object display for use with a raster scan display having a plurality of display locations on a plurality of display lines, comprising the steps of: generating a list of ordered video object data packets; storing said list of ordered data at locations spatially associated with respective display locations; varying the order in which said packets are written into a buffer; suppressing non-display data overwrite for secondary writes to a single location in said buffer during the construction of a common single display line stored within said buffer.
Claim 35
Dependent Claim 46 words
The method of claim 30 further characterized in that said buffer is comprised of at least two independently operative buffers, each for alternatingly storing during construction and outputting during active video scan the video data necessary to result in video display of respective alternating video lines.
Claim 36
Dependent Claim 211 words
A video game system comprising: input means for providing an output signal responsive to an external player provided stimulus: display means for providing a raster scan video display, comprising a plurality of display lines each having a plurality of display segments, responsive to picture signals; foreground means for storing object information in foreground memory in the form of blocks of foreground data, each such block corresponding to a display segment of the video display; background means for storing background information in background memory in the form of blocks of background data, each such block corresponding to a display segment of the video display; buffer means for selectively storing foreground data, corresponding to a plurality of adjacent display lines on the monitor screen during active video display of a picture containing one of said adjacent display lines; selection means for writing in a selectable order the object information representing at least two different objects to the same location in the buffer means, overwriting the object information first written to said location in said buffer means with the non-zero part of the object information stored second in said location in said buffer means; and control means for providing picture signals to the display means responsive to said buffer means and said input means.
Claim 37
Dependent Claim 211 words
A video game system comprising: input means for providing an output signal responsive to an external player provided stimulus: display means for providing a raster scan video display, comprising a plurality of display lines each having a plurality of display segments, responsive to picture signals; foreground means for storing object information in foreground memory in the form of blocks of foreground data, each such block corresponding to a display segment of the video display; background means for storing background information in background memory in the form of blocks of background data, each such block corresponding to a display segment of the video display; buffer means for selectively storing foreground data, corresponding to a plurality of adjacent display lines on the monitor screen during active video display of a picture containing one of said adjacent display lines; selection means for writing in a selectable order the object information representing at least two different objects to the same location in the buffer means, overwriting the object information first written to said location in said buffer means with the non-zero part of the object information stored second in said location in said buffer means; and control means for providing picture signals to the display means responsive to said buffer means and said input means.
Claim 38
Dependent Claim 25 words
The video game system as defined in claim 32 further characterized in that said selection means selectively swaps the order of writing said object information.

References Cited (Backward Citations)

US4070710A Cited
US4116444A Cited
US4112422A Cited
US4177462A Cited
US4225929A Cited
US4324401A Cited
US4243984A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-02-05 1988-08-06 1989-02-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-02-05 1992-08-06 1993-02-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-02-05 1996-08-06 1997-02-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag