An analysis server receives data of multiple types. The analysis server uses multiple generated and pre-trained analysis models and semantic layer operations to analyze the data and search for and detect correlations, trends, and/or predictions using adaptive artificial intelligence or machine learning algorithms. The analysis server then transmits data to a viewer device identifying the detected correlations, trends, and/or predictions, thereby displaying notifications, charts, or graphs at the viewer device. The analysis server may then check to see if the detected correlations, trends, and/or predictions hold true based on new data, and can adjust, augment, or evolve the pre-trained analysis models based on this, or can assign or adjust confidence scores to each of the pre-trained analysis models based on this.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system for providing intelligence, the system comprising: a memory storing instructions and a plurality of correlation analysis models, wherein each correlation analysis model is previously-trained and distinct from a remainder of the plurality of correlation analysis models; a communication transceiver receiving data from a data source; and a processor coupled to the memory, wherein execution of the instructions by the processor causes the processor to: identify a correlation within the data using a first correlation analysis model of the plurality of correlation analysis models, adjust a confidence metric associated with the correlation based on a second correlation analysis model of the plurality of correlation analysis models, and transmit correlation data to a viewer device, thereby triggering a notification identifying the correlation to be output at the viewer device. 2. The system of claim 1, wherein execution of the instructions by the processor further causes the processor to transmit the confidence metric to the viewer device. 3. The system of claim 1, wherein transmitting the correlation data to the viewer device is based on a determination that the confidence exceeds a predetermined confidence threshold. 4. The system of claim 1, further comprising, wherein the memory stores a semantic layer operation, the semantic layer operation including at least one of a mathematical operation or a filtering operation, and wherein execution of the instructions by the processor further modifies the data by performing the semantic layer operation on the data. 5. The system of claim 1, wherein execution of the instructions by the processor further causes the processor to adjust at least a subset of the plurality of correlation analysis models based on at least a subset of the data received from the data source. 6. The system of claim 1, wherein execution of the instructions by the processor further causes the processor to: identify that the correlation remains true in the data received from the data source by the communication transceiver, and adjust a model confidence level associated with the first correlation model based on the identification that the correlation remains true in the data received from the data source by the communication transceiver. 7. The system of claim 1, wherein execution of the instructions by the processor further causes the processor to: identify that the correlation does not remain true in the data received from the data source by the communication transceiver, and adjust a model confidence level associated with the first correlation model based on the identification that the correlation does not remain true in the data received from the data source by the communication transceiver. 8. The system of claim 1, wherein execution of the instructions by the processor further causes the processor to identify a trend based on the identified correlation, wherein the notification triggered by the correlation data further identifies the trend. 9. The system of claim 1, wherein execution of the instructions by the processor further causes the processor to identify a prediction based on the identified correlation, wherein the notification triggered by the correlation data further identifies the prediction. 10. The system of claim 1, wherein execution of the instructions by the processor further causes the processor to format the correlation data so that the notification includes an analytic visualization, the analytic visualization including one of a chart, a graph, or a table. 11. A method for providing intelligence, the method comprising: storing a plurality of correlation analysis models in a memory, wherein each correlation analysis model is previously-trained and distinct from a remainder of the plurality of correlation analysis models; receiving data from a data source; identifying a correlation within the data using a first correlation analysis model of the plurality of correlation analysis models; adjusting a confidence metric associated with the correlation based on a second correlation analysis model of the plurality of correlation analysis models; and transmitting correlation data to a viewer device, thereby triggering a notification identifying the correlation to be output at the viewer device. 12. The method of claim 11, further comprising transmitting the confidence metric to the viewer device. 13. The method of claim 11, wherein transmitting the correlation data to the viewer device is based on a determination that the confidence exceeds a predetermined confidence threshold. 14. The method of claim 11, further comprising: storing a semantic layer operation, the semantic layer operation including at least one of a mathematical operation or a filtering operation; and modifying the data by performing the semantic layer operation on the data. 15. The method of claim 11, further comprising adjusting at least a subset of the plurality of correlation analysis models based on at least a subset of the data received from the data source. 16. The method of claim 11, further comprising: identifying that the correlation remains true in the data received from the data source; and adjusting a model confidence level associated with the first correlation analysis model based on the identification that the correlation remains true in the data received from the data source by the communication transceiver. 17. The method of claim 11, further comprising: identifying that the correlation does not remain true in the data received from the data source; and adjusting a model confidence level associated with the first correlation analysis model based on the identification that the correlation does not remain true in the data received from the data source by the communication transceiver. 18. The method of claim 11, further comprising identifying a trend based on the identified correlation, wherein the notification triggered by the correlation data further identifies the trend. 19. The method of claim 11, further comprising identifying a prediction based on the identified correlation, wherein the notification triggered by the correlation data further identifies the prediction. 20. The method of claim 11, further comprising formatting the correlation data so that the notification includes an analytic visualization, the analytic visualization including one of a chart, a graph, or a table. 21. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for providing intelligence, the method comprising: storing a plurality of correlation analysis models in a memory, wherein each correlation analysis model is previously-trained and distinct from a remainder of the plurality of correlation analysis models; receiving data from a data source; identifying a correlation within the data using a first correlation analysis model of the plurality of correlation analysis models; adjusting a confidence metric associated with the correlation based on a second correlation analysis model of the plurality of correlation analysis models other than the first correlation analysis model; and transmitting correlation data to a viewer device, thereby triggering a notification identifying the correlation to be output at the viewer device.