Patent ID: 7921070

Claim:
A computer-implemented method for identifying field names using a plurality of arrays, comprising: receiving a message comprising a plurality of fields having a respective plurality of field names associated therewith, the message comprising a plurality of characters, at least a portion of the characters forming the field names of respective fields; and processing characters of the received message for identifying at least one of the field names of the received message, wherein the characters are processed using at least a portion of the arrays, wherein the characters are processed serially, wherein processing characters of the received message serially comprises: selecting a first array of the plurality of arrays; selecting a character of the received message; determining a character identifier of the selected character; searching the selected first array using the character identifier of the selected character as an index into the selected first array; in response to identifying a matching array entry in the selected first array for the selected character, determining an array value of the matching array entry; and in response to a determination that the array value identifies a second array of the plurality of arrays, selecting the identified second array for use in processing a next character of the received message; in response to a determination that the array value indicates that one of the field names is identified, determining the identified one of the field names.