如何检测用户何时坐在计算机前的椅子上?[关闭]


15

我有兴趣检测用户何时真正坐在计算机前的椅子上。用户的存在会影响许多需要做出的调度和用户通知决定,因此,脚本引擎必须读取与用户有关的数据。

我在寻找什么:

  • 最好意外地假设用户不在椅子上时。如果检测方法不正确,则当用户不在椅子上时,它必须在用户坐在椅子上的那一侧出错。
  • 识别坐在计算机前椅子上的人是否确实是已登录的用户。这需要在没有用户明确认证/识别的情况下发生。因此,它有时不会用于安全性或隐私相关功能。
  • 向内部网的其他成员广播正在占用(和由谁占用)哪些椅子的方法。一种管理库存,将椅子绑在计算机上的方法将是理想的。
  • Mac,Linux和Windows支持该解决方案:)

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

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

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


4
如果您可以使系统煮咖啡,那么我就不必离开椅子!
Ivo Flipse,2009年

30
TheDailyWTF.com入场资格的抢先提名。
TheTXI

10
我感觉管理不善。
拉德尔2009年

12
请告诉我们您的工作地点...以便我们可以像地狱般向相反的方向奔跑!
2009年

5
这不适用于雇主/雇员跟踪。允许用户在智能手机或便携式设备上与他们一起使用部分工作站用户界面。确定用户在给定时间的位置可以将更新发送到适当的设备。考虑这是发送给用户/错误用户的通知的信噪比的优化。
user4881

Answers:


11

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

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


对我来说,这似乎是最具成本效益的解决方案。
innaM,2009年

3
只是乞求某人拿出一根附在鼠标上的弹簧带或松紧带,或者是喝酒的小鸟(shinyshack.com/product.php?prid=211057)啄键盘式答案。期待一段时间后在TheDailyWTF上看到此问题的结果!
GAThrawn

1
它的确是最简单的解决方案,应该与其他状态测试结合使用,以准确确定用户的状态。我同意它有时会产生误报(用户起床,没有机会超时)和误报(用户未按任何键)。同样,它也不允许您确定在给定的时间点什么用户坐在键盘上。
user4881

8

这一点:

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

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


7

如何“要求”您的“员工”戴上RFID手镯并在每个工作站上安装读取器,该读取器每隔10秒左右报告一次在其位置出现的RFID标签?

//我无法想到该计划可能会出错。


20
员工们可以摘下手镯,然后留在办公桌前。我建议在下一次公司实物拍摄/“流感”拍摄时使用RFID芯片。
格兰特(Grant)

-1表示“我认为该计划不会出错”,每种身份验证方式均可能以某种形式被破坏,规避,错误或伪造。
Troggy

2
不,严重的,该计划不可能出错。
09年


@ davethegr8哈哈....哈 废话
Troggy

6

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

与此相呼应的是,我看不出有任何正当理由让我的任何雇主做过这样的事情。

技术含量较低的替代方法是火车驾驶员等使用的“死人开关”(如果驾驶员的手未将操纵杆保持在适当的位置,则制动器会自动接合)。可能使用椅子上的重量,鼠标上的压力或类似的东西。


如果员工卸下耳机并将其存放在显示器后面或纸下...?
cssyphus

@gibberish erm您是否在评论正确的答案,这个人甚至都没有提到耳机?
GAThrawn

4

香蕉屏幕使用面部识别来锁定/解锁屏幕。屏幕锁定后,您可以假定用户没有在使用计算机;-)。


2

迄今为止,最简单的方法是在不活动超时时向服务器发送“用户离开”消息的脚本。将其与需要身份验证的屏幕保护程序结合使用,也可以有效地验证用户是否为正确的用户。

话虽这么说,但是如果您要尝试将此系统用于我们所有人都假设要使用的系统,那么您将面临比这要解决的问题更大的问题。


有人请启发我,在现实世界中,您将如何使用这样的系统?
gabriel1836

这样您的老板就可以在您每次离开办公桌并“不工作”时将您
赶下台

随着时间的流逝进行统计分析怎么样,以便您可以确定谁长期不在主席席上?我们有一个永远不在他们办公桌前的工作人员...但是否认他们比其他任何人都更远离。同时,其他所有人都在放松自己的时间……不公平。
cssyphus

1

任何Instant Messaging and Presence平台都会以脚本形式提供在线状态和通知信息。对于Windows,有Office Live Communications Server和Office Communicator。

为了使其在所有平台上都能正常工作,您需要一些魔术。总是有像思科平台这样的Jabber和其他会议解决方案-但您最需要的是与客户端操作系统和用户身份验证,锁定/解锁完全无缝集成的东西,这还需要更多工作...至少您希望它可靠且强制性(通过Communicator for Windows轻松实现)。

无效的部分是“在没有身份验证的情况下识别用户”的要求。^^

如果用户离开工作站,则应根据计划将其锁定或注销。如果他们登录或解锁其他工作站,只需查看中央身份验证记录即可知道。如果他们很懒,请给他们提供智能卡,无线加密狗或其他一些替代密码的身份验证方法。调整锁定(和解锁的空闲)工作站的超时,使其自动锁定,然后在用户忘记时注销。超出范围时,无线加密狗将锁定。智能卡在拉出时将(如果配置为)锁定或注销。大多数密码替换技术人员也希望至少使用密码来进行(重新)认证。

听起来很容易与一些简单的用户策略一起实现。当然,无论他们使用哪种移动设备,都需要在这些设备上进行身份验证。


0

您可以实施让他们离开计算机时锁定计算机的做法。那么您肯定会知道他们不在他们的办公桌旁。


0

假设每个人都携带了手机并且启用了蓝牙,则可以安装软件以在手机进入和驶出范围时执行操作。(〜30英尺)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.