16. A system, comprising: a processing device connected to at least one communications network and configured to: receive a master input requirement plan; parse the master input requirement plan into a plurality of input requirements each including at least one matching requirement; identify a rule associated with each matching requirement of each of the plurality of input requirements; maintain the identified rules indexed by at least one of input requirement and matching requirement; receive a given input string; and determine whether the given input string matches one of the plurality of input requirements by performing the steps of: i) receiving an n-th input of the given input string, where n=1 corresponds to an initial input of the given input string; ii) determining, for each of those of the plurality of input requirements that are available for consideration, a match result indicating whether the n-th input matches an n-th matching requirement of the respective input requirement; iii) reporting a match status for each of those of the plurality of input requirements that are available for consideration based on the match result for the respective input requirement; iv) selectively removing one or more of the plurality of input requirements from availability for consideration based on the match result of the respective input requirement; v) incrementing n; and vi) repeatedly performing steps i through v until the match status of one of the plurality of input requirements indicates a full match or none of the plurality of input requirements is available for consideration; and an input device connected to the processing device, wherein the input device is configured to receive input and send the given input string to the processing device.
16. A system, comprising: a processing device connected to at least one communications network and configured to: receive a master input requirement plan; parse the master input requirement plan into a plurality of input requirements each including at least one matching requirement; identify a rule associated with each matching requirement of each of the plurality of input requirements; maintain the identified rules indexed by at least one of input requirement and matching requirement; receive a given input string; and determine whether the given input string matches one of the plurality of input requirements by performing the steps of: i) receiving an n-th input of the given input string, where n=1 corresponds to an initial input of the given input string; ii) determining, for each of those of the plurality of input requirements that are available for consideration, a match result indicating whether the n-th input matches an n-th matching requirement of the respective input requirement; iii) reporting a match status for each of those of the plurality of input requirements that are available for consideration based on the match result for the respective input requirement; iv) selectively removing one or more of the plurality of input requirements from availability for consideration based on the match result of the respective input requirement; v) incrementing n; and vi) repeatedly performing steps i through v until the match status of one of the plurality of input requirements indicates a full match or none of the plurality of input requirements is available for consideration; and an input device connected to the processing device, wherein the input device is configured to receive input and send the given input string to the processing device. 17. The system of claim 16 , wherein the match status indicates whether the given input string corresponds to a valid device identifier format on the at least one communications network.