Patent ID: 8218187

Claim:
A tangible, non-transitory article of machine readable code storing instructions, that, when executed by a processor, causes the processor to: read a next data sample of an input data stream in a current state, wherein a size of the next data sample is selected in response to at least one of the current state and a next state; select the next state in response to the next data sample, comprising: comparing the next data sample with a list of data sample values associated with the current state, each state being associated with only a single list of data sample values and each data sample value of the list associated with a different language signature; and selecting the next state in response to a match between the next data sample and one of the data sample values in the list; transition to the next state and repeatedly read the next data sample and select the next state until the next state is an end state; and identify the language format in response to the current state when the next state is an end state; and render a remainder of the input data stream according to the identified language format.