# US 5,706,413 A · Printer

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

- Number: US 5,706,413 A
- Document ID: US5706413A
- Status: Granted
- Kind: A
- Application number: 08/755,340
- Filed: 1996-11-22
- Granted: 1998-01-06
- Earliest claimed: 1995-11-29
- Assignees: Seiko Epson Corporation
- Inventors: Nobuhisa Takabayashi; Takashi Kato
- Web page: https://patentgrep.com/patent/US5706413A

## CPC

- G06K 15/02: using printers
- G06F 3/1206: {resulting in increased flexibility in input data format or job format or job type}
- G06F 3/1247: {by conversion to printer ready format}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06K 2215/0008: Downloading generic data
- G06K 2215/0022: characterised by the storage means used
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Code conversion tables for some major language spheres are stored in a ROM 13 in a printer. Pattern information of all kinds of characters, discriminately represented by their internal codes, are stored in a character generator 15. For code conversion tables for other language spheres than major language spheres, the definition information of each code conversion table is registered in an EEPROM 17 in the printer, from a host device. The definition information of a code conversion table may be prepared by defining the internal codes corresponding to all of the external codes. The definition information may also be prepared in such a way that a code conversion table is selected from among the code conversion tables stored in the ROM 13 and used as a base code conversion table, and only information of the code conversion table which is different from that of the base code conversion table, is defined. Before the printing operation is performed, a CPU 19 prepares a code conversion table in a RAM 7 on the basis of related definition information in the EEPROM 17. During the printing operation, the CPU 19 refers to the code conversion table in the RAM 7.

## Claims

### Claim 1

A printer which receives external character codes from an external device, converts the external character codes to corresponding internal character codes while referring to a related code conversion table, selects character pattern information corresponding to the internal character codes from the character pattern information stored in a character generator contained therein, and prints the character pattern information, said printer comprising:
a ROM for storing at least one major code conversion table;
a reprogrammable nonvolatile memory;
a RAM;
table definition means for inputting, from exterior, table definition information defining an additional code conversion table, and registering the table definition information to said reprogrammable nonvolatile memory;
table forming means for forming the additional code conversion table on said RAM on the basis of said registered table definition information; and
table referring means for referring to the additional code conversion table of the RAM in order to convert the external codes to the internal codes when said printer is in a print mode.

### Claim 2 (depends on 1)

The printer according to claim 1, in which said table definition information is prepared such that a code conversion table is selected from among the code conversion tables stored in said ROM and used as a base code conversion table, and information of the additional code conversion table which is different from that of the base code conversion table is defined, and said table forming means forms the additional code conversion table on said RAM on the basis of said base code conversion table in said ROM and said difference information in said nonvolatile memory.

### Claim 3 (depends on 2)

The printer according to claim 2, in which said ROM stores one base code conversion table and second difference information of an additional major code conversion table which is different from that of said base code conversion table, and said table forming means forms said additional major code conversion table on said RAM on the basis of said base code conversion table and said second difference information.

### Claim 4 (depends on 1)

The printer according to claim 1, in which said reprogrammable nonvolatile memory is an EEPROM.

### Claim 5 (depends on 1)

The printer according to claim 1, in which said reprogrammable nonvolatile memory is a backed up RAM.

### Claim 6 (depends on 5)

The printer according to claim 5, in which said table forming means forms said additional code conversion table on said second RAM instead of said first RAM, and said table referring means refers to the code conversion table on said second RAM.

### Claim 7 (depends on 5)

The printer according to claim 5, in which said table forming means copies said additional code conversion table already formed on said first RAM onto said second RAM, and said table referring means refers to said additional code conversion table on said second RAM.

### Claim 8 (depends on 1)

The printer according to claim 1, further comprising:
character registering means for inputting, from exterior, additional internal codes and additional character pattern information associated with said additional internal codes and storing them into said nonvolatile memory;
character forming means for copying said character pattern information already registered in said nonvolatile memory onto said first RAM; and
character selecting means for reading said additional character pattern information corresponding to said additional internal codes from said first RAM when said table referring means converts said external codes to said additional internal codes in a print mode.
