×

System and method for generating explanations for tax calculations

  • US 10,169,826 B1
  • Filed: 10/31/2014
  • Issued: 01/01/2019
  • Est. Priority Date: 10/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • a calculation engine of a computerized tax return preparation application comprising computer-executable instructions executed by a computing, reading, from a shared data store of the computerized tax return preparation application, runtime data of an electronic tax return being prepared by a user of the computerized tax return preparation application;

    populating, by the calculation engine, a directed graph structure of the computerized tax return preparation, the directed graph structure semantically describing data dependent tax operations and comprising respective leaf nodes populated with respective specific runtime data, function nodes associated with respective input nodes, respective functions, and respective result nodes, wherein respective pre-determined explanations are associated with respective function nodes and functions, inputs to a function comprises runtime data of respective associated leaf nodes, and a result node is populated with a calculation result generated by execution of the function,constructing, by an explanation engine of the computerized tax return preparation application and in communication with the calculation engine, narrative explanation concerning the calculation result based at least in part upon the explanation engine traversing at least a portion of the directed graph structure and determining one or more explanations associated with respective traversed function nodes and functions;

    communicating, by the explanation engine, the narrative explanation to a user interface controller of the computerized tax return application that is also in communication with the shared data store; and

    presenting, by the user interface controller and through a display of the computing device and to the user, a computer generated interface comprising the calculation result and the narrative explanation associated with the calculation result.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×