Поскольку вы пометили это с помощью Java, я предполагаю, что вы используете модель клиент-сервер на основе Java. Какая модель связи между клиентом и сервером здесь? RMI? Какой-то собственный протокол? Или это приложение на основе Java-апплета, работающее в браузере?
Обновление на основе уточнения: в этом случае вы всегда можете собрать системные свойства внутри кода апплета и отправить их обратно на сервер (возможно, с помощью сервлета?)