# US 5,707,158 A · Method for generating a print format that is printed onto a carrier in a postage meter machine

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

- Number: US 5,707,158 A
- Document ID: US5707158A
- Status: Granted
- Kind: A
- Application number: 08/706,504
- Filed: 1996-09-05
- Granted: 1998-01-13
- Earliest claimed: 1995-09-07
- Assignees: Francotyp-Postalia GmbH
- Inventors: Marcus Hansel; Norbert Knoth; Peter Rieckhoff
- Web page: https://patentgrep.com/patent/US5707158A

## CPC

- G06K 15/02: using printers
- G07B 17/00508: {Printing or attaching on mailpieces (printing mechanisms B41J; security printing B41M3/14; marking methods B41M5/00; inks C09D11/00; record carriers with at least a part designed to carry digital markings G06K19/00)}
- G06K 2215/0088: Collated printing
- G07B 2017/00395: {Memory organization}
- G07B 2017/00572: {Details of printed item}
- G07B 2017/00604: {Printing of advert or logo}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G07B: TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS

## Abstract

In a method for generating a print format that is printed onto a carrier in a postage meter machine, the print format being composed of picture elements in the fashion of an xy-matrix to which picture element data are allocated in a memory, a microprocessor controlling the generation of the print format accesses a number of picture element datafiles. Picture element data that define an image element or a text element of the print format are combined in each picture element datafile. Each picture element datafile also has an identification code allocated to it under which the appertaining image element or text element can be found. The microprocessor also accesses a control datafile that contains a number of sub-image datafiles that respectively contain sub-image data that define a sub-image of the print format. The microprocessor processes the sub-image datafiles of the print format to be printed and, when processing the sub-image datafiles, employs the sub-image data for generating the print format from the picture element data of at least one picture element datafile identified by the respective reference code. The microprocessor ends the generation of the print format after the processing the sub-image datafiles.

## Claims

### Claim 1

A method for generating a print format to be printed onto a carrier in a postage meter machine, said print format being composed of a plurality of picture elements arranged in an xy-matrix, comprising the steps of:
storing picture element data in a memory and allocating said picture element data to said picture elements in said xy-matrix under control of a microprocessor;
for generating said print format, accessing, by said microprocessor, a plurality of picture element datafiles, picture element data defining at least one of an image element or a text element of said print format being combined in each said picture element datafile, and allocating an identification code to each picture element datafile which identifies the at least one image element or text element in that datafile;
accessing, by said microprocessor, a control datafile, said control datafile containing a plurality of sub-image datafiles respectively containing sub-image data defining sub-images of said print format;
processing sub-image datafiles, in said microprocessor, of the print format to be printed; and
in processing the sub-image datafiles in said microprocessor, employing the sub-image data for generating the print format from the picture element data of at least one picture element datafile identified by its identification code, and ending generation of said print format after processing said sub-image datafiles.

### Claim 2 (depends on 1)

A method as claimed in claim 1, comprising the additional steps of:
containing respective reference codes in said sub-image datafiles respectively referencing the identification code of at least one of said picture element datafiles;
allocating respective sub-image sequence codes to said sub-image datafiles for ordering said sub-image datafiles in a sequence of sub-image datafiles;
allocating an end of sub-image mark as the sub-image sequence code for a last of said sub-image datafiles in said sequence of sub-image datafiles, said end of sub-image mark signifying that no further sub-image datafile in said sequence of sub-image datafiles is present;
wherein the step of processing said sub-image datafiles by said microprocessor comprises processing said sub-image datafiles in the order defined by said sequence of sub-image datafiles and ending the generation of the print format upon said microprocessor processing the sub-image datafile having said end of sub-image mark allocated thereto.

### Claim 3 (depends on 2)

A method as claimed in claim 2, comprising the additional step of: employing an address pointer having a value of zero as said end of sub-image mark.

### Claim 4 (depends on 2)

A method as claimed in claim 2, comprising the additional steps of:
allocating respective picture element sequence codes to said picture element datafiles for ordering said picture element datafiles in a sequence of picture element datafiles;
allocating an end of picture element mark as the picture element sequence code for a last of said picture element datafiles in said sequence of picture element datafiles, said end of picture element mark indicating that no further picture element datafile is present in said sequence of picture element datafiles;
searching, by said microprocessor, said sequence picture element datafiles for the identification code of the picture element datafile referenced by said reference code; and
accessing the picture element datafile having said identification code referenced by said reference code when said microprocessor finds the identification code referenced by said reference code, and said microprocessor generating an error message if said microprocessor reaches said end of picture element mark.

### Claim 5 (depends on 4)

A method as claimed in claim 4, comprising the additional step of:
employing an address pointer having a value of zero as said end of picture element mark.

### Claim 6 (depends on 4)

A method as claimed in claim 4, wherein the step of allocating respective picture element sequence codes to said picture element datafiles comprises ordering said picture element datafiles in said sequence of said picture element datafiles dependent on a frequency of access to respective picture element datafiles.

### Claim 7 (depends on 1)

A method as claimed in claim 1, comprising the additional steps of:
including a plurality of image datafiles in said control datafile, each image datafile containing print format data defining a different print format;
allocating respective image identification codes to said image datafiles identifying the respective print format in the image datafile;
allocating respective image sequence codes to said image datafiles for ordering said image datafiles in a sequence of image datafiles;
allocating an end of image mark as the image sequence code for a last image datafile in said sequence image datafiles, said end of image mark indicating that no further image datafile is present in said sequence of image datafiles;
searching, by said microprocessor when accessing said control datafile, said sequence of image datafiles for an image identification code corresponding to a print format to be printed according to a predetermination; and
employing, in said microprocessor, the print format data of the image datafile having said image identification code corresponding to the print format to be printed according to the predetermination, for controlling generation of said print format when said microprocessor finds said image identification code corresponding to said print format to be printed according to said predetermination, and said microprocessor generating an image error message if said microprocessor reaches said end of image mark.

### Claim 8 (depends on 7)

A method as claimed in claim 7, comprising the additional step of:
employing an address pointer having a value of zero as said end of image mark.

### Claim 9 (depends on 1)

A method as claimed in claim 1, comprising the additional step of copying, in said microprocessor, said picture element data for said print format to be printed into a separate memory area and thus compiling said picture element data for direct printing.

### Claim 10 (depends on 1)

A method as claimed in claim 1, comprising the additional steps of:
allocating, to each picture element datafile, a group identification code for accessing a plurality of picture element datafiles having the same group identification code, and an element identification code identifying the picture element datafile in the group to which it is allocated by said group identification code; and
allocating a group reference code to each sub-image datafile for associating sub-image datafiles with picture element datafiles having the same group identification code, and allocating a selection code to each sub-image datafile which selects a control program for defining at least one element identification code.

### Claim 11 (depends on 10)

A method as claimed in claim 10, comprising the additional steps of:
including in said selection code a predetermined value indicating that only a single picture element datafile is identified by said group reference code; and
selecting a standard element identification code as element identification code if said predetermined value is found by said microprocessor.

### Claim 12 (depends on 1)

A method as claimed in claim 1, comprising the additional step of storing said control datafile in a first memory area and storing said picture element datafiles in a second memory area, separate from said first memory area.

### Claim 13 (depends on 1)

A method as claimed in claim 1, comprising the additional step of allocating a descriptive text to at least one datafile among said picture element datafiles and said sub-image datafiles describing contents of said at least one datafile.

### Claim 14 (depends on 13)

A method as claimed in claim 13, comprising the additional steps of:
comprising the additional step of storing said control datafile in a first memory area and storing said picture element datafiles in a second memory area, separate from said first memory area; and
storing said descriptive text in a third memory area separate from said first and second memory areas.

### Claim 15 (depends on 1)

A method as claimed in claim 1, comprising the additional step of:
including at least one picture element datafile among said plurality of picture element datafiles which contains picture element data representing an element of a machine-readable identification.

### Claim 16 (depends on 1)

A method as claimed in claim 1, comprising the additional steps of:
allocating multiple picture elements of different picture element datafiles to each of at least some of the picture elements of said xy-matrix; and
operating on the picture element data with said microprocessor using an operation code contained in said control datafile.

### Claim 17

A method for generating a print format to be printed onto a carrier in a postage meter machine, said print format being composed of a plurality of picture elements arranged in an xy-matrix, comprising the steps of:
storing picture element data in a memory and allocating said picture element data to said picture elements in said xy-matrix under control of a microprocessor;
for generating said print format, accessing, by said microprocessor, a plurality of picture element datafiles, picture element data defining at least one of an image element or a text element of said print format being combined in each said picture element datafile, and allocating an identification code to each picture element datafile which identifies the at least one image element or text element in that datafile, and allocating respective picture element sequence codes to said picture element datafiles for ordering said picture element datafiles in a picture element datafile sequence, and allocating an end of picture element mark as the picture element sequence code for a last picture element datafile in said sequence picture element datafiles, said end of picture element mark indicating that no further picture element datafile is present in said sequence picture element datafiles;
accessing, by said microprocessor, a control datafile containing control data for a print format to be printed, at least one of said identification codes being referenced in said control datafile which contains a text element or an image element to be printed in said print format;
searching, by said microprocessor, said sequence picture element datafiles for said at least one identification code; and
employing, in said microprocessor, the picture element data of a picture element datafile allocated to said at least one identification code for generating said print format, and said microprocessor generating an error message if said microprocessor reaches said end of picture element mark.

### Claim 18 (depends on 17)

A method as claimed in claim 17, wherein the step of allocating respective picture element sequence codes to said picture element datafiles comprises ordering said picture element datafiles in said sequence of said picture element datafiles dependent on a frequency of access to respective picture element datafiles.

### Claim 19 (depends on 17)

A method as claimed in claim 17, comprising the additional steps of:
including a plurality of sub-image datafiles in said control datafile, each sub-image datafile containing sub-image data forming a sub-image of said print format;
allocating respective reference codes to said sub-image datafiles identifying at least one of said identification codes of said picture element datafiles;
allocating respective sub-image sequence codes to said sub-image datafiles for ordering said sub-image datafiles in a sequence of sub-image datafiles;
allocating an end of sub-image mark as the sub-image sequence code for a last sub-image datafile in said sequence of sub-image datafiles, said end of sub-image mark indicating that no further sub-image datafile is present in said sequence of said sub-image datafiles;
processing, in said microprocessor, said sub-image datafiles in the order defined by said sequence of sub-image datafiles when accessing said control datafile;
employing, in said microprocessor, the sub-image data for controlling generation of said print format in the processing of said sub-image datafiles, and said microprocessor ending generation of the print format when said microprocessor reaches said end of sub-image mark.

### Claim 20 (depends on 19)

A method as claimed in claim 19, comprising the additional step of:
employing an address pointer having a value of zero as said end of sub-image mark.

### Claim 21 (depends on 17)

A method as claimed in claim 17, comprising the additional steps of:
allocating, to each picture element datafile, a group identification code for accessing a plurality of picture element datafiles having the same group identification code, and an element identification code identifying the picture element datafile in the group to which it is allocated by said group identification code; and
allocating a group reference code to each sub-image datafile for associating sub-image datafiles with picture element datafiles having the same group identification code, and allocating a selection code to each sub-image datafile which selects a control program for defining at least one element identification code.

### Claim 22 (depends on 21)

A method as claimed in claim 21, comprising the additional steps of:
including in said selection code a predetermined value indicating that only a single picture element datafile is identified by said group reference code; and
selecting a standard element identification code as element identification code if said predetermined value is found by said microprocessor.

### Claim 23 (depends on 17)

A method as claimed in claim 17, comprising the additional steps of:
including a plurality of image datafiles in said control datafile, each image datafile containing print format data defining a different print format;
allocating respective image identification codes to said image datafiles identifying the respective print format in the image datafile;
allocating respective image sequence codes to said image datafiles for ordering said image datafiles in a sequence of image datafiles;
allocating an end of image mark as the image sequence code for a last image datafile in said sequence image datafiles, said end of image mark indicating that no further image datafile is present in said sequence of image datafiles;
searching, by said microprocessor when accessing said control datafile, said sequence of image datafiles for an image identification code corresponding to a print format to be printed according to a predetermination; and
employing, in said microprocessor, the print format data of the image datafile having said image identification code corresponding to the print format to be printed according to the predetermination, for controlling generation of said print format when said microprocessor finds said image identification code corresponding to said print format to be printed according to said predetermination, and said microprocessor generating an image error message if said microprocessor reaches said end of image mark.

### Claim 24 (depends on 23)

A method as claimed in claim 23, comprising the additional step of:
employing an address pointer having a value of zero as said end of image mark.

### Claim 25 (depends on 17)

A method as claimed in claim 17, comprising the additional step of copying, in said microprocessor, said picture element data for said print format to be printed into a separate memory area and thus compiling said picture element data for direct printing.

### Claim 26 (depends on 17)

A method as claimed in claim 17, comprising the additional step of storing said control datafile in a first memory area and storing said picture element datafiles in a second memory area, separate from said first memory area.

### Claim 27 (depends on 17)

A method as claimed in claim 17, comprising the additional step of allocating a descriptive text to at least one datafile among said picture element datafiles and said sub-image datafiles describing contents of said at least one datafile.

### Claim 28 (depends on 27)

A method as claimed in claim 27, comprising the additional steps of:
storing said control datafile in a first memory area and storing said picture element datafiles in a second memory area, separate from said first memory area; and
storing said descriptive text in a third memory area separate from said first and second memory areas.

### Claim 29 (depends on 17)

A method as claimed in claim 17, comprising the additional step of:
including at least one picture element datafile among said plurality of picture element datafiles which contains picture element data representing an element of a machine-readable identification.

### Claim 30 (depends on 17)

A method as claimed in claim 17, comprising the additional steps of:
allocating multiple picture elements of different picture element datafiles to each of at least some of the picture elements of said xy-matrix; and
operating on the picture element data with said microprocessor using an operation code contained in said control datafile.

### Claim 31 (depends on 17)

A method as claimed in claim 17, comprising the additional step of:
employing an address pointer having a value of zero as said end of picture element mark.
