# US 5,345,091 A · Barcode identification system

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

- Number: US 5,345,091 A
- Document ID: US5345091A
- Status: Granted
- Kind: A
- Application number: 08/044,817
- Filed: 1993-04-08
- Granted: 1994-09-06
- Earliest claimed: 1991-10-28
- Inventors: Gina M. Craig; Dale E. Lamprecht, Jr.; Debra A. Stellwag; Thomas R. Wagner
- Web page: https://patentgrep.com/patent/US5345091A

## CPC

- G06K 17/0022: {arrangements or provisions for transferring data to distant stations, e.g. from a sensing device ("transfer between computer elements G06F13/00 "; data-transmission H04L)}
- G06K 1/121: {by printing code marks (applying code marks to labels B65C9/46; marking or coding completed packages B65B61/26)}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

A barcode identification system is shown that includes a user operable personal computer for creating print jobs. The personal computer is coupled to a number of printers for printing the data for a job in a selected format on a record member such as a tag, label or the like. The system employs modular software. During the initialization of each of the software modules, the system determines whether the module includes a key identification that matches a system key and if not, the operation of the software module is limited to a demonstration mode if that mode is allowable. A data entry routine aids the user entering valid data for a selected format. In response to a print command, the data entered by the user is combined with the selected format to form a job. The job is then sent to a spooler which distributes the job to one of the barcode printers of the system.

## Claims

### Claim 1

A method of limiting the operation of a barcode identification system including at least one barcode printer for printing on a web of record members, and a processor for controlling a plurality of operations of said system, said system having an associated system key with a unique identification associated therewith comprising:
operating said processing means in accordance with a plurality of software modules, said processing means operating in accordance with at least one of said modules to generate barcode identification information for said barcode printer;
prior to the operation of at least one of said software modules, determining whether said one software module includes a key identification that matches said system key identification; and
limiting the operation of said one software module if said determining means determines that said software module does not include a key that matches said system key identification.

### Claim 2 (depends on 1)

A method of limiting the operation of a barcode identification system as recited in claim 1 wherein said step of limiting includes limiting the time that said one software module can operate.

### Claim 3 (depends on 2)

A method of limiting the operation of a barcode identification system as recited in claim 2 wherein said step of limiting includes limiting the time between successive limited operations of said one software module.

### Claim 4 (depends on 1)

A method of limiting the operation of a barcode identification system as recited in claim 1 wherein said system key is removable and further including the steps of periodically determining whether said system key has been removed; and means for terminating the operation of all of said software modules if said periodic determining means determines that said system key has been removed.

### Claim 5 (depends on 1)

A method of limiting the operation of a barcode identification system as recited in claim 1 wherein said step of limiting includes limiting the operation of said one software module to a demonstration mode.

### Claim 6

A method of limiting the operation of a barcode identification system including at least one barcode printer for printing on a web of record members, and a processor for controlling a plurality of operations of said system, said system having an associated system key with a unique identification associated therewith comprising:
operating said processing means in accordance with software modules, said processing means operating in accordance with at least one of said modules to generate barcode identification information for said barcode printer;
prior to the operation of each one of a plurality of said software modules, determining whether said one software module includes a key identification that matches said system key identification; and
limiting the operation of said one software module if said determining means determines that said software module does not include a key that matches said system key identification.

### Claim 7 (depends on 6)

A method of limiting the operation of a barcode identification system as recited in claim 6 wherein said step of limiting includes limiting the time that said one software module can operate.

### Claim 8 (depends on 6)

A method of limiting the operation of a barcode identification system as recited in claim 6 wherein said step of limiting includes limiting the time between successive limited operations of said one software module.

### Claim 9 (depends on 6)

A method of limiting the operation of a barcode identification system as recited in claim 6 wherein said system key is removable and further including the steps of periodically determining whether said system key has been removed; and means for terminating the operation of all of said software modules if said periodic determining means determines that said system key has been removed.

### Claim 10 (depends on 6)

A method of limiting the operation of a barcode identification system as recited in claim 6 wherein said step of limiting includes limiting the operation of said one software module to a demonstration mode.
