1. A computer system for providing data analysis services accessible via a distributed network, the system comprising: a remote source in communication with the distributed network; a server in communication with the distributed network for receiving a data set having unknown patterns and an account identifier from the remote source, wherein the server is further operable for communicating over the distributed network with an institution associated with the account identifier in order to provide for payment for the data analysis services from an account identified by the account identifier; one or more storage devices in communication with the server for storing a training and testing dataset having known patterns and the data set from the remote source; a processor in communication with the one or more storage devices for executing a support vector machine, the processor further operable for: pre-processing the training and testing data to clean, transform or expand the data; training and testing the support vector machine until an optimal solution is achieved; collecting the data set from the remote source; pre-processing the data set from the remote source; inputting the pre-processed data set from the remote source into the tested and trained support vector machine to produce an output comprising a recognized pattern within the data set from the remote source; and transmitting the recognized pattern to the server; wherein the server is further operable for transmitting the recognized pattern to the remote source or another remote source after ensuring that payment from the account has been secured.