Patent US5483624A successfully refreshed from Google Patents.
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
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 |