×

Batch validation method, apparatus, and computer-readable medium for rule processing

  • US 7,565,337 B2
  • Filed: 09/28/2004
  • Issued: 07/21/2009
  • Est. Priority Date: 09/29/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of validating an existing product configuration comprising:

  • storing one or more particular combinations of features associated with the existing product configuration that are compliant with an existing business rule in a memory for access by an application program executed on a processing system, where each feature is associated with one or more enumerations;

    using the application program executed on the processing system to process each of the one or more particular combinations against a representation of at least one of a component indicating included combinations of features or a component indicating excluded combinations of features of a modification of the existing business rule by;

    forming a record-by-enumeration array comprising one or more rows representing one or more features and one or more columns representing one or more enumerations associated with each of the one or more particular combinations of features;

    ordering the one or more columns according to the at least one of the component indicating included combinations of features or the component indicating excluded combinations of features of the modification of the existing business rule;

    sorting the one or more rows responsive to the ordering of the one or more columns;

    testing each one of the one or more rows against the at least one of the components indicating included combinations of features or the component indicating excluded combinations of features to determine validity of the row, the validity of the row indicating the validity of the respective combination relative to the modification of the existing business rule; and

    denoting the validity in a column of the record-by-enumeration array.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×