Для обнаружения пользователя в автономном режиме онлайн программно, я понятия не имею. Но я могу предложить выход, если вы можете сделать это программно.
Мы обнаруживаем пользователя по чату в Yahoo. Если ваш партнер появляется в автономном режиме, то из окна чата мы пытаемся загрузить среду. Если среда загружена на другом конце 100%, то пользователь находится в невидимом режиме, иначе он действительно не подключен.