необходимо:
1. найти базу всех возможных user_agents(десятки тысяч строк)
2. написать скрипт, который научится парсить эту базу с максимально возможной точностью, выдергивая от туда такие данные:
deviceType (pc/mobile/tablet/tv)
deviceBrand (apple/samsung/etc)
deviceModel (sgh-9001/etc)
deviceOs (iOs/android)
deviceOsVersion (4.2.2)
deviceBrowser (Chrome)
deviceBrowserVersion (17.1)
deviceConnectionType (wireless/lte)
deviceConnectionIsp (megafon ojsc/MTS RUS/etc)
deviceConnectionCarrier (MTS RUS)
deviceLanguageTag Ru-ru
для примера можно взять нулленую версию трекера iMobiTrax.
Важно работать с актуальными данными (2014 уже не особо интересно)
Важность: Срочно
Ссылки по теме:
детальное определение интересует только мобильных девайсов. Десктопы достаточно определить операционку, браузер, версию браузера, разрешение экрана