×

Interview question modification during preparation of electronic tax return

  • US 9,916,628 B1
  • Filed: 07/31/2014
  • Issued: 03/13/2018
  • Est. Priority Date: 07/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for personalizing a user interface generated by a computerized tax return preparation application during preparation of an electronic tax return, the method being performed by a computer a processor executing computer-executable instructions of the computerized tax return preparation application stored in a data store accessed by the computer and comprising:

  • the computer, by execution of a modular rule-based logic agent of the computerized tax return preparation application, reading runtime data of the electronic tax return from a shared data store and selecting a first question to be included in a non-binding suggestion, the first question being selected by the modular rule-based logic agent based on a data structure comprising a decision table including a plurality of rows defining respective rules and a plurality of columns defining respective questions and which rules remain after elimination of at least one rule based on the runtime data;

    the computer, by execution of a modification module of the computerized tax return preparation application that is in communication with the modular rule-based logic agent and a modular user interface controller, receiving the non-binding suggestion including the selected first question, determining data of a pre-determined attribute of the user based at least in part upon the runtime data of the electronic tax return, and modifying the non-binding suggestion by rephrasing the first question to a second question different from the first question based at least in part upon the pre-determined attribute data and the first question;

    the computer, by execution of a modular user interface controller in communication with the modification module, generating an interview screen comprising the second question, presenting the interview screen to the user through a display of the computer such that the second question but not the first question is presented to the user, receiving an answer to the second question through the interview screen, and writing the answer to the second question to the shared data store, and flagging the answer to the second question in the shared data store;

    the computer, by execution of a conversion module of the shared data store, detecting the flagged answer to the second question, and determining an answer to the first question that was not presented to the user based at least in part upon the answer to the second question that was presented to the user, wherein the answer to the first question is stored to the shared data store to update the runtime data.

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