A method and system for making financial or medical decisions. The method comprises training sets of models using classification training with sets of data derived from segregated data sources. Overall weighting of each model within the sets of models are determined for each of the sub-datasets. The sets of models, the overall weighting of each model and a number of examples provided from the data for each of the datasets are transmitted to a central server over a communication network, wherein the central server is configured to determine the relative weights of each of the sets of models in the overall ensemble model based on the number of examples, combine the sets of models, receive new application data, and predict at least one of outcome variables, an uncertainty factor for the variables, and drivers of the outcome variables based on the new application data.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer implemented method for determining the likelihood of a certain financial, insurance or health outcome, the method comprising: receiving at one or more modeling servers, data from underwriting databases of one or more underwriting parties, the data including information from existing life insurance policies; generating by the modeling servers, for each of the plurality of underwriting parties, at least one dataset and sub-datasets of the at least one dataset from the data; training, via the one or more modeling servers, sets of models of a given learning technique for each of the sub-datasets; determining by the modeling servers, overall weighting of each model within the sets of models for each of the sub-datasets; transmitting to a prediction server over a communication network, the sets of models, the overall weighting of each models and a number of examples provided from the data for each of the datasets, the prediction server configured to determine relative weights of each of the sets of models based on the number of examples, combine the sets of models into an ensemble model, receive new application data from underwriting servers, and predict at least one of outcome variables, an uncertainty factor for the variables, and drivers of the outcome variables based on the new application data. 2. The method of claim 1 wherein generating at least one dataset and sub-datasets from the data for each of the plurality of underwriting parties includes at least one of choosing sub-datasets from the datasets with replacement, and choosing a family of feature sets within each dataset that provide predictive power for the combined sets of models. 3. The method of claim 1 further comprising selecting the given learning technique for each of the datasets from a selection of support vector machines, tree-based techniques, artificial neural networks, and random forest learning models. 4. The method of claim 1 further comprising selecting the given learning technique for each of the datasets from a selection of supervised and unsupervised machine learning algorithms. 5. The method of claim 1 wherein training the sets of models includes: testing each model for accuracy utilizing a test set of data omitted from each sub-dataset of each dataset; and discarding models with insufficient predictive power based on the testing. 6. The method of claim 1 wherein generating at least one dataset and sub-datasets of the at least one dataset includes selecting sets of features based on one of guaranteed uniformity of feature sets across the datasets, and a lack of a large number of information bearing features. 7. The method of claim 1 wherein generating at least one dataset and sub-datasets of the at least one dataset includes selecting sets of features using iterative feature addition or recursive feature elimination. 8. The method of claim 1 where the overall weighting of each model within the sets of models for each of the sub-datasets is related to a number of records represented in each sub-dataset of a given dataset by a power law. 9. The method of claim 1 where the overall weighting of each model within the sets of models for each of the sub-datasets is related to its predictive power as determined by regression assignment of weights based on accuracy on a test set of data. 10. The method of claim 1 wherein the outcome variables are at least one of categorical variables, continuous outcome variables, and binary variables. 11. The method of claim 10 further comprising determining the uncertainty factor by taking an arithmetic mean of continuous outcome variables and calculating at least one of variance, standard deviation, outliers, range, distribution, and span between given percentiles. 12. The method of claim 10 further comprising determining the uncertainty factor by converting at least one categorical variable into continuous outcome variables, taking an arithmetic mean of the continuous outcome variables, and calculating at least one of variance, standard deviation, outliers, range, distribution, or span between given percentiles. 13. The method of claim 1 further comprising calculating the mode or median of the at least one of outcome variables. 14. The method of claim 1 wherein the prediction server is further operable to perform a sensitivity analysis using the combined sets of ensemble models to determine which features are the largest of the drivers of the outcome variables. 15. The method of claim 14 further comprising: perturbing a given outcome variable by one of a preset, human-selected, and algorithmically-selected amount or number of gradations; and determining an effect of the perturbation on the outcome variables. 16. The method of claim 1 comprising pre-processing the data to anonymize information that could identify a person or entity. 17. The method of claim 1 further comprising normalizing the data prior to or during the generation of the at least one dataset and sub-datasets of the at least one dataset. 18. The method of claim 1 comprising cleaning the data to remove and correct potentially erroneous data. 19. The method of claim 18 wherein cleaning the data includes augmenting the data with additional information. 20. The method of claim 18 wherein cleaning the data includes replacing missing data fields with values including one of a mean of values for the missing data fields in a dataset, randomly selected, and median values for the missing data fields from a given sub-dataset. 21. The method of claim 1 further comprising: identifying at least one of missing, erroneous, and poorly defined data points from the data; and training the sets of models based on the identification of the data points from the data are at least one of missing, erroneous, and poorly defined. 22. The method of claim 1 further comprising encrypting or hashing the data. 23. The method of claim 1 wherein the sets of models, outcome variables, uncertainty factors, and drivers are used to inform one of an offer of credit, an offer of insurance, marketing of financial or insurance products to a consumer, marketing of financial or insurance products and activating features of those products to an existing customer, fraud detection during or after an evaluation of an application, and an offer of incentives or dividends for behavior after an extension of credit or insurance. 24. The method of claim 1 wherein the sets of models, outcome variables, uncertainty factors, and drivers are used to target marketing of financial or insurance products to a specific class or type of customer. 25. The method of claim 1 wherein the data includes data produced by wearable technologies. 26. The method of claim 1 wherein the training includes data produced by public and social networking data sources. 27. The method of claim 1 comprising generating the uncertainty factor based on a lack of information about a customer or potential risks. 28. The method of claim 1 wherein the uncertainty factor is an input to a decision on whether or not to reject a life insurance application. 29. The method of claim 1 wherein the uncertainty factor is an input into a decision on whether or not to do additional underwriting processes on an applicant for a life insurance application. 30. The method of claim 1 wherein the uncertainty factor is used as an input to credit or insurance underwriting. 31. The method of claim 1 where the uncertainty factor is represented on a bar chart to illustrate the uncertainty factor. 32. The method of claim 1 further comprising predicting the at least one of outcome variables, an uncertainty factor for the variables, and drivers of the outcome variables based on the new application data. 33. The method of claim 1 further comprising translating a combination of at least one of the outcome variables, the uncertainty factor for the variables, the drivers, and a lack of data to one of an underwriting, credit, and risk prediction by using a translation table or a rules based engine. 34. A system for determining the likelihood of a certain financial, insurance or health outcome, the system comprising: one or more computing devices configured to: receive data from a plurality of underwriting parties, the data including information from existing life insurance policies, generate at least one dataset and sub-datasets of the at least one dataset from the data for each of the plurality of underwriting parties, train sets of models of a given learning technique for each of the sub-datasets, determine overall weighting of each model within the sets of models for each of the sub-datasets, and transmit to a central server over a communication network, the sets of models, the overall weighting of each model and a number of examples provided from the data for each of the datasets; and the central server configured to determine relative weights of each of the sets of models based on the number of examples, combine the sets of models into an ensemble model, receive new application data, and predict at least one of outcome variables, an uncertainty factor for the variables, and drivers of the outcome variables based on the new application data.