Method and system to determine state income tax liability
AssigneeThomson Reuters Global Resources
InventorsIrish X. McIntyre, Alexandre Ziegler
Life of this patent
Estimating the term…
Abstract
A system to determine the tax consequences for one or several special apportionment accounts is described. The example system may include a data collector and an optimizer. The data collector may be configured to obtain information associated with one or more accounts, and a selection of one or more jurisdictions. The optimizer may be configured to automatically determine a suggested combination of special apportionment methods for each jurisdiction.
Claims22
A system for preparing a tax filing, the system comprising:
- a processor, a first memory comprising a non-transitory computer readable medium, and a second memory comprising a non-transitory computer readable medium;
- a data collector module, comprising a set of executable code stored in the first memory and when executed by the processor configured to:
- obtain from a first database information associated with an account, and
- obtain from a second database a selection of one or more jurisdictions;
- an optimizer module, comprising a set of executable code stored in a second memory and when executed by the processor configured to automatically determine a suggested special apportionment method for each jurisdiction to generate by a computer a signal comprising a suggested combination of special apportionment methods for the account to be used for preparing a tax or information return or other tax filing, the optimizer module adapted to return a hashtable and a vector object, the hashtable comprising a set of summary statistics, the vector object comprising one or more of salesBestMethod, propertyBestMethod, payrollBestMethod, userFactorBestMethod, savings, and totalSavings, and wherein the suggested special apportionment methods are determined by the formula:
- (X*Y)/Z
- wherein X represents a user-defined factor, Y represents a numerator associated with each jurisdiction, and Z represents a denominator associated with a current special apportionment method, and wherein special apportionment methods associated with flow-through entities are performed at the flow-through entity level;
- and
- a graphical user interface comprising a set of user interface elements adapted to receive a user input and generate a signal representing a jurisdiction based special apportionment method for the account to be used for preparing the tax or information return or other tax filing.
A computer-implemented method for preparing a tax filing, the method comprising:
- determining by a computer obtaining from a first database information for an account;
- for the account, determining by a computer obtaining from a second database one or more jurisdictions;
- automatically, by a computer executing software stored as executable code in a non-transitory memory to process account and jurisdiction related data, determining a suggested special apportionment method for each determined jurisdiction to generate by a computer a signal comprising a suggested combination of special apportionment methods for the account to be used for preparing a tax or information return or other tax filing, returning automatically by the computer executing software a hashtable and a vector object, the hashtable comprising a set of summary statistics, the vector object comprising one or more of salesBestMethod, propertyBestMethod, payrollBestMethod, userFactorBestMethod, savings, and totalSavings, and, wherein the suggested special apportionment methods are determined by the formula:
- (X*Y)/Z
- wherein X represents a user-defined factor, Y represents a numerator associated with each jurisdiction, and Z represents a denominator associated with a current special apportionment method, and wherein special apportionment methods associated with flow-through entities are performed at the flow-through entity level;
- and
- displaying a graphical user interface comprising a set of interface elements adapted to receive a user input and generate a signal representing a selected jurisdiction based special apportionment method for the account to be used for preparing a tax or information return or other tax filing.
A non-transitory machine-readable medium for preparing a tax filing having instruction data stored as a set of executable code on the machine-readable medium and when executed by a processor configured to cause a machine to:
- obtain from a first database information associated with an account;
- obtain from a second database a selection of one or more jurisdictions;
- determine by a computer by executing a set of code stored in the non-transitory machine-readable medium and executed by a processor a suggested special apportionment method for each jurisdiction to generate by a computer a signal comprising a suggested combination of special apportionment methods for the account to be used for preparing a tax or information return or other tax filing, returning automatically by the computer executing software a hashtable and a vector object, the hashtable comprising a set of summary statistics, the vector object comprising one or more of salesBestMethod, propertyBestMethod, payrollBestMethod, userFactorBestMethod, savings, and totalSavings, and, wherein the suggested special apportionment methods are determined by the formula:
- (X*Y)/Z
- wherein X represents a user-defined factor, Y represents a numerator associated with each jurisdiction, and Z represents a denominator associated with a current special apportionment method, and wherein special apportionment methods associated with flow-through entities are performed at the flow-through entity level;
- and
- present a graphical user interface comprising a set of interface elements and adapted to receive a user input and generate a signal representing a selected jurisdiction based special apportionment method for the account to be used for preparing a tax or information return or other tax filing.
A system for preparing a tax filing, the system comprising:
- means for determining information for a special apportionment account;
- means for determining one or more jurisdictions for the special apportionment account;
- means for automatically determining a suggested special apportionment method for each determined jurisdiction to generate by a computer a signal comprising a suggested combination of special apportionment methods for the account to be used for preparing a tax or information return or other tax filing, and for automatically returning a hashtable and a vector object, the hashtable comprising a set of summary statistics, the vector object comprising one or more of salesBestMethod, propertyBestMethod, payrollBestMethod, userFactorBestMethod, savings, and totalSavings, and, wherein the suggested special apportionment methods are determined by the formula:
- (X*Y)/Z
- wherein X represents a user-defined factor, Y represents a numerator associated with the account, and Z represents a denominator associated with a current special apportionment method, and wherein special apportionment methods associated with flow-through entities are performed at the flow-through entity level;
- and
- means for displaying a graphical user interface comprising a set of interface elements adapted to receive a user input and generate a signal representing a selected jurisdiction based special apportionment method for the account to be used for preparing a tax or information return or other tax filing.
Dependencies are inferred from the claim text.