Как я обнаруживаю, когда пользователь председательствует перед компьютером? [закрытый]

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

Что я ищу:

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

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

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

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

15
задан 11.08.2009, 23:34

9 ответов

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

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

11
ответ дан 07.12.2019, 11:00
  • 1
    Походит на большую часть экономичного решения меня. – innaM 11.08.2009, 22:47
  • 2
    Просто прося кого-то придумывать пружину/резинку, подключенную к мыши или выпивая птицу (shinyshack.com/product.php?prid=211057), клюющий ответ типа клавиатуры. Ждите встречи с результатом этого вопроса на TheDailyWTF в некоторое время! – GAThrawn 11.08.2009, 23:24
  • 3
    Это, действительно кажется, простое решение, и это должно, вероятно, использоваться вместе с другими тестами присутствия для точного определения присутствия пользователя. Я соглашаюсь, что это будет иногда генерировать ложные положительные стороны (разбуженный пользователь и никакой шанс испытать таймаут) и ложные отрицательные стороны (пользователь, не нажимающий любые клавиши). Кроме того, это не позволяет Вам определять, какой пользователь сидит на клавиатуре в определенный момент времени. – user4881 11.08.2009, 23:39

Этот бит здесь:

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

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

8
ответ дан 07.12.2019, 11:00

Как насчет того, чтобы "требовать", чтобы Ваши "сотрудники" носили браслеты RFID и установили читателей на каждой рабочей станции, которая сообщает, какой тег (теги) RFID присутствует в их местоположении один раз приблизительно в 10 секунд?

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

7
ответ дан 07.12.2019, 11:00
  • 1
    Сотрудники могли снять браслеты и оставить их за их столами. Я предлагаю закрадываться в RFID-чипы во время следующей компании, физической / выстрелы "Гриппа". – Grant 11.08.2009, 23:01

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

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

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

6
ответ дан 07.12.2019, 11:00

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

4
ответ дан 07.12.2019, 11:00

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

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

2
ответ дан 07.12.2019, 11:00
  • 1
    Кто-то просветите меня, для чего Вы когда-либо использовали бы систему как это в сценарии реального мира? – gabriel1836 11.08.2009, 23:11
  • 2
    Таким образом, Ваш босс может преследовать Вас вниз каждый раз, когда Вы оставляете свой стол и "не работу" – Troggy 11.08.2009, 23:31

Любая платформа Мгновенного обмена сообщениями и Присутствия обеспечит присутствие и информацию об уведомлении в scriptable форме. Для Windows существует Office Живой Коммуникационный сервер и Коммуникатор Office.

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

Часть, которая не будет работать, является требованием "идентификации пользователя без них аутентифицирующий себя"... ^^

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

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

1
ответ дан 07.12.2019, 11:00

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

0
ответ дан 07.12.2019, 11:00

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

0
ответ дан 07.12.2019, 11:00

Теги

Похожие вопросы