Я интересуюсь обнаружением, когда пользователь на самом деле садится на стул перед компьютером. Присутствие пользователя влияет на многих планирование и пользовательские решения уведомления, которые должны быть приняты и как таковые, данные, полученные о пользователе, должны были бы быть читаемыми механизмом выполнения сценариев.
Что я ищу:
Некоторые возможные методы, которые МОГЛИ существовать там в мире (но на практике, не легки настроить и настроить):
Обновление: Это не для работодателя/сотрудника, отслеживающего. Это должно позволить пользователю принимать участие их пользовательского интерфейса рабочей станции с ними по их смартфонам или портативным устройствам, когда они оставляют свои столы. Определение, где пользователь в установленный срок, позволяет обновлениям быть отправленными на надлежащее устройство. Считайте это оптимизацией соотношения сигнал/шум уведомлений. Цель состоит в том, чтобы не отправлять уведомления беспилотным рабочим столам / неправильный пользователь.
В соответствии с Windows существует вызов API, который возвращает простые данные по клавиатуре/действию мыши. Это - то, что приложения IM используют для автоматического обнаружения, когда пользователь отсутствует или неактивен. Это было бы достаточно для Ваших потребностей? Нет сомнения, что эквивалент для другого OSs также.
Конечно, этот метод не может сказать различие между пользователем, на самом деле бывшим вдали от стола и являющийся за столом, но не использующий клавиатуру/мышь (читающий документацию, возможно, следя за автоматизированной презентацией, или обсудив вопросы...).
Этот бит здесь:
Идентификация, является ли человек, председательствующий перед компьютером, действительно пользователем, который зарегистрирован. Это должно произойти без пользователя, явно аутентифицирующего/определяющего. По сути, это не будет использоваться для безопасности или связанных с конфиденциальностью функций, поскольку это может время от времени перестать работать.
Говорит мне, что Вы ищете распознавание лиц и биометрическое программное обеспечение. Это вряд ли будет чем-то дешевым, или чем-то, что Вы собираетесь найти в стандартном (по крайней мере, я никогда не слышал о нем). Cisco сделала это для некоторых их высокопроизводительных установок конференц-зала, но кроме того я не видел его. Вы, вероятно, были бы более обеспечены с решением персонала, чем технологическое.
Как насчет того, чтобы "требовать", чтобы Ваши "сотрудники" носили браслеты RFID и установили читателей на каждой рабочей станции, которая сообщает, какой тег (теги) RFID присутствует в их местоположении один раз приблизительно в 10 секунд?
//Я не могу думать ни о каких способах, которыми мог пойти не так, как надо этот план.
Передайте под мандат это, телефонам компании нужно всегда включать Bluetooth. Парный телефон и ПК, обнаружьте, когда телефон больше не будет в диапазоне?
Повторяя вышеупомянутое, я не вижу серьезного основания ни для одного из моих работодателей, чтобы когда-либо сделать что-то вроде этого.
Более не использующая высокие технологии альтернатива является переключателем "мертвеца", как используется машинистами и т.п. (если рука драйвера не фиксирует рычаг, то тормоза автоматически участвуют). Возможно с помощью веса на стуле, давлении на мышь или чем-то подобном.
Bananascreen использует распознавание лиц для блокирования/разблокированного экрана. После того как экран заблокирован, можно предположить, что пользователь не использует компьютер ;-).
Сценарий, чтобы отправить "пользователю далеко" сообщение к серверу на тайм-аут неактивности кажется безусловно самым легким. При связи этого с экранной заставкой, которая требует, аутентификация также сделала бы это эффективным при проверке, что пользователь является корректным пользователем.
Однако если Вы собираетесь попытаться использовать эту систему для того, что мы все предполагаем, что Вы используете ее для, у Вас есть намного большие проблемы, чем это собирается решить.
Любая платформа Мгновенного обмена сообщениями и Присутствия обеспечит присутствие и информацию об уведомлении в scriptable форме. Для Windows существует Office Живой Коммуникационный сервер и Коммуникатор Office.
Для получения его работающий над всеми платформами Вам было бы нужно некоторое волшебство все же. Всегда существуют Бессмысленные данные и другие решения для конференц-связи как эта платформа Cisco - но в чем Вы нуждаетесь, больше всего что-то, что является полностью и эффективно интегрируется с клиентом ОС и аутентификация пользователя, блокируйте/разблокируйте также, который является немного большим количеством работы..., по крайней мере, если Вы хотите это надежный и обязательный (легкий с Коммуникатором для Windows).
Часть, которая не будет работать, является требованием "идентификации пользователя без них аутентифицирующий себя"... ^^
Если пользователь оставляет рабочую станцию, они должны или заблокировать ее или выйти из системы в зависимости от их планов. Если бы они входят в систему или разблокировали другую рабочую станцию, Вы знали бы только путем рассмотрения записей централизованной аутентификации. Если они ленивы, дают им смарт-карты, беспроводные аппаратные ключи или некоторый другой метод замены пароля аутентификации. Скорректируйте тайм-ауты для заблокированного (и разблокированный неактивный) рабочие станции, чтобы заблокировать их автоматически, и затем позже вышел из системы, если пользователь забывает. Беспроводные аппаратные ключи заблокируют когда из диапазона. Смарт-карты будут (если настроено к), блокируют или выходят из системы при получении по запросу. Большая часть замены пароля techs предпочтет, чтобы, по крайней мере, треска контакта также к (пере-) прошла проверку подлинности.
Звучит легким достигнуть вместе с некоторыми простыми пользовательскими политиками. Безотносительно мобильного устройства, которое они сделали, они должны пройти проверку подлинности на тех также, конечно.
Принятие всех носит сотовый телефон, и им включили Bluetooth, можно установить программное обеспечение для выполнения действий, когда телефоны входят и выходят из диапазона. (~30 футов)