23. A computer-readable storage device embodying instructions that, when executed by a processor, cause the processor to: receive an input corresponding to one of a company name and a patent document identifier and an identifier related to a selected one of a plurality of pre-defined goal oriented searches, each of the plurality of pre-defined goal oriented searches comprising multiple criteria, the plurality of pre-defined goal oriented searches including a patent invalidity search; retrieve a first document based on the input, the first document comprising a patent document corresponding to the patent document identifier; extract data from the first document using an extraction module, the extracted data including a priority date, an issue date, owner data, and a list of cited references; insert at least some of the extracted data from the first document into the selected one of the plurality of pre-defined goal oriented searches provided by a server to produce a goal-oriented query constructed to identify one or more documents that satisfy the multiple criteria; search one or more data sources using the goal-oriented query to retrieve search results; apply a rule derived from explicit user interactions and implicit user interactions to produce a matrix including highest probability keywords identified from the search results; identify a plurality of search results using a greedy algorithm; retrieve ancillary information from a secondary search of at least one other data source using a query that is related to data from the plurality of search results, the ancillary information including associative data that is not included within the search results; correlate the search results with the ancillary information to identify associations between search results to produce augmented search results; refine the rule based on the data; and apply the refined rule to filter the search results according to some of the extracted data to produce filtered search results including prior art not cited in the patent document when the identifier corresponds to the patent invalidity search.
23. A computer-readable storage device embodying instructions that, when executed by a processor, cause the processor to: receive an input corresponding to one of a company name and a patent document identifier and an identifier related to a selected one of a plurality of pre-defined goal oriented searches, each of the plurality of pre-defined goal oriented searches comprising multiple criteria, the plurality of pre-defined goal oriented searches including a patent invalidity search; retrieve a first document based on the input, the first document comprising a patent document corresponding to the patent document identifier; extract data from the first document using an extraction module, the extracted data including a priority date, an issue date, owner data, and a list of cited references; insert at least some of the extracted data from the first document into the selected one of the plurality of pre-defined goal oriented searches provided by a server to produce a goal-oriented query constructed to identify one or more documents that satisfy the multiple criteria; search one or more data sources using the goal-oriented query to retrieve search results; apply a rule derived from explicit user interactions and implicit user interactions to produce a matrix including highest probability keywords identified from the search results; identify a plurality of search results using a greedy algorithm; retrieve ancillary information from a secondary search of at least one other data source using a query that is related to data from the plurality of search results, the ancillary information including associative data that is not included within the search results; correlate the search results with the ancillary information to identify associations between search results to produce augmented search results; refine the rule based on the data; and apply the refined rule to filter the search results according to some of the extracted data to produce filtered search results including prior art not cited in the patent document when the identifier corresponds to the patent invalidity search. 27. The computer-readable storage device of claim 23 , further comprising instructions that, when executed by the processor, cause the processor to: generate a patent invalidity report to identify data related to documents that may invalidate one or more claims of the patent document corresponding to the patent document identifier based on search results from the pre-defined query; and wherein the processor uses the extracted data from the first document to filter the search results to produce a set of search results listing patents that were not cited during prosecution of the particular patent and that are related to the subject matter of the particular patent through at least one of a relationship to another patent cited in the particular patent, shared key words, and shared classifications.