Systems, methods and articles of manufacture for determining relevancy of tax topics in a tax preparation system
First Claim
1. A computing system, comprising:
- a shared data store; and
at least one processor in communication with the shared data store, the at least one processor being configured to;
access, by a logic agent of the at least one processor, the shared data store to determine user data for a user that is stored within the shared data store;
generate, by the logic agent, a user data profile using the user data;
evaluate, by the logic agent, missing data needed to prepare a form being completed by the user;
determine, by the logic agent, a plurality of suggested options for obtaining the missing data;
receive, by the logic agent, a plurality of data profiles and a plurality of logic based correlations from a relevancy module of the at least one processor, the data profiles including at least one of individual profiles and pre-defined profiles, wherein each individual profile includes a plurality of individual attributes and related data retrieved from the shared data store for a particular individual, each pre-defined profile includes a plurality of class attributes and related data retrieved from the shared data store for a class of individuals, and each logic based correlation defines a logical correlation between one or more class attributes and a related aspect;
analyze, by the logic agent, the user data profile in relation to the data profiles in the relevancy module to determine a relevancy ranking for each of the suggested options, wherein each relevancy ranking is related to a likelihood that the suggested option is relevant to the form being completed by the user;
compare, by a user interface controller of the at least one processor, the relevancy rankings corresponding to each of the plurality of suggested options;
select, by the user interface controller, a suggested option corresponding to the highest relevancy ranking from the comparison;
determine, by the user interface controller, one or more questions related to the selected suggested option to present to the user;
generate, by the user interface controller, an interactive interview screen comprising at least one of the one or more determined questions, the interactive interview screen being presentable through a display in communication with the at least one processor;
receive, by the user interface controller, user input through the interactive interview screen in response to the at least one determined question for obtaining the missing data; and
update, by the user interface controller, the shared data store with the received user input.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and articles of manufacture for determining the relevancy of tax matters to a particular taxpayer and prioritizing the tax matters in a tax preparation system for preparing an electronic tax return. A computerized tax preparation system accesses taxpayer data and generates a taxpayer data profile using the taxpayer data. The system executes at tax logic agent which evaluates missing tax data required to prepare the tax return for the taxpayer and outputs a plurality of suggested tax matters for obtaining the missing tax data to a user interface manager. The tax logic agent utilizes the taxpayer data profile and a tax matter relevancy module having a plurality of tax data profiles to determine a relevancy ranking for each suggested tax matter. A user interface manager receives the suggested tax matters and the corresponding relevancy rankings and determines one or more tax questions to present to the user.
-
Citations
20 Claims
-
1. A computing system, comprising:
-
a shared data store; and at least one processor in communication with the shared data store, the at least one processor being configured to; access, by a logic agent of the at least one processor, the shared data store to determine user data for a user that is stored within the shared data store; generate, by the logic agent, a user data profile using the user data; evaluate, by the logic agent, missing data needed to prepare a form being completed by the user; determine, by the logic agent, a plurality of suggested options for obtaining the missing data; receive, by the logic agent, a plurality of data profiles and a plurality of logic based correlations from a relevancy module of the at least one processor, the data profiles including at least one of individual profiles and pre-defined profiles, wherein each individual profile includes a plurality of individual attributes and related data retrieved from the shared data store for a particular individual, each pre-defined profile includes a plurality of class attributes and related data retrieved from the shared data store for a class of individuals, and each logic based correlation defines a logical correlation between one or more class attributes and a related aspect; analyze, by the logic agent, the user data profile in relation to the data profiles in the relevancy module to determine a relevancy ranking for each of the suggested options, wherein each relevancy ranking is related to a likelihood that the suggested option is relevant to the form being completed by the user; compare, by a user interface controller of the at least one processor, the relevancy rankings corresponding to each of the plurality of suggested options; select, by the user interface controller, a suggested option corresponding to the highest relevancy ranking from the comparison; determine, by the user interface controller, one or more questions related to the selected suggested option to present to the user; generate, by the user interface controller, an interactive interview screen comprising at least one of the one or more determined questions, the interactive interview screen being presentable through a display in communication with the at least one processor; receive, by the user interface controller, user input through the interactive interview screen in response to the at least one determined question for obtaining the missing data; and update, by the user interface controller, the shared data store with the received user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
accessing, by a logic agent of at least one processor, a shared data store to determine user data for a user that is stored within the shared data store; generating, by the logic agent, a user data profile using the user data; evaluating, by the logic agent, missing data needed to prepare a form being completed by the user; determining, by the logic agent, a plurality of suggested options for obtaining the missing data; receiving, by the logic agent, a plurality of data profiles and a plurality of logic based correlations from a relevancy module of the at least one processor, the data profiles including at least one of individual profiles and pre-defined profiles, wherein each individual profile includes a plurality of individual attributes and related data retrieved from the shared data store for a particular individual, each pre-defined profile includes a plurality of class attributes and related data retrieved from the shared data store for a class of individuals, and each logic based correlation defines a logical correlation between one or more class attributes and a related aspect; analyzing, by the logic agent, the user data profile in relation to the data profiles in the relevancy module to determine a relevancy ranking for each of the suggested options, wherein each relevancy ranking is related to a likelihood that the suggested option is relevant to the form being completed by the user; comparing, by a user interface controller of the at least one processor, the relevancy rankings corresponding to each of the plurality of suggested options; selecting, by the user interface controller, a suggested option corresponding to the highest relevancy ranking from the comparison; determining, by the user interface controller, one or more questions related to the selected suggested option to present to the user; generating, by the user interface controller, an interactive interview screen comprising at least one of the one or more determined questions, the interactive interview screen being presentable through a display in communication with the at least one processor; receiving, by the user interface controller, user input through the interactive interview screen in response to the at least one determined question for obtaining the missing data; and updating, by the user interface controller, the shared data store with the received user input. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification