Patent US5483624A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5483624A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable hand held labeler

Assignee: Avery Dennison Retail Information Services LLC
•
Filing: 1992-03-27
•
Granted: 1996-01-09
•
Expires: 2012-03-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Amy S. Christopher
  • 👤 Donald A. Morrison
  • 👤 Mark W. Roth
  • 👤 Rex D. Watkins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 23:23
CPC Classifications
B; B65; B65C; B65C11/00; B65C11/02; B65C11/0289; G; G06; G06K; G06K1/00; G06K1/12; G06K1/121; B65C2210/00; B65C2210/0002; B65C2210/0013; B65C2210/0018

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 188 words
A hand held labeler comprising: means for inputting data to said labeler; a print driver controllable to print information on a label; a first memory for storing a fixed set of command routines including a print command routine to control said print driver to perform a print operation, an upload command routine to control the uploading of data from said labeler to a host computer, a plurality of data manipulation command routines to control the manipulation of stored data to selectively associate data for printing together or uploading together and a data collection routine to control an operation for collecting data to said labeler; a second memory that is programmable, said second memory storing data and a user programmable 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 in accordance with said sequence; processing means for executing an application program stored in said second memory by executing selected command routines stored in said first memory to control at least one of said print, data manipulation or data collection operations of said labeler.
Claim 2
Dependent Claim 188 words
A hand held labeler comprising: means for inputting data to said labeler; a print driver controllable to print information on a label; a first memory for storing a fixed set of command routines including a print command routine to control said print driver to perform a print operation, an upload command routine to control the uploading of data from said labeler to a host computer, a plurality of data manipulation command routines to control the manipulation of stored data to selectively associate data for printing together or uploading together and a data collection routine to control an operation for collecting data to said labeler; a second memory that is programmable, said second memory storing data and a user programmable 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 in accordance with said sequence; processing means for executing an application program stored in said second memory by executing selected command routines stored in said first memory to control at least one of said print, data manipulation or data collection operations of said labeler.
Claim 3
Dependent Claim 34 words
A hand held labeler as recited in claim 1 including a communication interface for receiving a sequence of commands transmitted to said printer for storage in said second memory to change said application program.
Claim 4
Dependent Claim 35 words
A hand held labeler as recited in claim 1 wherein each of said command routines includes one or more variables and the associated command includes information defining said variables for the execution of the routine.
Claim 5
Dependent Claim 18 words
A hand held labeler as recited in claim 1 wherein said first memory is a read only memory.
Claim 6
Dependent Claim 20 words
A hand held labeler as recited in claim 2 wherein said first memory is an erasable programmable read only memory.
Claim 7
Dependent Claim 18 words
A hand held labeler as recited in claim 1 wherein said second memory is a random access memory.
Claim 8
Dependent Claim 16 words
A hand held labeler as recited in claim 1 wherein said inputting means includes a keyboard.
Claim 9
Dependent Claim 29 words
A hand held labeler as recited in claim 1 wherein said inputting means includes a scanner capable of scanning a bar code to provide data representing said bar code.
Claim 10
Dependent Claim 24 words
A hand held labeler as recited in claim 1 wherein said inputting means includes a communication interface for receiving data from a remote location.
Claim 11
Dependent Claim 66 words
A hand held labeler as recited in claim 1 wherein said inputting means includes a keyboard, a scanner for scanning a bar code to provide data representative thereof and a communication interface for receiving data from a remote location, said data manipulation commands allowing data input from various ones of said keyboard, scanner and communication interface to be selectively associated for printing together or uploading together.
Claim 12
Dependent Claim 63 words
A hand held labeler as recited in claim 1 wherein said inputting means includes a keyboard having at least one programmable key that is user definable to cause a user defined operation to occur upon the actuation of said programmable key and said second memory stores a sequence of commands defining the operation to be performed upon the actuation of said programmable key.
Claim 13
Dependent Claim 61 words
A hand held labeler as recited in claim 1 wherein said input means includes a plurality of data input devices and said data manipulation routines include routines for moving selected data in said second memory in association with other selected data in said memory to allow data input from a plurality of input devices to be selectively associated and printed together.
Claim 14
Dependent Claim 45 words
A hand held labeler as recited in claim 12 including a communication interface for uploading data to a remote location wherein said data manipulation routines allow data input from a plurality of input devices to be selectively associated and uploaded together through said communication interface.
Claim 15
Dependent Claim 39 words
A hand held labeler as recited in claim 1 further including a communication interface to allow two way real time communication between a remote location and said labeler in accordance with an application program stored in said second memory.
Claim 16
Dependent Claim 66 words
A hand held labeler as recited in claim 14 wherein said set of command routines includes command routines to control searching said second memory for data stored therein that is related to data input to said labeler by said input means and command routines to request and receive additional data from said remote location if the data searched for is not found in said second memory.
Claim 17
Dependent Claim 191 words
A hand held labeler comprising: means for inputting data to said labeler; a print driver controllable to print information on a label; a read only memory storing a plurality of output command routines including a print command routine to control said print driver to print and an upload command routine to control the uploading of data to a host computer, a plurality of data manipulation command routines to control a data manipulation operation to selectively associate data for printing together or uploading together and a data collection routine to control an operation for collecting data input to said labeler; a random access memory for storing data and a sequence of command forming an application program, each command in said application program selecting an associated command routine stored in said first memory for execution; a communication interface for receiving an application program transmitted to said labeler from said host computer; and processing means for executing said selected command routines stored in said read only memory in accordance with said application program stored in said random access memory, said processing means controlling the storage of a received application in said random access memory.
Claim 18
Dependent Claim 191 words
A hand held labeler comprising: means for inputting data to said labeler; a print driver controllable to print information on a label; a read only memory storing a plurality of output command routines including a print command routine to control said print driver to print and an upload command routine to control the uploading of data to a host computer, a plurality of data manipulation command routines to control a data manipulation operation to selectively associate data for printing together or uploading together and a data collection routine to control an operation for collecting data input to said labeler; a random access memory for storing data and a sequence of command forming an application program, each command in said application program selecting an associated command routine stored in said first memory for execution; a communication interface for receiving an application program transmitted to said labeler from said host computer; and processing means for executing said selected command routines stored in said read only memory in accordance with said application program stored in said random access memory, said processing means controlling the storage of a received application in said random access memory.
Claim 19
Dependent Claim 21 words
A hand held labeler as recited in claim 16 wherein said read only memory is an erasable programmable read only memory.
Claim 20
Dependent Claim 32 words
A hand held labeler as recited in claim 17 wherein said inputting means includes a keyboard and scanner, said communication interface further receiving data transmitted to said printer from said host computer.
Claim 21
Dependent Claim 63 words
A hand held labeler as recited in claim 16 wherein said inputting means includes a keyboard having at least one programmable key that is user definable to cause a user defined operation to occur upon the actuation of said programmable key and said second memory stores a sequence of commands defining the operation to be performed upon the actuation of said programmable key.
Claim 22
Dependent Claim 62 words
A hand held labeler as recited in claim 16 wherein said input means includes a plurality of data input devices and said data manipulation routines include routines for moving selected data in said random access memory in association with other selected data in said memory to allow data input from a plurality of input devices to be selectively associated and printed together.
Claim 23
Dependent Claim 34 words
A hand held labeler as recited in claim 16 wherein said data manipulation routines allow data input from a plurality of input devices to be selectively associated and uploaded together through said communication interface.
Claim 24
Dependent Claim 38 words
A hand held labeler as recited in claim 16 wherein said communication interface allows two way real time communication between a remote location and said labeler in accordance with an application program stored in said random access memory.
Claim 25
Dependent Claim 66 words
A hand held labeler as recited in claim 22 wherein said set of command routines includes command routines to control searching said second memory for data stored therein that is related to data input to said labeler by said input means, and command routines to request and receive additional data from said remote location if the data searched for is not found in said second memory.
Claim 26
Dependent Claim 200 words
A printer for printing information on a web of record members comprising: means for inputting data to said printer; a print driver controllable to print information on a record member; a read only memory storing a plurality of output command routines including a print command routine to control said print driver to print and an upload command routine to control the uploading of data to a host computer, a plurality of data manipulation command routines to control a data manipulation operation to selective associate data for printing together or uploading together and a data collection routine to control an operation for collecting data input to said printer; a random access memory for storing data and a sequence of commands forming an application program, each command in said application program selecting an associated command routine stored in said read only memory for execution; a communication interface for receiving an application program transmitted to said printer from said host computer; and processing means for executing said selected command routines stored in said read only memory in accordance with said application program stored in said random access memory, said processing means controlling the storage of a received application in said random access memory.
Claim 27
Dependent Claim 200 words
A printer for printing information on a web of record members comprising: means for inputting data to said printer; a print driver controllable to print information on a record member; a read only memory storing a plurality of output command routines including a print command routine to control said print driver to print and an upload command routine to control the uploading of data to a host computer, a plurality of data manipulation command routines to control a data manipulation operation to selective associate data for printing together or uploading together and a data collection routine to control an operation for collecting data input to said printer; a random access memory for storing data and a sequence of commands forming an application program, each command in said application program selecting an associated command routine stored in said read only memory for execution; a communication interface for receiving an application program transmitted to said printer from said host computer; and processing means for executing said selected command routines stored in said read only memory in accordance with said application program stored in said random access memory, said processing means controlling the storage of a received application in said random access memory.
Claim 28
Dependent Claim 19 words
A printer as recited in claim 24 wherein said read only memory is an erasable programmable read only memory.
Claim 29
Dependent Claim 30 words
A printer as recited in claim 25 wherein said inputting means includes a keyboard and scanner, said communication interface further receiving data transmitted to said printer from said host computer.
Claim 30
Dependent Claim 61 words
A printer as recited in claim 24 wherein said inputting means includes a keyboard having at least one programmable key that is user definable to cause a user defined operation to occur upon the actuation of said programmable key and said second memory stores a sequence of commands defining the operation to be performed upon the actuation of said programmable key.
Claim 31
Dependent Claim 60 words
A printer as recited in claim 24 wherein said input means includes a plurality of data input devices and said data manipulation routines include routines for moving selected data in said random access memory in association with other selected data in said memory to allow data input from a plurality of input devices to be selectively associated and printed together.
Claim 32
Dependent Claim 32 words
A printer as recited in claim 24 wherein said data manipulation routines allow data input from a plurality of input devices to be selectively associated and uploaded together through said communication interface.
Claim 33
Dependent Claim 36 words
A printer as recited in claim 24 wherein said communication interface allows two way real time communication between a remote location and said labeler in accordance with an application program stored in said random access memory.
Claim 34
Dependent Claim 66 words
A hand held printer as recited in claim 30 wherein said set of command routines includes command routines to control searching said second memory for data stored therein that is related to data input to said labeler by said input means and command routines to request and receive additional data from said remote location if the data searched for is not found in said second memory.
Claim 35
Dependent Claim 183 words
A hand held labeler comprising: a print driver controllable to print information on a label; a keyboard actuable by a user for entering data into said labeler; a scanner actuable by a user for entering data into said labeler; a communication interface for receiving data downloaded to said labeler from a remote location and for outputting data to be uploaded from said labeler to said remote location; a processor; a first memory means for storing data; and a second memory means for storing software routines according to which said processor operates to control said labeler including a data collection software routine to allow said labeler to receive data from said keyboard, said scanner or said communication interface for storage in said first memory and data manipulation routines to automatically move in said first memory selected data received from one of said keyboard, scanner or communication interface in association with other selected data received from a different one of said keyboard, scanner or communication interface to allow said associated data to be coupled to said print driver for printing of said associated data together.
Claim 36
Dependent Claim 183 words
A hand held labeler comprising: a print driver controllable to print information on a label; a keyboard actuable by a user for entering data into said labeler; a scanner actuable by a user for entering data into said labeler; a communication interface for receiving data downloaded to said labeler from a remote location and for outputting data to be uploaded from said labeler to said remote location; a processor; a first memory means for storing data; and a second memory means for storing software routines according to which said processor operates to control said labeler including a data collection software routine to allow said labeler to receive data from said keyboard, said scanner or said communication interface for storage in said first memory and data manipulation routines to automatically move in said first memory selected data received from one of said keyboard, scanner or communication interface in association with other selected data received from a different one of said keyboard, scanner or communication interface to allow said associated data to be coupled to said print driver for printing of said associated data together.
Claim 37
Dependent Claim 31 words
A hand held labeler as recited in claim 32 wherein said data manipulation routines allow said associated data to be coupled to said communication interface for uploading to said remote location.
Claim 38
Dependent Claim 46 words
A hand held labeler as recited in claim 32 wherein said first memory means stores information representing a plurality of selectable print formats and said data collection software routine allows said labeler to receive data to be printed independent of the selection of a print format.
Claim 39
Dependent Claim 37 words
A hand held labeler as recited in claim 32 wherein said software routines and said communication interface allow real time communication between said labeler and said remote location during a print operation or a data collection operation.
Claim 40
Dependent Claim 64 words
A hand held labeler as recited in claim 35 wherein said software routines include routines to control searching of said first memory for data stored therein that is related to data entered by a user via said keyboard or scanner and routines to request and receive additional data from said remote location if the data searched for is not found in said first memory.
Claim 41
Dependent Claim 52 words
A hand held labeler as recited in claim 32 further including means for storing in said first memory an application program downloaded to said labeler from a remote location via said communication interface, said application program calling selected ones of said software routines stored in said memory for execution by said processor.
Claim 42
Dependent Claim 55 words
A hand held labeler as recited in claim 37 further including means responsive to information downloaded to said labeler defining a plurality of work buffers for dynamically allocating space in said first memory for each of said defined work buffers, said work buffers being used by said processor during the execution of said application program.
Claim 43
Dependent Claim 97 words
A hand held labeler as recited in claim 32 wherein said keyboard includes at least one programmable key that is user definable to cause a user defined operation to occur upon the actuation of said programmable key and said first memory stores a sequence of commands defining the operation to be performed upon the actuation of said programmable key, each of said commands being associated with a software routine stored in said second memory and said processor being responsive to each command in said sequence for executing the command's associated software routine stored in said second memory.
Claim 44
Dependent Claim 203 words
A printer for printing on a web of record members, a print driver controllable to print information on a record member; a keyboard actuable by a user for entering data into said printer; a scanner actuable by a user for entering data into said printer; a communication interface for receiving data downloaded to said printer from a remote location and for outputting data to be uploaded from said printer to said remote location; a processor; a first memory means for storing data; and a second memory means for storing software routines according to which said processor operates to control said printer including a data collection software routine to allow said printer to receive data from said keyboard, said scanner or said communication interface for storage in said first memory and data manipulation routines to automatically move in said first memory selected data received from on of said keyboard, scanner or communication interface in association with other selected data received from a different one of said keyboard, scanner or communication interface to allow said associated data to be coupled to said printer driver for printing of said associated data together or to be coupled to said communication interface for uploading to said remote location.
Claim 45
Dependent Claim 203 words
A printer for printing on a web of record members, a print driver controllable to print information on a record member; a keyboard actuable by a user for entering data into said printer; a scanner actuable by a user for entering data into said printer; a communication interface for receiving data downloaded to said printer from a remote location and for outputting data to be uploaded from said printer to said remote location; a processor; a first memory means for storing data; and a second memory means for storing software routines according to which said processor operates to control said printer including a data collection software routine to allow said printer to receive data from said keyboard, said scanner or said communication interface for storage in said first memory and data manipulation routines to automatically move in said first memory selected data received from on of said keyboard, scanner or communication interface in association with other selected data received from a different one of said keyboard, scanner or communication interface to allow said associated data to be coupled to said printer driver for printing of said associated data together or to be coupled to said communication interface for uploading to said remote location.
Claim 46
Dependent Claim 44 words
A printer as recited in claim 40 wherein said first memory means stores information representing a plurality of selectable print formats and said data collection software routine allows said printer to receive data to be printed independent of the selection of a print format.
Claim 47
Dependent Claim 35 words
A printer as recited in claim 40 wherein said software routines and said communication interface allow real time communication between said printer and said remote location during a print operation or a data collection operation.
Claim 48
Dependent Claim 62 words
A printer as recited in claim 42 wherein said software routines include routines to control searching of said first memory for data stored therein that is related to data entered by a user via said keyboard or scanner and routines to request and receive additional data from said remote location if the data searched for is not found in said first memory.
Claim 49
Dependent Claim 50 words
A printer as recited in claim 40 further including means for storing in said first memory an application program downloaded to said printer from a remote location via said communication interface, said application program calling selected ones of said software routines stored in said memory for execution by said processor.
Claim 50
Dependent Claim 53 words
A printer as recited in claim 44 further including means responsive to information downloaded to said printer defining a plurality of work buffers for dynamically allocating space in said first memory for each of said defined work buffers, said work buffers being used by said processor during the execution of said application program.
Claim 51
Dependent Claim 95 words
A printer as recited in claim 40 wherein said keyboard includes at least one programmable key that is user definable to cause a user defined operation to occur upon the actuation of said programmable key and said first memory stores a sequence of commands defining the operation to be performed upon the actuation of said programmable key, each of said commands being associated with a software routine stored in said second memory and said processor being responsive to each command in said sequence for executing the command's associated software routine stored in said second memory.
Claim 52
Independent Claim 96 words
A method of operating a printer or a portable labeler having a processor, a memory for storing data, a plurality of input means for entering data to said labeler, and a print driver controllable to print information on a label, comprising: receiving data from one of said plurality of input means; receiving data from a second of said plurality of input means; manipulating said received data to store selected data received from said one input means in said memory in association with selected data received from said second input means; and printing said selected associated data.
Claim 53
Independent Claim 96 words
A method of operating a printer or a portable labeler having a processor, a memory for storing data, a plurality of input means for entering data to said labeler, and a print driver controllable to print information on a label, comprising: receiving data from one of said plurality of input means; receiving data from a second of said plurality of input means; manipulating said received data to store selected data received from said one input means in said memory in association with selected data received from said second input means; and printing said selected associated data.
Claim 54
Independent Claim 118 words
A method of operating a printer or portable labeler having a processor, a memory for storing data, a plurality of input means for entering data to said labeler, one of said input means including a communication interface to allow communications between said labeler and a remote location, and a print driver controllable to print information on a label, comprising: receiving data from one of said plurality of input means; receiving data from a second of said plurality of input means; manipulating said received data to store selected data received from said one input means in said memory in association with selected data received from said second input means; and transmitting said selected associated data to said remote location.
Claim 55
Independent Claim 118 words
A method of operating a printer or portable labeler having a processor, a memory for storing data, a plurality of input means for entering data to said labeler, one of said input means including a communication interface to allow communications between said labeler and a remote location, and a print driver controllable to print information on a label, comprising: receiving data from one of said plurality of input means; receiving data from a second of said plurality of input means; manipulating said received data to store selected data received from said one input means in said memory in association with selected data received from said second input means; and transmitting said selected associated data to said remote location.
Claim 56
Independent Claim 141 words
A method of operating a printer or portable labeler having a processor, a memory for storing data, a plurality of input means for entering data to said labeler, one of said input means including a communication interface to allow communications between said labeler and a host computer, and a print driver controllable to print information on a label, comprising: receiving data from one of said input means; storing said data received from said one input means in said memory; receiving data from a second of said input means; comparing said data received from said second input means to data stored in said memory to determine whether data associated with said data received from said second input means is stored in said memory; and requesting said associated data from said host computer if said associated data is not stored in said memory.
Claim 57
Independent Claim 141 words
A method of operating a printer or portable labeler having a processor, a memory for storing data, a plurality of input means for entering data to said labeler, one of said input means including a communication interface to allow communications between said labeler and a host computer, and a print driver controllable to print information on a label, comprising: receiving data from one of said input means; storing said data received from said one input means in said memory; receiving data from a second of said input means; comparing said data received from said second input means to data stored in said memory to determine whether data associated with said data received from said second input means is stored in said memory; and requesting said associated data from said host computer if said associated data is not stored in said memory.

References Cited (Backward Citations)

US4734710A Cited
EP0208203A1 Cited
EP0209752A1 Cited
US4652317A Cited
US5050101A Cited
US5075874A Cited
EP0430609A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-08 1999-07-10 2000-01-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-08 2003-07-10 2004-01-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-08 2007-07-10 2008-01-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag