Abstract: A distributed adaptive heuristic voice recognition system which includes a server connected to a communications network, such as the Internet or some other global network, and a plurality of users who interact with the server over the communications network. The server is primarily responsive to two sets of data: a core speech recognition corpus (CORE) database, which is not user specific and a user specific individual profile (UIVP) database, which is user specific. The system uses the CORE database to develop the UIVP for an individual the first time the individual accesses the system, and then updates the individual's UIVP and the CORE database every time the system is used by such individual. The system, thus, constantly learns and adapts to user speech patterns, even if they change over time.