Patent ID: 7565362

Claim:
A system that provides data to a user, comprising the following components stored in computer memory and executable by a processor: a library component that stores information relating to at least one result from a result set returned by a search engine, the result stored in an extensible mark-up language (XML) form, wherein the library component can automatically modify the structure of the at least one search engine result based upon at least one need of an application or one need of a user; an application program interface (API) component that specifies how one or more applications interface to the library component to optimize utilization of at least one search engine result including at least one fabricated web page that is a result page of a particular search engine, employing the stored results from the returned search result sets of a plurality of search engines other than the particular search engine, wherein the web page is assembled from data extracted from the stored results; an artificial intelligence (AI) component that determines an appropriate location for the at least one search engine result and notifies an accessing component of the appropriate location to provide requested search elements along with decision making based on learned action of a particular data customer in relation to a particular data source, the AI component makes the determination based at least in part on one of a support vector machine, a neural network, a back-propagation network, a feed forward back propagation network, radial basis network, fuzzy logic network, an expert system, a Bayesian network, a data fusion network, or a combination thereof; and a results cache that stores at least one data object returned from a query, where the results cache can organize, edit and construct one or more data objects, the results cache can fabricate web pages that replicate the results from one or more data searches with or without modifications, additions, and removals.