5. The method of claim 1 , wherein the deterministic algorithm includes identifying a corresponding code point with a simplest prime factorization.
1. A method for registering a domain, comprising: receiving a request to register an Internationalized Domain Name (IDN) at a registry server; determining a language category of the request; identifying corresponding code points of language variants within the language category for one or more code points in the request; converting each of the one or more code points into a representative code point chosen from among the corresponding code points by applying a deterministic algorithm to a value of each of the corresponding code points; determining, by a computer processor, a generalized variant of the IDN based on the converted code points; comparing a portion of the generalized variant to a stored database of registered IDNs; if the portion of the generalized variant matches a portion of a registered IDN, comparing another portion of the generalized variant to the stored database of registered IDNs; if all portions of the generalized variant match a registered IDN, blocking the registration; and if at least one portion of the generalized variant does not match a portion of a registered IDN, registering the IDN and storing the generalized variant in the database.