System and method for targeted data gathering for tax preparation
First Claim
1. A computer-implemented method for the targeted gathering of tax data for use with tax preparation software comprising:
- a computing device presenting to a user a plurality of interview questions or statements;
the computing device creating a user profile based on the responses to the interview questions or statements;
the computing device executing a data capture utility, the data capture utility including an application programming interface (API) which accesses one or more remotely located data sources and captures tax data from the data sources;
the computing device identifying highly relevant tax topics based on the user profile, wherein a highly relevant tax topic is a tax topic determined to have a probability of being relevant to the user greater than a predetermined threshold;
the computing device confirming with the user whether other tax topics apply to the user, wherein tax topics which are not identified as a highly relevant tax topic and not confirmed by the user as a tax topic which applies to the user are referred to as a low relevance tax topic;
the computing device modifying one or more completion graphs for completing all required data fields for computing a tax return based on the identified highly relevant tax topics by eliminating nodes on the completion graphs representing the low relevance tax topics, the completion graphs converted into a plurality of decision tables, each decision table representing a plurality of columns wherein each column corresponds to a tax question and a plurality of rows wherein each row corresponds to a completion path for a tax rule, thereby forming a plurality of cells with each cell corresponding to a particular row and column, each cell in a respective row having a logic operator corresponding to the tax question of each cell'"'"'s respective column such that completion of each respective row is determined by the logic operators in the respective row, wherein each cell is related to a node on the tax calculation graph;
the computing device executing a tax logic agent of the tax preparation software, the tax logic agent traversing the decision tables using user-specific tax data to determine one or more suggested tax questions for obtaining missing tax data required to complete the tax return;
the computing device executing a user interface manager of the tax preparation software, the user interface manager receiving the suggested tax questions, determining a tax question to be presented to a user for completing a tax return and generating an interview screen having the tax question to be presented to a user based at least in part upon the suggested tax questions, the user interface manager being detached from the tax logic agent such that the interview screen is not rigidly defined by the tax logic agent; and
the computing device executing a tax calculation engine of the tax preparation software configured to compute a tax liability or refund amount.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for the targeted gathering of tax data for use with tax preparation software includes a computing device presenting to the user a plurality of interview questions or statements. The computing device creates a user profile based on the responses to the interview questions or statements. The computing device identifies highly relevant tax topics based on user profile and executes a user interface manager to automatically generate interview questions or statements on said highly relevant tax topics. The user then confirms whether other tax topics apply to the user. The computing device executes a tax calculation engine of the tax preparation software configured to compute a tax liability or refund amount.
-
Citations
23 Claims
-
1. A computer-implemented method for the targeted gathering of tax data for use with tax preparation software comprising:
-
a computing device presenting to a user a plurality of interview questions or statements; the computing device creating a user profile based on the responses to the interview questions or statements; the computing device executing a data capture utility, the data capture utility including an application programming interface (API) which accesses one or more remotely located data sources and captures tax data from the data sources; the computing device identifying highly relevant tax topics based on the user profile, wherein a highly relevant tax topic is a tax topic determined to have a probability of being relevant to the user greater than a predetermined threshold; the computing device confirming with the user whether other tax topics apply to the user, wherein tax topics which are not identified as a highly relevant tax topic and not confirmed by the user as a tax topic which applies to the user are referred to as a low relevance tax topic; the computing device modifying one or more completion graphs for completing all required data fields for computing a tax return based on the identified highly relevant tax topics by eliminating nodes on the completion graphs representing the low relevance tax topics, the completion graphs converted into a plurality of decision tables, each decision table representing a plurality of columns wherein each column corresponds to a tax question and a plurality of rows wherein each row corresponds to a completion path for a tax rule, thereby forming a plurality of cells with each cell corresponding to a particular row and column, each cell in a respective row having a logic operator corresponding to the tax question of each cell'"'"'s respective column such that completion of each respective row is determined by the logic operators in the respective row, wherein each cell is related to a node on the tax calculation graph; the computing device executing a tax logic agent of the tax preparation software, the tax logic agent traversing the decision tables using user-specific tax data to determine one or more suggested tax questions for obtaining missing tax data required to complete the tax return; the computing device executing a user interface manager of the tax preparation software, the user interface manager receiving the suggested tax questions, determining a tax question to be presented to a user for completing a tax return and generating an interview screen having the tax question to be presented to a user based at least in part upon the suggested tax questions, the user interface manager being detached from the tax logic agent such that the interview screen is not rigidly defined by the tax logic agent; and the computing device executing a tax calculation engine of the tax preparation software configured to compute a tax liability or refund amount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for the targeted gathering of tax data for use with tax preparation software comprising:
-
a computing device presenting to a user a plurality of interview questions or statements; the computing device creating a user profile based on the responses to the interview questions or statements; the computing device executing a data capture utility, the data capture utility including an application programming interface (API) configured to access one or more remotely located data sources and capture tax data from the data sources; the computing device identifying highly relevant tax topics based on the user profile wherein a highly relevant tax topic is a tax topic determined to have a probability of being relevant to the user greater than a predetermined threshold; the computing device executing a data capture utility connecting to the one or more remotely located data sources containing the highly relevant tax topics, the data capture utility capturing and transferring at least some tax data pertaining to the user to a data store associated with the tax preparation software; the computing device confirming with the user whether other tax topics apply to the user wherein tax topics which are not identified as a highly relevant tax topic and not confirmed by the user as a tax topic which applies to the user are referred to as a low relevance tax topic; the computing device modifying one or more completion graphs for completing all required data fields for computing a tax return based on the identified highly relevant tax topics by eliminating nodes on the completion graphs representing the low relevance tax topics, the completion graphs converted into a plurality of decision tables, each decision table representing a plurality of columns wherein each column corresponds to a tax question and a plurality of rows wherein each row corresponds to a completion path for a tax rule, thereby forming a plurality of cells with each cell corresponding to a particular row and column, each cell in a respective row having a logic operator corresponding to the tax question of each cell'"'"'s respective column such that completion of each respective row is determined by the logic operators in the respective row, wherein each cell is related to a node on the tax calculation graph; the computing device executing a tax logic agent of the tax preparation software, the tax logic agent traversing the decision tables using user-specific tax data to determine one or more suggested tax questions for obtaining missing tax data required to complete the tax return; the computing device executing a user interface manager of the tax preparation software, the user interface manager receiving the suggested tax questions, determining a tax question to be presented to a user for completing a tax return and generating an interview screen having the tax question to be presented to a user based at least in part upon the suggested tax questions, the user interface manager being detached from the tax logic agent such that the interview screen is not rigidly defined by the tax logic agent; and the computing device executing a tax calculation engine of the tax preparation software configured to compute a tax liability or refund amount. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for the targeted gathering of tax data for use with tax preparation software comprising:
-
a computing device extracting user-specific tax data from prior year tax data stored in a local or remotely accessible storage resource; the computing device executing a data capture utility, the data capture utility including an application programming interface (API) configured to access one or more remotely located data sources and capture tax data from the data sources; the computing device creating a user profile based on one or more characteristics of the prior year tax data; the computing device identifying highly relevant tax topics based on the user profile wherein a highly relevant tax topic is a tax topic determined to have a probability of being relevant to the user greater than a predetermined threshold; the computing device generating questions or statements requiring a user response, or automatically downloading data from one or more remote data sources on said highly relevant tax topics; the computing device confirming with a user whether other tax topics apply to the user, wherein tax topics which are not identified as a highly relevant tax topic and not confirmed by the user as a tax topic which applies to the user are referred to as a low relevance tax topic; the computing device modifying one or more completion graphs for completing all required data fields for computing a tax return based on the identification of the highly relevant tax topics by eliminating nodes on the completion graphs representing the low relevance tax topics, the completion graphs converted into a plurality of decision tables, each decision table representing a plurality of columns wherein each column corresponds to a tax question and a plurality of rows wherein each row corresponds to a completion path for a tax rule, thereby forming a plurality of cells with each cell corresponding to a particular row and column, each cell in a respective row having a logic operator corresponding to the tax question of each cell'"'"'s respective column such that completion of each respective row is determined by the logic operators in the respective row, wherein each cell is related to a node on the tax calculation graph; the computing device executing a tax logic agent of the tax preparation software, the tax logic agent traversing the decision tables using user-specific tax data to determine one or more suggested tax questions for obtaining missing tax data required to complete the tax return; the computing device executing a user interface manager of the tax preparation software, the user interface manager receiving the suggested tax questions, determining a tax question to be presented to a user for completing a tax return and generating an interview screen having the tax question to be presented to a user based at least in part upon the suggested tax questions, the user interface manager being detached from the tax logic agent such that the interview screen is not rigidly defined by the tax logic agent; and the computing device executing a tax calculation engine of the tax preparation software configured to compute a tax liability or refund amount. - View Dependent Claims (20, 21, 22, 23)
-
Specification