Programmable hand held labeler
AssigneeMonarch Marking Systems, Inc.
InventorsAmy S. Christopher, Donald A. Morrison, Mark W. Roth, Rex D. Watkins
Life of this patent
Estimating the term…
Abstract
A hand held labeler is programmable to operate in accordance with a sequence of commands forming an application program that is downloaded to the labeler and stored in a random access memory. Each command is associated with a command routine selected from a set of command routines that is stored in a read only memory. The commands of the application program and associated command routines are executed by a microprocessor of the labeler to perform flexible data collection, data manipulation and label printing operations.
Claims8
A hand held labeler comprising:
- a print driver controllable to print information on a label;
- means for inputting data and user selection information to said labeler;
- a first memory means for storing data including said print data and information representing a plurality of selectable print formats;
- a processor;
- a second memory storing software routines according to which said processor operates to control said printer including data collection routines to allow said printer to receive and store in said first memory means print data independent of the selection of a print format, and a print routine for controlling the printing of data by said print driver.
A method of operating a hand held labeler having a processor, a first memory storing fixed information, a second memory storing variable information, input means for entering information to said labeler and a print driver controllable by said processor to print information on a label comprising:
- storing in said first memory a plurality of output command routines including a print command routine to control a print operation of said print driver, a plurality of data manipulation command routines to control a data manipulation operation and a data collection routine to control an operation for collecting data input to said labeler;
- receiving from a remote location information defining each of a plurality of work buffers to be built in said second memory, said information including information representing the size of each of said work buffer;
- dynamically allocating space in said second memory to the work buffers defined by said received information;
- receiving from said remote location a sequence of commands forming an application program, each command in said application program selecting an associated command routine stored in said first memory for execution by said processor;
- and
- storing said received sequence of commands in said second memory.
A hand held labeler comprising:
- a print driver controllable to print information on a label;
- means for inputting data to said labeler from a plurality of input sources;
- a first memory means for storing data;
- a second memory means for storing software routines according to which said processor operates to control said labeler including a data collection routine to control the collection of data input to said labeler from said plurality of input sources for storage in said first memory, a plurality of data manipulation command routines to automatically move selected data in said first memory in association with other not previously associated data stored in said first memory, and a plurality of output command routines including a print command routine to control said print driver to print associated data.
A printer comprising:
- a print driver controllable to print information on a label;
- means for inputting data to said printer from a plurality of input sources;
- a first memory means for storing data;
- a second memory means for storing software routines according to which said processor operates to control said printer including a data collection routine to control the collection of data input to said printer from said plurality of input sources for storage in said first memory, a plurality of data manipulation command routines to automatically move selected data in said first memory in association with other not previously associated data stored in said first memory, and a plurality of output command routines including a print command routine to control said print driver to print associated data.
Dependencies are inferred from the claim text.