Estoy interesado en detectar cuándo un usuario está sentado en una silla frente a una computadora. La presencia del usuario afecta muchas decisiones de programación y notificación del usuario que deben tomarse y, como tal, los datos obtenidos sobre el usuario tendrían que ser legibles por un motor de secuencias de comandos.
Lo que estoy buscando:
- Es mejor suponer accidentalmente que el usuario está en su silla cuando no lo está. Si el método de detección no es preciso, debe errar del lado del usuario que está en la silla cuando no lo está.
- Identificar si la persona sentada en la silla frente a la computadora es el usuario que ha iniciado sesión. Esto debe suceder sin que el usuario se autentique / identifique explícitamente. Como tal, no se utilizará para funciones relacionadas con la seguridad o la privacidad, ya que puede fallar a veces.
- Un método para transmitir qué sillas están ocupadas (y por quién) a otros miembros de una intranet. Una forma de administrar el inventario, sería ideal atar las sillas a las computadoras.
- Compatibilidad con Mac, Linux y Windows para la solución :)
Algunos métodos posibles que PODRÍAN existir en el mundo (pero en la práctica, no son fáciles de configurar y configurar):
- Supervise las entradas con un corto período de tiempo de espera. Cuando se alcanza el tiempo de espera, transmita un mensaje de silla vacía.
- Agregue una prueba de peso sentado a la silla que transmite el resultado a la estación de trabajo. Si el peso está dentro de un rango de 5 lb del peso conocido del usuario, se supone que el usuario correcto está sentado frente a la máquina.
- Añadir soporte de cámara de movimiento. Fotografíe un escenario de estación de trabajo vacío y compare la captura de imagen actual con la del vacío, probando el delta con un umbral conocido.
Actualización: Esto no es para el seguimiento del empleador / empleado. Es permitir que un usuario tome parte de la interfaz de usuario de su estación de trabajo con ellos en sus teléfonos inteligentes o dispositivos portátiles cuando dejan sus escritorios. Determinar dónde está el usuario en un momento dado permite que las actualizaciones se envíen al dispositivo adecuado. Considérelo una optimización de la relación señal / ruido de las notificaciones. El objetivo es evitar el envío de notificaciones a escritorios no tripulados / al usuario equivocado.