IP Library Granted Patent US 7,933,803
Granted Patent B1
US 7,933,803 · App. 10/869,812 · Granted Apr 26, 2011

Universal tax engine

Assignee: Sabrix, Inc
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,933,803
App. No.
10/869,812
Granted
Apr 26, 2011
Kind
B1
Abstract

This Disclosure relates to a program controlled apparatus, system, and method for determining the transactional taxes due for each item by any taxing authority worldwide. The apparatus comprises a first database comprising a tree structure identifying all of the zones to be examined. A second database comprising all of the taxing authorities is independent from the first zone database. A third database, decoupled from the first and second databases, has data representing the relationship between the data records of the first database and the data records of the second database. Each of the databases can be updated periodically to reflect any changes in identified taxing authorities for the zones over which they may have taxing authority. Furthermore, the present invention provides for an independent, autonomous determination of jurisdiction and tax for each line item and calculates the tax based on any exceptions and exemptions.

Claims (25)

1. An improved tax calculating device for calculating the tax on a transaction with at least one line item, comprising:

a table of zones representing at least one zone, the table of zones being a tree structure having more than one level, and wherein the table of zones is configured as computer-readable code stored at a computer-readable medium;

zone associating means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to associate a zone with an address from the line item;

a table of authorities decoupled from said table of zones, the table of authorities representing at least one authority and being configured as computer-readable code stored at a computer-readable medium;

a zone authority table associating the zone with an authority and being configured as computer-readable code stored at a computer-readable medium;

authority associating means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to associate at least one authority with the zone;

a table of jurisdiction method mapping associating the authority with a jurisdiction method and being configured as computer-readable code stored at a computer-readable medium;

jurisdiction method applying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to associate the authority to the jurisdiction method authority;

verifying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to verify that the authority associated with the zone has jurisdiction over the transaction;

a table of authority exceptions associating the authority with an exception method and being configured as computer-readable code stored at a computer-readable medium;

exception method identifying means configured as computer-executable instructions stared at a computer-readable medium, and further configured, when executed on a computer, to identify if an exception method is to be applied to the line item;

exception method applying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to apply the exception method associated with the authority to the line item;

a table of tax rules associating the authority with a tax rule and being configured as computer-readable code stored at a computer-readable medium;

tax rule applying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to use the authority to apply the tax rule to the transaction;

a table of tax rates associating the authority with a tax rate configured as computer-readable code stored at a computer-readable medium;

tax rate identifying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to identify the tax rate to apply to the line item using the identified tax rule; and

calculating means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to calculate taxes due on the line item based on the identified tax rate.

2. The improved tax calculating device of claim 1 further including:

a controller for receiving an input representing, the transaction.

3. The improved tax calculating device of claim 2 further including:

storing means configured to store the calculated taxes and further configured as a computer-readable medium; and

means configured for, when executed on a computer, converting the line item with the calculated taxes to an enhanced transaction for outputting to as designated receiver, the line item-converting means being further configured as computer-executable instructions stored at a computer-readable medium.

4. The improved tax calculating device of claim 1 wherein the zone authority table further includes a processing order indicator associated with the authority and configured as computer-readable code stored at a computer-readable medium, and wherein the processing order indicator is further configured, when read by a computer, to indicate the order in which each authority is processed in the tax calculating device.

5. The improved tax calculating device of claim 1 wherein said table of authorities represents authorities from more than two countries.

6. The improved tax calculating device of claim 5 wherein each authority is processed independently of any other authority.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2020
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS ENTERPRISE CENTRE GMBH
Reel/Frame 052105/0458 →
CHANGE OF NAME Recorded Dec 5, 2017
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 044301/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2014
From: THOMSON REUTERS (TAX & ACCOUNTING) SERVICES INC.,
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 034276/0270 →
MERGER Recorded Jul 20, 2012
From: SABRIX, INC.
To: THOMSON REUTERS (TAX & ACCOUNTING) INC.
Reel/Frame 028602/0361 →
SECURITY INTEREST Recorded Mar 14, 2005
From: SABRIX, INC.
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 016358/0208 →
SECURITY AGREEMENT Recorded Feb 9, 2005
From: SABRIX, INC.
To: COMERICA BANK
Reel/Frame 015664/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2004
From: NADLER, JEFFREY EVAN; BARTA, JAMES DONOVAN; BLOTHNER, JOSEPH ALLEN; CHRISTIAN, ERIC THOMAS; FONG, CAROLYN; SEYMOUR, JAMES MADISON JR.; WATERHOUSE, THOMAS WILLIAM; WOOLSEY, GREGORY ALAN
To: SABRIX, INC.
Reel/Frame 015491/0286 →
Continuity (1)
Provisional Application 60480989 · Jun 23, 2003