Ahí entra la pericia de saber a que navegador pertenece cada user_agent
Lo máximo que puedes lograr es una base de datos con "equivalencias". Supongo que alguna existirá. Pero ten en cuenta que los navegadores se identifican UNICA y EXCLUSIVAMENTE por la cabecera HTTP_USER_AGENT.