23. A computer program product for automatic speech recognition in a shared resource environment, said computer program product comprising a non-transitory computer usable medium having computer readable program code stored thereon, said computer readable program code comprising: computer readable program code means for receiving selectively streamed audio in a plurality of audio streams, each stream identified with a given context; computer readable program code means for speech recognition for generating textual candidates for utterances in said each audio stream; computer readable program code means for identifying utterances having a single identified textual candidate as being matched, remaining utterances having multiple textual candidates being identified as potential matches, any utterance having multiple potential matches being a speech recognition ambiguity; computer readable program code means for generating and iteratively applying a dynamic context model automatically to winnow multiple said textual candidates generated from a single utterance to resolve speech recognition ambiguities to identify a single candidate for each remaining utterance, any selected textual candidate not having been previously matched for the current context being a new match; and computer readable program code means for adding the new textual candidate to said context model or updating said dynamic context model responsive to each identified previously matched said single candidate, updating increasing the likelihood of identifying said previously matched single candidate as a match for said given context.
24. A computer program product for automatic speech recognition for recognizing speech without prior training in a shared resource environment as in claim 23 , wherein said speech recognition provides a probability that each textual candidate matches speech content in a respective said utterance, each said new candidate being provided the lowest count (1) of all previously recognized words within each said particular context, said computer readable program code means for identifying utterances including computer readable program code means for comparing probabilities and identifying matches as any utterance having a single candidate with a probability exceeding the probability of all other candidates by a threshold.