IP Library Granted Patent US 7,970,683
Granted Patent B2
US 7,970,683 · App. 11/551,690 · Granted Jun 28, 2011

System and method for multi-state tax analysis

Assignee: Thomson Reuters (Tax & Accounting) 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,970,683
App. No.
11/551,690
Granted
Jun 28, 2011
Kind
B2
Abstract

In an embodiment one or more alternate entity structures are created in response to a base entity structure. A tax liability is determined for each alternate entity structure and the base entity structure; furthermore, a result is generated in response to comparing each of the determined tax liabilities with one another.

Claims (51)

1. A tangible machine-readable medium embodying a fixed set of instructions that, when executed by the machine, cause the machine to:

load tax-relevant data into a memory accessible by the machine;

create one or more alternate entity structures in response to the tax-relevant data and a base entity structure, the base entity structure comprising one or more entities;

determine a tax liability for each alternate entity structure and the base entity structure;

and generate a result based on comparing each of the determined tax liabilities with one another.

2. The method of claim 1 , further comprising receiving, prior to the creating of the one or more alternate entity structures, an input scenario, the input scenario defining attributes associated with the one or more entities.

3. The method of claim 2 , wherein the creating further comprises basing the determination of the one or more alternate entity structures on rules associated with the input scenario.

4. The method of claim 2 , wherein the creating further comprises basing the input scenario on an acquisition scenario for the one or more alternate entity structures.

5. The method of claim 2 , wherein creating further comprises basing the input scenario on a merger scenario for the one or more alternate entity structures.

6. The method of claim 2 , wherein the creating further comprises basing the input scenario on a split scenario for the one or more alternate entity structures.

7. The method of claim 1 , wherein the creating of the one or more alternate entity structures includes using optimization algorithms and the generating of the result further comprises determining a selected alternate entity structure by determining which one of the one or more alternate entity structures has the lowest tax liability relative to remaining ones of the alternative entity structures and the base entity structure.

8. The method of claim 7 , wherein the creating further comprises conforming to one or more constraints.

9. The method of claim 8 , further comprising comparing a first lowest tax liability achieved using the one or more constraints to a second lowest tax liability achieved without using at least one of the one or more constraints.

10. The method of claim 7 , further comprising creating sequential instructions to transform the base entity structure into the selected alternate entity structure.

11. The method of claim 8 , further comprising receiving input selecting the one or more constraints from a list of constraints including a selection of which entities to merge together, a selection of which entities should survive, one or more options on how to group entities, an option to allow separate merging entities to merge with group members, an option to allow entities that are members of different filing groups to merge together, which sub-entities the optimizer may be allowed to move, for each selected sub-entity, which of the existing legal entities the optimizer may be allowed to place it in, selection of which sub-entities to carve out of their current entity, selection of which sub-entities to be set up as standalone entities if split from their current entity and options on how to group sub-entities that have been split into newly formed entities.

12. The method of claim 1 , wherein the creating of the one or more alternate entity structures further comprises combining select entities comprised in the base entity structure, shuffling select entities comprised in the base entity structure, and splitting select entities comprised in the base entity structure.

13. The method of claim 12 , further comprising selecting the select entities using one or more constraints.

14. The method of claim 1 , further comprising creating the one or more alternate entity structures by combining a number of select entities comprised in the base entity structure.

15. The method of claim 1 , further comprising creating the one or more alternate entity structures by shuffling a number of select entities comprised in the base entity structure.

16. The method of claim 1 , further comprising creating the one or more alternate entity structures by splitting one or more select entities comprised in the base entity structure.

17. The method of claim 1 , further comprising creating the one or more alternate entity structures by restructuring one or more select entities comprised in the base entity structure.

18. A system having a processor, a memory, and a display and further comprising:

an entity restructuring module executed by the processor to create one or more alternate entity structures in response to a base entity structure, the base entity structure comprising one or more entities;

an entity processing module executed by the processor to determine a tax liability for each alternate entity structure and the base entity structure; and

a results module executed by the processor to generate a result by comparing each of the determined tax liabilities with one another.

19. The system of claim 18 , further comprising an input scenario, the input scenario defining attributes associated with the one or more entities.

20. The system of claim 19 , wherein the entity restructuring module, prior to the creation of the one or more alternate entity structures, is to receive the input scenario and to base the determination of the one or more alternate entity structures on rules associated with the input scenario.

21. The system of claim 20 , wherein the entity restructuring module is to determine the one or more alternate entity structures in response to the input scenario and one or more constraints.

22. The system of claim 20 , wherein the entity processing module to create the one or more alternate entity structures is further to use one or more optimization algorithms and the results module further to determine which one of the one or more alternate entity structures has the lowest tax liability relative to remaining ones of the alternative entity structures and the base entity structure.

23. The system of claim 22 , wherein the entity restructuring module is to use one or more constraints to create the one or more alternate entity structures.

24. The system of claim 23 , wherein the results module is to compare a first lowest tax liability achieved using the one or more constraints to a second lowest tax liability achieved without using at least one of the one or more constraints.

25. The system of claim 22 , wherein the results module is to create sequential instructions to transform the base entity structure into the determined alternate entity structure.

26. The system of claim 18 , wherein the entity restructuring module to create the one or more alternate entity structures is to combine select entities comprised in the base entity structure, shuffle select entities comprised in the base entity structure, and split select entities comprised in the base entity structure.

27. The system of claim 26 , wherein the entity restructuring module is to select the select entities using one or more constraints.

28. The system of claim 18 , wherein the entity restructuring module is to create the one or more alternate entity structures in response to the input scenario that represents an acquisition scenario for the one or more of the alternative entity structures.

29. The system of claim 18 , wherein the entity restructuring module is to create the one or more alternate entity structures in response to the input scenario that represents a merger scenario for the one or more of the alternative entity structures.

30. The system of claim 18 , wherein the entity restructuring module is to create the one or more alternate entity structures in response to the input scenario that represents a split scenario for the one or more of the alternative entity structures.

31. The system of claim 18 , wherein the results module is to rank each of the determined tax liabilities according to a tax liability value.

32. The system of claim 18 , further comprising an entity combine module to create one or more of the alternate entity structures by combining select entities comprised in the base entity structure.

33. The system of claim 18 , further comprising an entity shuffle module to create one or more of the alternate entity structures by shuffling select entities comprised in the base entity structure.

34. The system of claim 18 , further comprising an entity split module to create one or more of the alternate entity structures by splitting one or more entity select entities comprised in the base entity structure.

35. A machine-readable medium embodying a fixed set of instructions that, when executed by a machine, cause the machine to:

load tax-relevant data into a memory accessible by the machine;

create one or more alternate entity structures in response to the tax-relevant data and a base entity structure, the base entity structure comprising one or more entities;

determine a tax liability for each alternate entity structure and the base entity structure; and

generate a result based on comparing each of the determined tax liabilities with one another.

36. A system, comprising:

means for loading tax-relevant data into a memory;

means for creating one or more alternate entity structures based on the tax-relevant data and a base entity structure, the base entity structure comprising one or more entities;

means for determining a tax liability for each alternate entity structure and the base entity structure; and

means for generating a result based on comparing each of the determined tax liabilities.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS ENTERPRISE CENTRE GMBH
Reel/Frame 052100/0182 →
CHANGE OF NAME Recorded Dec 5, 2017
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 044301/0106 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2014
From: THOMSON REUTERS (TAX & ACCOUNTING) SERVICES INC.
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 034276/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2008
From: LAZEAR, EDWARD P.; ZIEGLER, ALEXANDRE
To: LIQUID ENGINES, INC.
Reel/Frame 021974/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2008
From: LIQUID ENGINES, INC.
To: THOMSON REUTERS (TAX & ACCOUNTING) INC.
Reel/Frame 021455/0256 →
RELEASE OF SECURITY INTEREST Recorded Aug 26, 2008
From: INCYTE CAPITAL PARTNERS, LLC
To: LIQUID ENGINES, INC.
Reel/Frame 021444/0304 →
SECURITY AGREEMENT Recorded Dec 17, 2007
From: LIQUID ENGINES, INC.
To: INCYTE CAPITAL PARTNERS, LLC
Reel/Frame 020255/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2007
From: ZIEGLER, ALEXANDRE
To: LIQUID ENGINES, INC.
Reel/Frame 018788/0537 →
Continuity (4)
Continuation In Part 10319182 · Dec 13, 2002
Provisional Application 60729367 · Oct 20, 2005
Provisional Application 60341129 · Dec 13, 2001
Related Publication 20070198390A1 · Aug 23, 2007