1. A system comprising: one or more computer processors; a data mining module, executable upon the one or more computer processors, configured to: receive a plurality of legal documents associated with a plurality of legal cases, where at least one of the plurality of legal cases is associated with a legal proceeding, the legal proceeding associated with a determination of a validity or invalidity of a patent, the patent containing at least one claim, the data mining module configured to perform data mining on the plurality of legal documents to identify structured, unstructured, or semi-structured data in the plurality of legal documents; store the plurality of legal documents in one or more databases; and apply one or more predetermined patterns to the plurality of legal documents including the identified structured, unstructured, or semi-structured data to identify reference data; and a data analysis module, executable upon the one or more computer processors, configured to: analyze the reference data to develop one or more analytical models, each analytical model pertaining to a different analytics parameter associated with a different attribute of the plurality of the legal documents; assess the validity or invalidity of the patent based on the one or more analytical models; display the assessment of the validity or invalidity of the patent to one or more users through a dashboard graphical user interface on a web page; receive a user input over a network, the user input selecting or deselecting one or more queries through the dashboard graphical user interface on the web page; update the analytical model including the different analytics parameter based on the one or more selected or deselected queries; and display an updated assessment through the dashboard graphical user interface on the web page based on the updated analytics model.