Method and system for crowdsourcing software quality testing and error detection in a tax return preparation system
First Claim
1. A computing system implemented method for detecting errors in one or more user experience pages of a tax return preparation system, comprising:
- providing, with one or more computing systems, a tax return preparation system;
providing, with the tax return preparation system, tax return interview content data representing one or more user experience pages of a tax return preparation interview, to obtain user characteristics data from a user computing system for a user to enable the tax return preparation system to prepare a tax return for the user;
monitoring system access data representing one or more system access activities by the user within one or more of the user experience pages of the tax return preparation interview;
storing the user characteristics data and the system access data of the user in memory allocated for use by the tax return preparation system;
providing predictive model data representing one or more predictive models that are trained to determine a likelihood of a potential issue with one or more of the user experience pages of the tax return preparation interview, at least partially based on one or more of the user characteristics data and the system access data;
applying one or more of the user characteristics data and the system access data to the predictive model data to transform one or more of the user characteristics data and the system access data into potential issue score data representing one or more potential issue scores that represent the likelihood of a potential issue in one or more of the user experience pages;
applying threshold data to the potential issue score data to determine if one or more of the potential issue scores exceed one or more thresholds represented by the threshold data;
if one or more of the potential issue scores exceed one or more of the thresholds, providing issue resolution content data to the user to receive user response data that characterizes the potential issue and that indicates whether the potential issue is a user question related to one or more of the user experience pages or an error in one or more of the user experience pages;
if the user response data indicates that the potential issue is the user question, displaying similar user questions and responses to the similar user questions, to improve a user experience of the user in the tax return preparation system; and
if the user response data indicates that the potential issues is the error, alerting one or more service provider support personnel of the potential issue, to facilitate repair of the error and to improve user experiences of subsequent users of the tax return preparation system.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed methods and systems crowdsource quality assurance testing and error detection for user experience pages of a tax return preparation system, according to one embodiment. Testing and debugging combinations and sequences user experience pages can be time consuming and costly, and crowdsourcing error detection can reduce the length of time typically consumed in detecting all errors in a user experience flow, according to one embodiment. The methods and system include monitoring users'"'"' navigation behavior (e.g., system access data) within one or more user experience pages, using predictive models to detect when users are experiencing a potential issue, and providing issue resolution content to both help the users and characterize the potential issue, according to one embodiment. If the potential issue is an error, the methods and systems include requesting more information about the error, to facilitate resolving the error for current and subsequent users, according to one embodiment.
145 Citations
30 Claims
-
1. A computing system implemented method for detecting errors in one or more user experience pages of a tax return preparation system, comprising:
-
providing, with one or more computing systems, a tax return preparation system; providing, with the tax return preparation system, tax return interview content data representing one or more user experience pages of a tax return preparation interview, to obtain user characteristics data from a user computing system for a user to enable the tax return preparation system to prepare a tax return for the user; monitoring system access data representing one or more system access activities by the user within one or more of the user experience pages of the tax return preparation interview; storing the user characteristics data and the system access data of the user in memory allocated for use by the tax return preparation system; providing predictive model data representing one or more predictive models that are trained to determine a likelihood of a potential issue with one or more of the user experience pages of the tax return preparation interview, at least partially based on one or more of the user characteristics data and the system access data; applying one or more of the user characteristics data and the system access data to the predictive model data to transform one or more of the user characteristics data and the system access data into potential issue score data representing one or more potential issue scores that represent the likelihood of a potential issue in one or more of the user experience pages; applying threshold data to the potential issue score data to determine if one or more of the potential issue scores exceed one or more thresholds represented by the threshold data; if one or more of the potential issue scores exceed one or more of the thresholds, providing issue resolution content data to the user to receive user response data that characterizes the potential issue and that indicates whether the potential issue is a user question related to one or more of the user experience pages or an error in one or more of the user experience pages; if the user response data indicates that the potential issue is the user question, displaying similar user questions and responses to the similar user questions, to improve a user experience of the user in the tax return preparation system; and if the user response data indicates that the potential issues is the error, alerting one or more service provider support personnel of the potential issue, to facilitate repair of the error and to improve user experiences of subsequent users of the tax return preparation system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing system implemented method for detecting errors in one or more user experience pages of a tax return preparation system, comprising:
-
providing, with one or more computing systems, a tax return preparation system; providing, with the tax return preparation system, tax return interview content data representing one or more user experience pages of a tax return preparation interview, to obtain user characteristics data from a user computing system for a user to enable the tax return preparation system to prepare a tax return for the user; receiving system access data representing one or more system access activities by the user within one or more of the user experience pages of the tax return preparation interview; storing the user characteristics data and the system access data of the user in memory allocated for use by the tax return preparation system; providing predictive model data representing one or more predictive models that are trained to determine a likelihood of a potential issue with one or more of the user experience pages of the tax return preparation interview, at least partially based on the system access data; applying the system access data to the predictive model data to generate potential issue score data at least partially based on the system access data, the predictive model data representing one or more potential issue scores that represent the likelihood of a potential issue in one or more of the user experience pages; providing issue resolution content data to the user to notify the user that the tax return preparation system detects a potential issue for the user within the tax return preparation interview, at least partially based on one or more of the potential issue scores; receiving user response data from the user in response to providing the issue resolution data to the user, the user response data representing a user response that characterizes the potential issue as a user question with content of one or more of the user experience pages or as an error in one or more of the user experience pages; if the user response data indicates that the potential issue is the user question, displaying similar user questions and responses to the similar user questions, to improve a user experience of the user in the tax return preparation system; and if the user response data indicates that the potential issue is the error, alerting one or more service provider support personnel of the potential issue, to facilitate repair of the error and to improve user experiences of subsequent users of the tax return preparation system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system that detects errors in one or more user experience pages of a tax return preparation system, comprising:
-
one or more processors; and memory having instructions which, if executed by the one or more processors, cause the one or more processors to perform a process for detecting errors in one or more user experience pages of a tax return preparation system, the process comprising; providing the tax return preparation system; providing, with the tax return preparation system, tax return interview content data representing one or more of the user experience pages of a tax return preparation interview, to obtain user characteristics data from a user computing system for a user to enable the tax return preparation system to prepare a tax return for the user; receiving system access data representing one or more system access activities by the user within one or more of the user experience pages of the tax return preparation interview; storing the user characteristics data and the system access data of the user in memory allocated for use by the tax return preparation system; providing predictive model data representing one or more predictive models that are trained to determine a likelihood of a potential issue with one or more of the user experience pages of the tax return preparation interview, at least partially based on the system access data; applying the system access data to the predictive model data to generate potential issue score data at least partially based on the system access data, the predictive model data representing one or more potential issue scores that represent the likelihood of a potential issue in one or more of the user experience pages; providing issue resolution content data to the user to notify the user that the tax return preparation system detects a potential issue for the user within the tax return preparation interview, at least partially based on one or more of the potential issue scores; receiving user response data from the user in response to providing the issue resolution data to the user, the user response data representing a user response that characterizes the potential issue as a user question with content of one or more of the user experience pages or as an error in one or more of the user experience pages; if the user response data indicates that the potential issue is the user question, displaying similar user questions and responses to the similar user questions, to improve a user experience of the user in the tax return preparation system; and if the user response data indicates that the potential issue is the error, alerting one or more service provider support personnel of the potential issue, to facilitate repair of the error and to improve user experiences of subsequent users of the tax return preparation system. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification