Сори, но мне кажется, фигня идея. Просто замучаетесь несколько интерфейсов поддерживать. И я что-то не припомню, чтобы кто-то вообще где-то так делал. Но если прям очень хочется, я бы ограничился простой эвристикой "посмотреть на UserAgent". Если в нем написано, что юзер сидит под Windows - почти наверняка просто пользователь, иначе - продвинутый.