EP0573751A2

Label printing and data collection program generator.

Abstract

A program generator allows a user to create a software program capable of being executed by a remote labeler to control the printing of one or more labels and to control data collection operations thereof. The program generator stores a user entered sequence of commands selected from a set of commands that control label printing and data collection operations. The stored sequence of commands is validated in accordance with the program generator such that each command entered by the user is compared to a set of allowable commands to determine whether the command is valid or not. During the validation of each of the commands, the program generator determines whether the parameters of the command define allowable data manipulation operations to be performed by the labeler. If not, the program generator provides an error message that identifies the particular command and the error associated with the command. The program generator allows various application files to be selectively linked together to form an application program. Further, when downloading an application file to a labeler, the program generator automatically determines whether the application program requires a look-up file. If so, the program generator creates the necessary look-up file.

EP0573751A2, drawing sheet 1
Sheet 1 of 46

Term

Term ended

Projected expiry passed 2 April 2013, 13.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 8 independent, 2 dependent

  1. 1
    A label printing and data collection program generator for use in a processing system having a display, an input device actuable by a user to enter information, a memory for storing information and a processor coupled to the input device, display and memory, the processor operating in accordance with the program generator to generate a software program for a labeler, said label printing and data collection program generator comprising:means when executed by said processor for storing a user entered sequence of commands selected from a set of allowable commands that control label printing, data collection and data manipulation operations of said labeler and commands that provide directives to said processor;means when executed by said processor for validating a sequence of commands entered by said user, said validating means controlling said processor to compare each label printing, data collection or data manipulation command in said sequence to data representing said set of allowable commands to determine if said command is valid;and    means when executed by said processor for translating said sequence of label printing and data collection commands to form an application program capable of being executed by said labeler to control at least one of a label printing operation, a data collection operation or a data manipulation operation.
  2. 4
    A label printing and data collection program generator for a processing system having a display, an input device actuable by a user to enter information, a memory for storing information and a processor coupled to the input device, display and memory, the processor operating in accordance with the program generator to generate a software program for a labeler, said label printing and data collection program generator comprising:means when executed by said processor for storing a user entered first sequence of commands selected from a set of commands that control label printing, data collection and data manipulation operations and commands that provide directives to said processor;and    means when executed by said processor for translating said sequence of commands to form an application program capable of being executed by said labeler to control at least one of a label printing operation, a data collection operation or a data manipulation operation, said translating means being responsive to a directive command that identifies a second sequence of commands that is stored in said memory and that is to be included in said application program, to insert into said application program at a location indicated by the position of said directive command in said user entered sequence of commands, a copy of said second sequence of commands.
  3. 5
    A label printing and data collection program generator for a processing system having a display, an input device actuable by a user to enter information, a memory for storing information and a processor coupled to the input device, display and memory, the processor operating in accordance with the program generator to generate a software program for a labeler, said label printing and data collection program generator comprising:means when executed by said processor for storing in a file in said memory a sequence of user entered commands selected from a set of commands that control label printing, data collection and data manipulation operations;means when executed by said processor for editing said file of commands in response to user entered information;and    means when executed by said processor for translating said sequence of commands to form an application program capable of being executed by said labeler to control at least one of a label printing operation, a data collection operation or a data manipulation operation, said editing means operating independently of said translating means.
  4. 6
    A label printing and data collection program generator for a processing system having a display, an input device actuable by a user to enter information, a memory having a database stored therein, said database including a plurality of data fields with associated data records and said processing system having a processor coupled to the input device, display and memory, the processor operating in accordance with the program generator to generate a software program for a labeler, said label printing and data collection program generator comprising:means when executed by said processor for storing a user entered sequence of commands selected from a set of commands that control label printing, data collection and data manipulation operations;and    means when executed by said processor for translating said sequence of commands to form an application program capable of being executed by said labeler to control at least one of a label printing operation, a data collection operation or a data manipulation operation, said translating means including means responsive to an entered sequence of commands to determine whether said application program requires a look up table;means responsive to a determination that an application program requires a look up table for prompting a user to enter information defining a database search criteria;and means responsive to entered search information to search said database for data records falling within said search criteria and to extract said data records from said database to create said required look up table.
  5. 7
    A bar code printing and data collection program generator for use in a processing system having a display, an input device actuable by a user to enter information, a memory for storing information and a processor coupled to the input device, display and memory, the processor operating in accordance with the program generator to generate a software program for a bar code printer, said printing and data collection program generator comprising:means when executed by said processor for storing a user entered sequence of commands selected from a set of allowable commands that control printing, data collection and data manipulation operations of said bar code printer and commands that provide directives to said processor;means when executed by said processor for validating a sequence of commands entered by said user, said validating means controlling said processor to compare each printing, data collection or data manipulation command in said sequence to data representing said set of allowable commands to determine if said command is valid;and    means when executed by said processor for translating said sequence of printing and data collection commands to form an application program capable of being executed by said bar code printer to control at least one of a printing operation, a data collection operation or a data manipulation operation.
  6. 8
    A printing and data collection program generator for a processing system having a display, an input device actuable by a user to enter information, a memory for storing information and a processor coupled to the input device, display and memory, the processor operating in accordance with the program generator to generate a software program for a bar code printer, said printing and data collection program generator comprising:means when executed by said processor for storing a user entered first sequence of commands selected from a set of commands that control printing, data collection and data manipulation operations of said bar code printer and commands that provide directives to said processor;and    means when executed by said processor for translating said sequence of commands to form an application program capable of being executed by said bar code printer to control at least one of a printing operation, a data collection operation or a data manipulation operation, said translating means being responsive to a directive command that identifies a second sequence of commands that is stored in said memory and that is to be included in said application program, to insert into said application program at a location indicated by the position of said directive command in said user entered sequence of commands, a copy of said second sequence of commands.
  7. 9
    A printing and data collection program generator for a processing system having a display, an input device actuable by a user to enter information, a memory for storing information and a processor coupled to the input device, display and memory, the processor operating in accordance with the program generator to generate a software program for a bar code printer, said printing and data collection program generator comprising:means when executed by said processor for storing in a file in said memory a sequence of user entered commands selected from a set of commands that control printing, data collection and data manipulation operations of said bar code printer;means when executed by said processor for editing said file of commands in response to user entered information;and    means when executed by said processor for translating said sequence of commands to form an application program capable of being executed by said bar code printer to control at least one of a printing operation, a data collection operation or a data manipulation operation, said editing means operating independently of said translating means.
  8. 10
    A printing and data collection program generator for a processing system having a display, an input device actuable by a user to enter information, a memory having a database stored therein, said database including a plurality of data fields with associated data records and said processing system having a processor coupled to the input device, display and memory, the processor operating in accordance with the program generator to generate a software program for a bar code printer, said printing and data collection program generator comprising:means when executed by said processor for storing a user entered sequence of commands selected from a set of commands that control printing, data collection and data manipulation operations;and    means when executed by said processor for translating said sequence of commands to form an application program capable of being executed by said bar code printer to control at least one of a printing operation, a data collection operation or a data manipulation operation, said translating means being responsive to an entered sequence of commands to determine whether said application program requires a look up table, said translating means being responsive to a determination that an application program requires a look up table for prompting a user to enter information defining a database search criteria, and said translating means being responsive to entered search information to search said database for data records falling within said search criteria and to extract said data records from said database to create said required look up table.