Patent ID: 9703984
Date: 2017-07-11
CPC Classifications: G06F,G06Q

Claim:
1. A method comprising: receiving, with a user module executed by a processor coupled to a database and associated with an access-controlled service, a value for an attribute of a user having an account with the access-controlled service; determining, with the user module, whether the value is derived from an assessment sponsored by an organization associated with the user, wherein the organization has at least one account with the access-controlled service; when the value is derived from the assessment sponsored by the organization associated with the user, storing, with the user module, the received value in the database in a record associated with the user only and inaccessible through the at least one account of the organization and storing, with the user module, the received value in a separate record associated with the organization and the user, wherein access to the separate record by third parties is controlled by the user; when the value is derived from a source different from the assessment sponsored by the organization associated with the user, storing, with the user module, the received value in the database in the record associated with the user only; determining, with an analytics processing module executed by the processor, whether the attribute is associated with a predictive model; in response to determining that the attribute is associated with the predictive model, executing, with the analytics processing module, the predictive model associated with the attribute using the received value to generate a predicted value using a confidence factor; when the value is derived from the assessment sponsored by the organization associated with the user, storing, with the analytics processing module, the predicted value in the database in the record associated with the user only and in the record associated with the organization and the user; and when the value is derived from the assessment not sponsored by an organization associated with the user, storing, with the analytics processing module, the predicted value in the database in the record associated with the user only.