Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
185 words
A method for implementing custom discount rates for determining charges for a class of transactions, comprising the steps of: a) partitioning said class of transactions into cells in accordance with predetermined criteria; b) defining a plurality of discounts or surcharges applicable to said transactions; c) providing a user with an apparatus for computing said charges, said apparatus comprising: c1) means for determining base rates for said transactions; and, c2) means, responsive to user configuration data defining correspondences between said discounts or surcharges and selected cells, said configuration data being selected independently of said discounts or surcharges and said cells, for applying said discounts or surcharges which correspond to said selected cells to said base rates for particular transactions which satisfy said criteria for said selected cells; d) updating said user configuration data for said apparatus with updated configuration data defining a selected custom discount rate to implement said selected discount rate; and, e) calculating the final charge for said class of transactions by applying said plurality of discounts or surcharges determined by said apparatus for computing said charges in accordance with said user configuration data.
Claim 2
Independent Claim
185 words
A method for implementing custom discount rates for determining charges for a class of transactions, comprising the steps of: a) partitioning said class of transactions into cells in accordance with predetermined criteria; b) defining a plurality of discounts or surcharges applicable to said transactions; c) providing a user with an apparatus for computing said charges, said apparatus comprising: c1) means for determining base rates for said transactions; and, c2) means, responsive to user configuration data defining correspondences between said discounts or surcharges and selected cells, said configuration data being selected independently of said discounts or surcharges and said cells, for applying said discounts or surcharges which correspond to said selected cells to said base rates for particular transactions which satisfy said criteria for said selected cells; d) updating said user configuration data for said apparatus with updated configuration data defining a selected custom discount rate to implement said selected discount rate; and, e) calculating the final charge for said class of transactions by applying said plurality of discounts or surcharges determined by said apparatus for computing said charges in accordance with said user configuration data.
Claim 3
Dependent Claim
85 words
A method as described in claim 1 wherein said apparatus includes a memory for storing a data base, said data base including a criteria table of said criteria for defining said cells and a values table of values for said discounts or surcharges, and said configuration data includes a list of pairs of cell keys and value keys, each of said cell keys corresponding to an element of said criteria table, and each of said value keys corresponding to an element of said values table.
Claim 4
Dependent Claim
54 words
A method as described in claim 2, said method being further for implementing custom discount rates for a plurality of classes of transactions, wherein said data base further includes a plurality of criteria tables, each corresponding to one of said classes, and a plurality of values tables, each corresponding to one of said classes.
Claim 5
Dependent Claim
42 words
A method as described in claim 3, wherein said configuration data includes a plurality of lists of pairs of cell keys and value keys, each corresponding to one of said classes, each of said lists being a structure in a linked list.
Claim 6
Dependent Claim
46 words
A method as described in claim 2 wherein said cell keys and said value keys each include a unique number, said unique numbers being representative of the location of said corresponding elements, said apparatus using said unique numbers as a direct pointer to said corresponding elements.
Claim 7
Independent Claim
20 words
A method as described in claims 1 or 2 wherein said configuration data is logically decoupled from said data base.
Claim 8
Independent Claim
26 words
A method as described in claims 1 or 2 wherein said updating is carried out by replacement of a memory module for storing said configuration data.
Claim 9
Independent Claim
25 words
A method as described in claims 1 or 2 wherein said updating is carried out by electronic transmission of said configuration data to said apparatus.
Claim 10
Independent Claim
77 words
A method as described in claims 1, 2, 3 or 4 wherein a first plurality of said cells are defined by mutually exclusive criteria, said said cells being separated into two groups, one of said groups consisting of said first plurality of cells; and wherein further said apparatus responds to correspondence between said particular transactions and said first plurality of cells to only test said particular transactions for additional correspondences with the other of said two groups.
Claim 11
Dependent Claim
31 words
A method as described in claim 9 wherein each of said first plurality of cells comprises an overlap index, the value of said index defining the boundary between said two groups.
Claim 12
Independent Claim
20 words
A method as described in claims 1, 2, 3, 4 or 5 wherein said transactions comprise the shipment of parcels.
Claim 13
Independent Claim
45 words
A method as described in claims 1 or 2 wherein said transactions further comprise provision of special services in conjunction with said shipment of parcels, and said apparatus is further for applying a second plurality of discounts or surcharges to fees for said special services.
Claim 14
Independent Claim
191 words
An apparatus for determining charges for a class of transactions, comprising: a) means for input of values corresponding to particular ones of said transactions for a parameter characterizing said transactions; b) first determining means for determining base charges for said transactions as a function of said parameter; c) a first memory for storing defining criteria for partitioning said class of transactions into cells; d) a second memory for storing configuration data defining correspondences between selected cells and first discounts or surcharges said configuration data being selected independently of said discounts or surcharges and said cells; e) means, responsive to said determining means, said first memory and said second memory, for applying said discounts or surcharges to said base charges, said applying means further comprising; e1) second determining means for determining if a particular transaction satisfies said criteria for one of said selected cells; e2) means, responsive to said second determining means, and said second memory, for applying said discounts or surcharges corresponding to said one of said selected cells to a base charge for said particular transaction in accordance with said configuration data to calculate final charges for said particular transaction.
Claim 15
Independent Claim
191 words
An apparatus for determining charges for a class of transactions, comprising: a) means for input of values corresponding to particular ones of said transactions for a parameter characterizing said transactions; b) first determining means for determining base charges for said transactions as a function of said parameter; c) a first memory for storing defining criteria for partitioning said class of transactions into cells; d) a second memory for storing configuration data defining correspondences between selected cells and first discounts or surcharges said configuration data being selected independently of said discounts or surcharges and said cells; e) means, responsive to said determining means, said first memory and said second memory, for applying said discounts or surcharges to said base charges, said applying means further comprising; e1) second determining means for determining if a particular transaction satisfies said criteria for one of said selected cells; e2) means, responsive to said second determining means, and said second memory, for applying said discounts or surcharges corresponding to said one of said selected cells to a base charge for said particular transaction in accordance with said configuration data to calculate final charges for said particular transaction.
Claim 16
Dependent Claim
54 words
An apparatus as described in claim 13 wherein said first memory is further for storing data defining a plurality of discounts and surcharges including said first discounts or surcharges and said user configuration data comprises data linking said selected cells to said first discounts or surcharges selected from said plurality of discounts and surcharges.
Claim 17
Dependent Claim
92 words
An apparatus as described in claim 1 wherein said first memory stores a data base, said data base including a criteria table of said criteria for defining said cells and a values table of values for discounts or surcharges, including said first discounts or surcharges, and said second memory stores a list of pairs of cell keys and value keys comprised in said configuration data, each of said cell keys corresponding to an element of said criteria table, and each of said value keys corresponding to an element of said values table.
Claim 18
Dependent Claim
52 words
An apparatus as described in claim 15, said apparatus being further for determining charges for a plurality of classes of transactions, wherein said data base further includes a plurality of criteria tables, each corresponding to one of said classes, and a plurality of values tables, each corresponding to one of said classes.
Claim 19
Dependent Claim
42 words
An apparatus as described in claim 16, wherein said configuration data includes a plurality of lists of pairs of cell keys and values keys, each corresponding to one of said classes, each of said lists being a structure in a linked list.
Claim 20
Dependent Claim
48 words
An apparatus as described in claim 15 wherein said cell keys and said value keys each include a unique number, said unique numbers being representative of the location of said corresponding elements in said tables, said apparatus using said unique numbers a direct index to said corresponding elements.
Claim 21
Independent Claim
20 words
An apparatus as described in claims 13 or 15 wherein said configuration data is logically decoupled from said data base.
Claim 22
Independent Claim
18 words
An apparatus as described in claims 13 or 15 wherein said second memory is a replaceable memory module.
Claim 23
Independent Claim
26 words
A apparatus as described in claims 13 or 15 further comprising means for receiving electronic transmission of said configuration data for downloading to said second memory.
Claim 24
Independent Claim
77 words
An apparatus as described in claims 13, 15, 16 or 17 wherein a first plurality of said cells are defined by mutually exclusive criteria, said said cells being separated into two groups, one of said groups consisting of said first plurality of cells; and wherein further said apparatus responds to correspondence between said particular transaction and said first plurality of cells to only test said particular transactions for additional correspondences with the other of said two groups.
Claim 25
Independent Claim
31 words
A method as described in claims 22 wherein each of said first plurality of cells comprises an overlap index, the value of said index defining the boundary between said two groups.
Claim 26
Independent Claim
21 words
A method as described in claims 13, 14, 15, 16, 17 or 18 wherein said transactions comprise the shipment of parcels.
Claim 27
Independent Claim
40 words
A method as described in claims 23 wherein said transactions further comprise provision of special services in conjunction with said shipment of parcels, and said apparatus is further for applying second discounts or surcharges to fees for said special services.