Мне интересно узнать, когда пользователь фактически садится на стул перед компьютером. Присутствие пользователя влияет на многие решения по планированию и уведомлению пользователей, которые необходимо принять, и, как таковые, полученные данные о пользователе должны быть доступны для чтения механизму сценариев.
Что я ищу:
- Лучше случайно предположить, что пользователь находится в своем кресле, когда его нет. Если метод обнаружения не точный, он должен ошибаться на стороне пользователя, находящегося в кресле, когда он / она не находится.
- Определение того, действительно ли человек, сидящий в кресле перед компьютером, является пользователем, вошедшим в систему. Это должно происходить без явной аутентификации / идентификации пользователя. Как таковой, он не будет использоваться для функций, связанных с безопасностью или конфиденциальностью, так как иногда он может давать сбой.
- Метод передачи, какие стулья заняты (и кем) для других членов интранета. Способ управления инвентарем, привязка стульев к компьютерам был бы идеальным.
- Mac, Linux и Windows поддерживают решение :)
Некоторые возможные методы, которые МОГУТ существовать в мире (но на практике их нелегко настроить и настроить):
- Мониторинг входов с коротким периодом ожидания. Когда истечет время ожидания, передайте сообщение о пустом стуле.
- Добавьте тест сидячего веса на стул, который передает результат на рабочую станцию. Если вес находится в пределах 5 фунтов от известного веса пользователя, это предполагает, что правильный пользователь сидит перед машиной.
- Добавить поддержку движения камеры. Сфотографируйте пустой сценарий рабочей станции и сравните текущий снимок с пустым, тестируя дельту с известным порогом.
Обновление: это не для отслеживания работодателя / сотрудника. Это позволяет пользователю принимать участие в работе своего пользовательского интерфейса на своих рабочих станциях на своих смартфонах или портативных устройствах, когда они покидают свои рабочие места. Определение того, где пользователь находится в данный момент времени, позволяет отправлять обновления на соответствующее устройство. Считайте это оптимизацией отношения сигнал / шум уведомлений. Цель состоит в том, чтобы избежать отправки уведомлений на беспилотные рабочие столы / не того пользователя.