6. A method comprising: receiving, by a processor, 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; performing data mining on the plurality of legal documents to identify structured, unstructured, or semi-structured data in the plurality of legal documents; storing the plurality of legal documents in one or more databases; applying, by the processor, one or more predetermined patterns to the plurality of legal documents including the identified structured, unstructured, or semi-structured data to identify reference data; analyzing 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; assessing the validity or invalidity of the patent based on the one or more analytical models; displaying 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; receiving 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; updating the analytical model including the different analytics parameter based on the one or more selected or deselected queries; and displaying an updated assessment through the dashboard graphical user interface on the web page based on the updated analytics model.
17. The method of claim 6 , further comprising: displaying a first query and a second query through the dashboard graphical user interface on the web page, wherein: receiving the user input over the network includes receiving a user input deselecting a first query performed or to be performed on the plurality of legal documents; updating the analytical model includes removing the analytics model including the different analytics parameter associated with the first query from the assessment; and displaying the updated assessment includes displaying the updated assessment based on the updated analytics model through the dashboard graphical user interface on the web page.