15

Мне интересно узнать, когда пользователь фактически садится на стул перед компьютером. Присутствие пользователя влияет на многие решения по планированию и уведомлению пользователей, которые необходимо принять, и, как таковые, полученные данные о пользователе должны быть доступны для чтения механизму сценариев.

Что я ищу:

  • Лучше случайно предположить, что пользователь находится в своем кресле, когда его нет. Если метод обнаружения не точный, он должен ошибаться на стороне пользователя, находящегося в кресле, когда он / она не находится.
  • Определение того, действительно ли человек, сидящий в кресле перед компьютером, является пользователем, вошедшим в систему. Это должно происходить без явной аутентификации / идентификации пользователя. Как таковой, он не будет использоваться для функций, связанных с безопасностью или конфиденциальностью, так как иногда он может давать сбой.
  • Метод передачи, какие стулья заняты (и кем) для других членов интранета. Способ управления инвентарем, привязка стульев к компьютерам был бы идеальным.
  • Mac, Linux и Windows поддерживают решение :)

Некоторые возможные методы, которые МОГУТ существовать в мире (но на практике их нелегко настроить и настроить):

  1. Мониторинг входов с коротким периодом ожидания. Когда истечет время ожидания, передайте сообщение о пустом стуле.
  2. Добавьте тест сидячего веса на стул, который передает результат на рабочую станцию. Если вес находится в пределах 5 фунтов от известного веса пользователя, это предполагает, что правильный пользователь сидит перед машиной.
  3. Добавить поддержку движения камеры. Сфотографируйте пустой сценарий рабочей станции и сравните текущий снимок с пустым, тестируя дельту с известным порогом.

Обновление: это не для отслеживания работодателя / сотрудника. Это позволяет пользователю принимать участие в работе своего пользовательского интерфейса на своих рабочих станциях на своих смартфонах или портативных устройствах, когда они покидают свои рабочие места. Определение того, где пользователь находится в данный момент времени, позволяет отправлять обновления на соответствующее устройство. Считайте это оптимизацией отношения сигнал / шум уведомлений. Цель состоит в том, чтобы избежать отправки уведомлений на беспилотные рабочие столы / не того пользователя.

9 ответов9

11

В Windows есть вызов API, который возвращает простые данные о деятельности клавиатуры / мыши. Это то, что приложения IM используют для автоматического определения, когда пользователь отсутствует или находится в режиме ожидания. Будет ли этого достаточно для ваших нужд? Нет сомнений в том, что аналог есть и для других ОС.

Конечно, этот метод не может определить разницу между тем, что пользователь на самом деле находится за столом и находится за столом, но не использует клавиатуру / мышь (возможно, для чтения документации, просмотра автоматизированной презентации или обсуждения вопросов ...).

8

Это немного здесь:

Определение того, действительно ли человек, сидящий в кресле перед компьютером, является пользователем, вошедшим в систему. Это должно происходить без явной аутентификации / идентификации пользователя. Как таковой, он не будет использоваться для функций, связанных с безопасностью или конфиденциальностью, так как иногда он может давать сбой.

Говорит мне, что вы ищете распознавание лиц и биометрическое программное обеспечение. Это вряд ли что-то дешевое или то, что вы собираетесь найти в продаже (по крайней мере, я никогда не слышал об этом). Cisco сделала это для некоторых из своих высококачественных конференц-залов, но кроме этого я этого не видел. Вам, вероятно, будет лучше с кадровым решением, чем с технологическим.

7

Как насчет того, чтобы "требовать" от своих "сотрудников" носить RFID-браслеты и устанавливать на каждой рабочей станции считыватели, которые сообщают, какие RFID-метки присутствуют в их местоположении каждые 10 секунд или около того?

// Я не могу придумать, как этот план может пойти не так.

6

Поручить, чтобы на телефонах компании всегда был включен Bluetooth. Сопряжение телефона и ПК, определить, когда телефон больше не находится в зоне действия?

Повторяя вышеизложенное, я не вижу какой-либо веской причины для того, чтобы кто-либо из моих работодателей когда-либо делал что-то подобное.

Более низкотехнологичная альтернатива - это «выключатель мертвеца», используемый машинистами поездов и т.п. (если рука машиниста не удерживает рычаг на месте, тормоза автоматически включаются). Возможно использование веса в кресле, давления на мышь или что-то подобное.

4

Bananascreen использует распознавание лиц для блокировки / разблокировки экрана. Как только экран заблокирован, вы можете предположить, что пользователь не использует компьютер ;-).

2

Сценарий для отправки на сервер сообщения об отсутствии пользователя по истечении времени бездействия кажется самым простым. Сопоставление этого с хранителем экрана, который требует аутентификации, также сделает его эффективным для проверки того, что пользователь является правильным пользователем.

При этом, если вы попытаетесь использовать эту систему для того, что мы все предполагаем, что вы используете ее, у вас есть гораздо большие проблемы, чем это собирается решить.

1

Любая платформа для мгновенных сообщений и присутствия будет предоставлять информацию о присутствии и уведомлениях в форме сценариев. Для Windows есть Office Live Communications Server и Office Communicator.

Чтобы заставить его работать на всех платформах, вам понадобится какое-то волшебство. Всегда есть Jabber и другие решения для конференц-связи, подобные этой платформе Cisco, но больше всего вам нужно то, что полностью и без проблем интегрируется с клиентской ОС и аутентификацией пользователя, а также блокировкой / разблокировкой, что немного сложнее ... по крайней мере, если Вы хотите, чтобы это было надежно и обязательно (легко с Communicator for Windows).

Часть, которая не будет работать, - это требование "идентифицировать пользователя без его аутентификации" ... ^^

Если пользователь покидает рабочую станцию, он должен либо заблокировать ее, либо выйти из системы в зависимости от своих планов. Если они войдут в систему или разблокируют другую рабочую станцию, вы узнаете это, просто взглянув на свои центральные записи аутентификации. Если они ленивы, дайте им смарт-карты, беспроводные ключи или какой-нибудь другой способ аутентификации с заменой пароля. Отрегулируйте время ожидания для заблокированных (и разблокированных незанятых) рабочих станций, чтобы они автоматически блокировались, а затем выходили из системы, если пользователь забывает. Беспроводные ключи будут блокироваться при выходе из зоны действия. Смарт-карты (если настроены) блокируются или выходят из системы при извлечении. Большинство технических специалистов по замене паролей предпочитают, как минимум, пин-код для (повторной) аутентификации.

Звучит легко достичь вместе с простыми пользовательскими политиками. Независимо от того, какое мобильное устройство у них есть, они, конечно же, должны пройти аутентификацию на них.

0

Предполагая, что у всех есть мобильный телефон и у них включен Bluetooth, вы можете установить программное обеспечение для выполнения действий, когда телефоны входят и выходят из зоны действия. (~ 30 футов)

0

Вы могли бы реализовать практику блокировки компьютера, когда они уходят от него. тогда вы бы точно знали, что их нет на столе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .