×

System and method for targeted data gathering for tax preparation

  • US 10,140,666 B1
  • Filed: 03/30/2015
  • Issued: 11/27/2018
  • Est. Priority Date: 03/30/2015
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×