A compliance determination and enforcement platform is described. A plurality of factors are stored in association with each of a plurality of accounts. A factor entering module enters factors from each user account into a compliance score model. The compliance score model determines a compliance score for each one of the accounts based on the respective factors associated with the respective account. A comparator compares the compliance score for each account with a compliance reference score to determine a subset of the accounts that fail compliance and a subset of the accounts that meet compliance. A flagging unit flags the user accounts that fail compliance to indicate non-compliant accounts. A corrective action system allows for determining, for each one of the accounts that is flagged as non-compliant, whether the account is bad or good, entering the determination into a feedback system and closing the account.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A compliance determination and enforcement platform comprising: a processor; a computer-readable medium connected to the processor; and a set of computer readable code on the computer-readable medium, including: a self learning knowledge repository; data stored in the self learning knowledge repository; a self learning data entering module entering the data from the self learning knowledge repository in the compliance score model, wherein the compliance score module calculates a compliance score for a select account based on the data from the self learning knowledge repository; a data store; a plurality of user accounts stored in the data store; a transaction processor that is executable by the processor to process transactions for the respective user accounts; a compliance reference score stored in the data store; a plurality of factors stored in association with each account; a compliance score model; a factor entering module that is executable by the processor to enter at least one factor from each user account into a compliance score model, wherein the compliance score model is executable by the processor to determine a compliance score for each one of the accounts, wherein the respective compliance score for the respective account is based on the respective factor associated with the respective account; a comparator that is executable by the processor to compare the compliance score for each account with the compliance reference score to determine a subset of the accounts that fail compliance and a subset of the accounts that meet compliance; a flagging unit that is executable by the processor to flag the user accounts that fail compliance to indicate non-compliant accounts; a corrective action system that is executable by the processor to perform a corrective action only for the accounts that are flagged as non-compliant accounts; and a self learning knowledge update module updating the data in the self learning knowledge repository, wherein the self learning data entering module enters the data from the self learning knowledge repository in the compliance score model after the data in the self learning knowledge repository is updated, wherein the compliance score module calculates a different compliance score for a select account before the data in a self learning knowledge repository is updated than after the data in a self learning knowledge repository is updated. 2. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is an age of a user of the respective account. 3. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is a level of due diligence that has been performed on the respective account. 4. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is a balance of the respective account. 5. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is a volume of transactions of the respective account. 6. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is a geographical location of a user of the respective account. 7. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is a number of devices used to access the respective account. 8. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is one or more previous compliance reviews of the respective user account. 9. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is a based on if and how a user of the respective account has verified their identity. 10. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is based on the transaction for the largest amount among the transactions of the respective account. 11. The compliance determination and enforcement platform of claim 1, wherein at least one of the factors entered into the compliance score model is based on how many changes have been made to personal details of the respective account. 12. The compliance determination and enforcement platform of claim 1, wherein the corrective action system allows for: determining, for each one of the accounts that is flagged as non-compliant, whether the account is bad or good; if the account is bad, then entering the determination that the account is bad into a feedback system and closing the account; and if the account is good, then entering the determination that the account is good into a feedback system without closing the account. 13. The compliance determination and enforcement platform of claim 12, wherein the corrective action system allows for: determining, whether a transaction in the account is for more than a predetermined reporting amount; and only if the transaction is for more than the predetermined reporting amount, then filing a report. 14. The compliance determination and enforcement platform of claim 1, further comprising: a training set selector operable to select a training set of the user accounts, the training set being a subset of the user accounts; a training set flagging module operable to flag select ones of the user accounts in the training set that fail compliance to indicate non-compliant accounts to determine at least one fail parameter of the con-compliant accounts in the training set; and reference data established based on the fail parameters, wherein the compliance score is based on the reference data. 15. The compliance determination and enforcement platform of claim 14, wherein the training set flagging module is operable determining a plurality of fail parameters of the con-compliant accounts in the training set, wherein the reference data is established based on the plurality of fail parameters. 16. The compliance determination and enforcement platform of claim 14, wherein the compliance score model is executable by the processor to determine a compliance score for each one of the accounts other than the accounts of the training set, wherein the respective compliance score for the respective account is based on the respective factor associated with the respective account, wherein the respective compliance score is based on the reference data. 17. The compliance determination and enforcement platform of claim 1, wherein a plurality of factors from each account are entered into the compliance score model and the respective compliance score for the respective account is based on the respective plurality of factors associated with the respective account. 18. The compliance determination and enforcement platform of claim 1, further comprising: a corrective action storing unit storing the corrective action in the data store; a model modifier; and a corrective action transfer unit entering the corrective action into the model modifier, wherein the model modifier is executable by the processor to modify the compliance score model based on the corrective action. 19. The compliance determination and enforcement platform of claim 18, wherein, after the compliance score module is modified: the transaction processor is executable by the processor to process transactions for the respective user accounts; the factor entering module is executable by the processor to enter at least one factor from each user account into a compliance score model; the compliance score model is executable by the processor to determine a compliance score for each one of the accounts, wherein the respective compliance score for the respective account is based on the respective factor associated with the respective account, wherein the compliance score module calculates a different compliance score for a select account before the compliance score module is modified than after the compliance score module is modified; the comparator is executable by the processor to compare the compliance score for each account with the compliance reference score to determine a subset of the accounts that fail compliance and a subset of the accounts that meet compliance; the flagging unit that is executable by the processor to flag the user accounts that fail compliance to indicate non-compliant accounts; and the corrective action system that is executable by the processor to perform a corrective action only for the accounts that are flagged as non-compliant accounts. 20. The compliance determination and enforcement platform of claim 1, wherein, after the compliance score module is modified: the transaction processor is executable by the processor to process transactions for the respective user accounts; the factor entering module is executable by the processor to enter at least one factor from each user account into a compliance score model; the compliance score model is executable by the processor to determine a compliance score for each one of the accounts, wherein the respective compliance score for the respective account is based on the respective factor associated with the respective account, wherein the compliance score module calculates a different compliance score for a select account before the compliance score module is modified than after the compliance score module is modified; the comparator is executable by the processor to compare the compliance score for each account with the compliance reference score to determine a subset of the accounts that fail compliance and a subset of the accounts that meet compliance; the flagging unit that is executable by the processor to flag the user accounts that fail compliance to indicate non-compliant accounts; and the corrective action system that is executable by the processor to perform a corrective action only for the accounts that are flagged as non-compliant accounts. 21. A compliance determination and enforcement method, comprising: storing, by the processor, data in a self learning knowledge repository; entering, by the processor, the data from the self learning knowledge repository in the compliance score model, wherein compliance score module calculates a compliance score for a select account based on data from self learning knowledge repository; storing, by a processor, a plurality of user accounts in a data store; processing, by the processor, transactions for the respective user accounts; storing, by a processor, a compliance reference score in the data store; storing, by the processor, a plurality of factors in association with each account; entering, by the processor, at least one factor from each user account into a compliance score model; executing, by the processor, the compliance score model to determine a compliance score for each one of the accounts, wherein the respective compliance score for the respective account is based on the respective factor associated with the respective account; comparing, by the processor, the compliance score for each account with the compliance reference score to determine a subset of the accounts that fail compliance and a subset of the accounts that meet compliance; flagging, by the processor, the user accounts that fail compliance to indicate non-compliant accounts; executing, by the processor, a corrective action only for the accounts that are flagged as non-compliant accounts; updating, by the processor, the data in self learning knowledge repository; and entering, by the processor, the data from self learning knowledge repository in the compliance score model after the data in the self learning knowledge repository is updated, wherein the compliance score module calculates a different compliance score for a select account before the data in a self learning knowledge repository is updated than after the data in a self learning knowledge repository is updated.