如何检测用户何时坐在电脑前的椅子上?

use*_*881 16 workstation

我对检测用户何时真正坐在电脑前的椅子上很感兴趣。用户的存在会影响许多需要做出的调度和用户通知决策,因此,获得的有关用户的数据需要可由脚本引擎读取。

我在找什么:

  • 当用户不在时,最好意外地假设用户在他的椅子上。如果检测方法不准确,那么当他/她不在椅子上时,它一定是在用户坐在椅子上的那一边出错。
  • 识别坐在电脑前椅子上的人是否确实是登录的用户。这需要在用户没有明确认证/识别的情况下发生。因此,它不会用于与安全或隐私相关的功能,因为它有时可能会失败。
  • 一种向 Intranet 的其他成员广播哪些椅子(以及由谁)占用的方法。一种管理库存的方法,将椅子绑在电脑上将是理想的选择。
  • 解决方案支持 Mac、Linux 和 Windows :)

世界上可能存在的一些可能的方法(但在实践中,配置和设置并不容易):

  1. 监控具有较短超时时间的输入。当超时到达时,广播空椅子消息。
  2. 将坐姿重量测试添加到椅子,将结果传输到工作站。如果重量在用户已知重量的 5 磅范围内,则假定正确的用户坐在机器前。
  3. 添加运动相机支持。拍摄一个空的工作站场景并将当前图像捕获与空的图像进行比较,使用已知阈值测试增量。

更新:这不适用于雇主/员工跟踪。这是为了允许用户在离开办公桌时在他们的智能手机或便携式设备上使用他们的工作站用户界面。确定用户在给定时间的位置允许将更新发送到适当的设备。将其视为通知信噪比的优化。目标是避免将通知发送给无人桌面/错误的用户。

Dav*_*ett 11

在 Windows 下,有一个 API 调用可返回有关键盘/鼠标活动的简单数据。这是 IM 应用程序用来自动检测用户何时离开或空闲的方式。这足以满足您的需求吗?毫无疑问,其他操作系统也有等价物。

当然,这种方法无法区分用户实际离开办公桌和坐在办公桌前但不使用键盘/鼠标(可能是阅读文档、观看自动演示或讨论问题……)之间的区别。

  • 只是乞求有人想出一个连接到鼠标的弹簧/弹性带,或者啄击键盘类型的饮水鸟(http://www.shinyshack.com/product.php?prid=211057)。期待稍后在 TheDailyWTF 上看到这个问题的结果! (3认同)

Jac*_* M. 8

这一点:

识别坐在电脑前椅子上的人是否确实是登录的用户。这需要在用户没有明确认证/识别的情况下发生。因此,它不会用于与安全或隐私相关的功能,因为它有时可能会失败。

告诉我您正在寻找面部识别和生物识别软件。这不太可能是便宜的东西,也不太可能是现成的(至少我从未听说过)。思科已经为他们的一些高端会议室设置做到了这一点,但除此之外我还没有看到。与技术解决方案相比,人员解决方案可能会更好。


dav*_*gr8 7

“要求”你的“员工”戴上 RFID 手镯并在每个工作站安装阅读器,每 10 秒左右报告一次他们所在位置的 RFID 标签怎么样?

//我想不出这个计划会出错的任何方式。

  • 员工可以取下手镯并将它们留在办公桌上。我建议在下一次公司物理/“流感”拍摄期间插入 RFID 芯片。 (20认同)
  • 不,说真的,这个计划*不可能*出错。 (2认同)
  • @Troggy - http://www.google.com/search?q=define%3Asarcasm&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a (2认同)

GAT*_*awn 6

要求公司电话应始终打开蓝牙。配对手机和电脑,检测手机何时不在范围内?

与上述相呼应,我认为我的任何雇主都没有任何充分的理由做过这样的事情。

一种技术含量较低的替代方案是火车司机等使用的“死人开关”(如果司机的手没有将操纵杆固定到位,则制动器会自动接合)。可能在椅子上使用重量,对鼠标施加压力,或类似的东西。