# US 4,603,330 A · Font display and text editing system with character overlay feature

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 4,603,330 A
- Document ID: US4603330A
- Status: Granted
- Kind: A
- Application number: 06/432,319
- Filed: 1982-10-01
- Granted: 1986-07-29
- Earliest claimed: 1982-10-01
- Assignees: High Technology Solutions, Inc.
- Inventors: Gary D. Horne; Martin G. Gottschalk; Rainer A. Oehm
- Web page: https://patentgrep.com/patent/US4603330A

## CPC

- G09G 1/00: Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; {General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data}(cathode-ray oscilloscopes G01R13/20; {radar display arrangements G01S7/04; display of digital non-picture data in television systems H04N7/0255})
- G09G 5/22: characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A font display and text editing system is disclosed. The system includes a display medium for displaying text characters. A memory stores digital information describing the shape of each alphabetical character of a plurality of sets of alphabetical characters, each of the sets of alphabetial characters defining a respective font. An input device sequentially generates a first signal identifying one of the alphabetical characters as a base character and a second signal identifying a different one of the alphabetic characters as an overlay character. A circuit responsive to the signals displays the base and overlay characters as a single complex character on the display medium.

## Claims

### Claim 1

A font display and text editing system, comprising:
a display device which is logically broken into a plurality of character spaces;
a memory storing digital information describing the shape of each alpha-numeric character of a set of alpha-numeric characters and each diacritical character of a set of diacritical characters;
human actuable input means for generating a first signal identifying any one of said alpha-numeric and diacritical characters as a base character and a second signal identifying any one of said alpha-numeric and diacritical characters as an overlay character; and
hit mapped memory means responsive to said first and second signals for combining said first and second signals in a manner which causes said base and overlay characters to be displayed as a single complex character in a single said character space of said display device.

### Claim 2 (depends on 1)

The system of claim 1, wherein said input means includes a keyboard and wherein said input means sequentially generates both said first and said second signals in response to the actuation of a single key on said keyboard.

### Claim 3 (depends on 2)

The system of claim 2, wherein said memory stores digital information describing the shape of each alpha-numeric character of a plurality of sets of alpha-numeric characters, each set of alpha-numeric characters defining a respective font.

### Claim 4 (depends on 3)

The system of claim 3, wherein said human actuable input means and said responsive means cooperate to enable diacritical characters to be combined with base characters of all of said fonts.

### Claim 5 (depends on 3)

The system of claim 3, wherein characters from different said sets of characters can be displayed on said display device simultaneously.

### Claim 6 (depends on 1)

The system of claim 1, wherein said input means and said responsive means cooperate to permit the user of said system to change the position of said characters on said display device.

### Claim 7 (depends on 3)

The system of claim 3 wherein alphanumeric characters from different said sets of responsive means characters can be displayed on said display device simultaneously.

### Claim 8 (depends on 1)

The system of claim 1, wherein said input means and said responsive means cooperate to permit the position of said characters displayed on said display device to be changed.

### Claim 9 (depends on 1)

The system of claim 1, wherein each alpha-numeric and diacritical character is stored in said memory as a unique set of binary numbers which describe the shape of that character.

### Claim 10 (depends on 9)

The system of claim 9, wherein the shape of each character is defined by an array of n rows and m columns of binary numbers, each column indicating whether or not a pixel is to appear at a corresponding pixel location on said display medium, n and m being positive integers.

### Claim 11 (depends on 10)

The system of claim 10, wherein each of said small end rows is a binary word and said array is stored as n binary words, each word including m bits of information.

### Claim 12 (depends on 11)

The system of claim 11, in which each word of a given character is stored in sequential locations in said memory.

### Claim 13 (depends on 12)

The system of claim 12, wherein each character is assigned a unique character code which identifies the storage location of said memory at which said first word of that character is stored.

### Claim 14 (depends on 13)

The system of claim 13, wherein said signal generated by said input means identifies the character code of the character selected by said user.

### Claim 15 (depends on 14)

The system of claim 14, wherein said responsive means responds to said signal by sequentially reading each word of the character identified by said character code out of said memory and displaying the corresponding character on said display device.

### Claim 16 (depends on 1)

The system of claim 1, wherein said display device is able to display one page of text at a time and wherein said system further includes a second memory for storing each of said signals generated by said input device and corresponding to said one page of text displayed on said display device.

### Claim 17 (depends on 16)

The system of claim 16, wherein said responsive means erases the page of information displayed on said display device responsive to an appropriate control signal generated by said input means, and wherein said system further includes means for transferring all of said signals stored in said second memory into a mass memory when said responsive means erases said page of information displayed on said display device.

### Claim 18 (depends on 1)

The system of claim 1, wherein said responsive means includes:
a bit mapped RAM which contains an array of g by p storage locations and wherein said display device is divided into g by p pixel locations, said storage locations corresponding to said pixel locations on a one-to-one basis, g and p being positive integers much greater than 1; and
means for displaying, on said display device, the information stored in said bit mapped RAM.

### Claim 19 (depends on 18)

The system of claim 18, wherein 800.ltoreq.g.ltoreq.1100 and 800.ltoreq.p.ltoreq.1100.

### Claim 20 (depends on 19)

The system of claim 19, wherein said display device is a cathode ray tube divided into 800 to 1100 lines of information, each line containing 800 to 1100 pixel locations such that each pixel location corresponds to a corresponding one of said storage locations on a one-to-one basis.

### Claim 21 (depends on 20)

The system of claim 20, wherein each character as stored in said memory is a unique set of binary numbers which describe the shape of that character.

### Claim 22 (depends on 21)

The system of claim 21, wherein the shape of each character is defined by an array of n rows and m columns of binary numbers, each binary number indicating whether or not a pixel is to appear at one or more corresponding pixel locations on said display medium, n and m being positive integers much less than p and g, respectively.

### Claim 23 (depends on 22)

The system of claim 22, wherein said array is stored as n binary words, each word including m bits of information.

### Claim 24 (depends on 23)

The system of claim 23, wherein each word of a given character is stored in sequential locations in said memory.

### Claim 25 (depends on 24)

The system of claim 24, wherein each character is assigned a unique character code which identifies the storage location of said memory at which said first word of that character is stored.

### Claim 26 (depends on 25)

The system of claim 25, wherein said signal generated by said input means identifies the character code of the character selected by said user.

### Claim 27 (depends on 19)

The system of claim 19, wherein said responsive means responds to said signal by sequentially reading each word of the character identified by said character code out of said memory and storing corresponding bits of information in corresponding storage locations of said bit mapped RAM.

### Claim 28 (depends on 18)

The system of claim 18, wherein said input means includes a keyboard and wherein said input means sequentially generates both said first and said second signals in response to the actuation of a single key on said keyboard.
