Method and apparatus for automatic sales tax computation
First Claim
1. An automatic sales tax computer comprising, in combinationan amount register for storing a signal indicative of a taxable amount;
- a tax register for storing a signal indicative of an amount of tax;
a memory for selectively providing a signal indicative of a first sum equal to the upper limit of a first range of values, a signal indicative of a second sum equal to a second range of values greater than said first range of values, and signals respectively indicative of successive increments within said first and second ranges of values;
means for accessing the first sum from said memory for comparison to the number in said amount register and for providing a zero output to the tax register when the amount is less than said first sum and for subtracting the first sum from the amount when the amount is greater than the first sum;
means for accessing the second sum from said memory and for dividing the remainder thereby; and
multiplication means for multiplying the whole number quotient of the aforesaid division by a tax amount and entering the result in said tax register, and means for comparing the quotient in sequence to a first increment within the second range and the sum of the first increment and successive increments accessed from said memory and means coupled for incrementing the signal in the tax register for each increment accessed from said memory, and means responsive to the aforesaid comparison for terminating further accessing of increments from the memory when the sum of the first increment and successive increments exceeds the remainder, whereby a signal indicative of the exact tax on the taxable amount is provided in the tax register.
0 Assignments
0 Petitions
Accused Products
Abstract
A device is provided for the exact automatic computation of sales tax rather than calculation of tax as a percentage. In the disclosure, a first subset of tax cutoff values and a second subset of repeating increments of values, corresponding to repeating increments of tax, are stored in a memory. The amount on which the tax is to be calculated is entered into a register and compared in a CPU to the total vlaue of the first subset. The CPU provides a zero output to a register when the amount is less than the first subset. When the amount is larger, the CPU subtracts the first subset from the amount. A divider in the CPU divides the remainder by the total value of the second subset. A multiplier multiplies the whole number quotient, of the division, by a tax amount. The resultant is entered into a register. A comparer and related circuitry compares the quotiant to a first and successive increments in the second subset until a successive one of the increments exceeds the remainder and stores the incremental tax values. In response to the exceeding increment, the CPU terminates the comparing operation and causes the device to indicate the stored, exact tax value.
-
Citations
6 Claims
-
1. An automatic sales tax computer comprising, in combination
an amount register for storing a signal indicative of a taxable amount; -
a tax register for storing a signal indicative of an amount of tax; a memory for selectively providing a signal indicative of a first sum equal to the upper limit of a first range of values, a signal indicative of a second sum equal to a second range of values greater than said first range of values, and signals respectively indicative of successive increments within said first and second ranges of values; means for accessing the first sum from said memory for comparison to the number in said amount register and for providing a zero output to the tax register when the amount is less than said first sum and for subtracting the first sum from the amount when the amount is greater than the first sum; means for accessing the second sum from said memory and for dividing the remainder thereby; and multiplication means for multiplying the whole number quotient of the aforesaid division by a tax amount and entering the result in said tax register, and means for comparing the quotient in sequence to a first increment within the second range and the sum of the first increment and successive increments accessed from said memory and means coupled for incrementing the signal in the tax register for each increment accessed from said memory, and means responsive to the aforesaid comparison for terminating further accessing of increments from the memory when the sum of the first increment and successive increments exceeds the remainder, whereby a signal indicative of the exact tax on the taxable amount is provided in the tax register. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification