This requires assuming some pronunciation for Latin, so the problem of choosing standard patterns devolves into choosing the standard Latin-alphabet language. (Assuming pronunciation for Cyryllic is can be done approximately correctly -- there are no issues such as the difference in pronunciation of 'ja' between German (e.g. Jacke) and English (e.g. Jack)).
Aside: The inverse problem is also funny: when you have a Latin name, it's hard to tell how it's supposed to be pronounced. When one wants to transliterate it into Cyryllic, one would wish to preserve pronounciation. This causes some names to be transliterated in many different ways, depending on the transliterator's opinion of the correct pronunciation of the original name.