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

Variable size character display without loss of obscured character positions

Assignee: US Philips Corp
•
Filing: 1984-08-22
•
Granted: 1987-07-21
•
Expires: 2004-08-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data display arrangement in which selected characters arranged in rows of characters which are displayed on the screen of a CRT can be enlarged selectively at the expense of obscuring other characters, or of preventing other characters from being displayed enlarged size. The character size for a displayed character is determined by a size attribute code which accompanies the character code for the character. If an attribute code for a character is changed, the change in the size of the character as displayed can reveal previously obscured characters, which in turn may be displayed different size if an accompanying attribute code of that effect can now be implemented. These changes can result in ripple effects through the whole display. The invention provides a register and buffer arrangement in which character data and size attribute data for each character position of each character row is examined and altered in accordance with an "obscured character algorithm" which allows ripple effects to occur and ensures that data for display at obscured positions is not lost.

Inventors

  • 👤 Richard E. F. Bugg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 01:43
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/22; G09G5/24; G09G5/26

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 232 words
A data display apparatus for displaying on a screen of a raster scan display device data represented by digital codes, the displayed data being comprised of discrete characters arranged in character rows each comprising a number of character positions, in which said digital codes represent both character data which identifies character shape and attribute data which identifies character size, said apparatus comprising, means for selectively displaying in accordance with the received data a character either normal size in one character position or enlarged size in at least two corresponding character positions in adjacent character rows, characterized in that said means includes a twin row buffer comprising two buffers each of which can hold the character and attribute data for all of the positions of a row of characters and of which one functions as a "fill" row buffer for receiving character and attribute data for a character row and the other as a "display" row buffer for providing such previously received data for the display of the preceding character row, and vice versa alternately, means operable in respect of each character position of the current "fill" row buffer for examining the corresponding character position in the current "display" row buffer and to insert into the "fill" row buffer position the attribute data for the "display" row buffer position, if the latter position is for the top half of an enlarged size character.
Claim 2
Dependent Claim 232 words
A data display apparatus for displaying on a screen of a raster scan display device data represented by digital codes, the displayed data being comprised of discrete characters arranged in character rows each comprising a number of character positions, in which said digital codes represent both character data which identifies character shape and attribute data which identifies character size, said apparatus comprising, means for selectively displaying in accordance with the received data a character either normal size in one character position or enlarged size in at least two corresponding character positions in adjacent character rows, characterized in that said means includes a twin row buffer comprising two buffers each of which can hold the character and attribute data for all of the positions of a row of characters and of which one functions as a "fill" row buffer for receiving character and attribute data for a character row and the other as a "display" row buffer for providing such previously received data for the display of the preceding character row, and vice versa alternately, means operable in respect of each character position of the current "fill" row buffer for examining the corresponding character position in the current "display" row buffer and to insert into the "fill" row buffer position the attribute data for the "display" row buffer position, if the latter position is for the top half of an enlarged size character.
Claim 3
Dependent Claim 85 words
A data display apparatus as claimed in claim 1, in which an enlarged size character may also occupy two adjacent character positions in the same character row, characterized in that further means are provided for examining the next position after said corresponding character position in the current "display" row buffer, to restrict the size attribute data for said "fill" row buffer position to a character size not requiring said next position, if said next position is for the top half of an enlarged size character.
Claim 4
Dependent Claim 118 words
A data display apparatus as claimed in claim 1 or claim 2, comprising character/attribute register means connected to receive the character data and attribute data for each character position of a character row in turn, addressing means for accessing each character position of the current "fill" row buffer in turn and the corresponding position of the current "display" row buffer, and a temporary register connected to receive the data at the accessed "display" row buffer position, the data in the temporary register being fed to the accessed "fill" row buffer position instead of the data in the character/attribute register in the event that the data in the temporary register pertains to the top half of an enlarged character.
Claim 5
Dependent Claim 46 words
A data display apparatus as claimed in claim 3, further comprising means for modifying the data transferred from the temporary register to the accessed "fill" row buffer position so as to identify said data as pertaining to the lower half of the enlarged size character concerned.
Claim 6
Dependent Claim 118 words
A data display apparatus as claimed in claim 3, characterized in that said further means comprises a second temporary register connected to receive that part of the attribute data in said next position of the "display" row buffer which identifies character size, together with means for incrementing and decrementing said addressing means to access said next position temporarily for feeding said attribute data part to the second temporary register, and means for modifying the data transferred to the accessed "fill" row buffer position so as to identify this data as pertaining only to a character size not requiring said next position, in the event that said attribute data part signifies the top half of an enlarged size character.
Claim 7
Dependent Claim 118 words
A data display apparatus as claimed in claim 4, characterized in that said further means comprises a second temporary register connected to receive that part of the attribute data in said next position of the "display" row buffer which identifies character size, together with means for incrementing and decrementing said addressing means to access said next position temporarily for feeding said attribute data part to the second temporary register, and means for modifying the data transferred to the accessed "fill" row buffer position so as to identify said data as pertaining only to a character size not requiring said next position, in the event that said attribute data part signifies the top half of an enlarged size character.
Claim 8
Dependent Claim 194 words
A data display apparatus for displaying digital data on a screen of a raster scan display device in the form of rows of characters each comprising a number of character positions, said digital data composed of character data and attribute data, said apparatus comprising, means responsive to the digital data for selectively displaying characters in normal size in one character position or enlarged size in at least two corresponding character positions in adjacent character rows, first and second buffer registers each of which can store character and attribute data for all positions of a row of characters, said first and second buffers being operative alternately with one buffer functioning as a fill row buffer for receiving character and attribute data for a character row and the other buffer functioning as a display row buffer providing previously received data for display of a preceding character row, and vice versa, and means operable for each character position of the current fill row buffer for examining the corresponding character position in the current display row buffer to selectively supply attribute data to the fill row buffer as determined by the data present in the display row buffer.
Claim 9
Dependent Claim 194 words
A data display apparatus for displaying digital data on a screen of a raster scan display device in the form of rows of characters each comprising a number of character positions, said digital data composed of character data and attribute data, said apparatus comprising, means responsive to the digital data for selectively displaying characters in normal size in one character position or enlarged size in at least two corresponding character positions in adjacent character rows, first and second buffer registers each of which can store character and attribute data for all positions of a row of characters, said first and second buffers being operative alternately with one buffer functioning as a fill row buffer for receiving character and attribute data for a character row and the other buffer functioning as a display row buffer providing previously received data for display of a preceding character row, and vice versa, and means operable for each character position of the current fill row buffer for examining the corresponding character position in the current display row buffer to selectively supply attribute data to the fill row buffer as determined by the data present in the display row buffer.
Claim 10
Dependent Claim 114 words
A data display apparatus as claimed in claim 7 further comprising character/attribute register means connected to receive in turn the character data and attribute data for each character position of a character row, addressing means for accessing in turn each character position of the current fill row buffer and the corresponding position of the current display row buffer, and a temporary register connected to receive the data at the accessed display row buffer position and with the data in the temporary register being fed to the accessed fill row buffer position instead of the data in the character/attribute register in the event that the data in the temporary register pertains to an enlarged character.
Claim 11
Dependent Claim 34 words
A data display apparatus as claimed in claim 8 further comprising control logic means for supplying timing control signals to said first and second buffers, to said addressing means and to said temporary register.

References Cited (Backward Citations)

US4254409A Cited
US4345245A Cited
US4586156A Cited
US4496976A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-07-20 1991-01-19 1991-07-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-07-20 1995-01-19 1995-07-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-07-20 1999-01-19 1999-07-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag