Comment détecter lorsqu'un utilisateur est assis sur la chaise devant un ordinateur? [fermé]


15

Je souhaite détecter le moment où un utilisateur est réellement assis sur une chaise devant un ordinateur. La présence de l'utilisateur affecte de nombreuses décisions d'ordonnancement et de notification utilisateur qui doivent être prises et en tant que telles, les données obtenues sur l'utilisateur devraient être lisibles par un moteur de script.

Ce que je recherche:

  • Mieux vaut supposer accidentellement que l'utilisateur est dans son fauteuil alors qu'il ne l'est pas. Si la méthode de détection n'est pas précise, elle doit se tromper du côté de l'utilisateur se trouvant dans le fauteuil lorsqu'il ne l'est pas.
  • Identifier si la personne assise sur la chaise devant l'ordinateur est bien l'utilisateur connecté. Cela doit se produire sans que l'utilisateur ne s'authentifie / ne s'identifie explicitement. En tant que tel, il ne sera pas utilisé pour des fonctionnalités liées à la sécurité ou à la confidentialité, car il peut parfois échouer.
  • Une méthode de diffusion des chaises occupées (et par qui) aux autres membres d'un intranet. Une façon de gérer l'inventaire, de lier des chaises à des ordinateurs serait idéale.
  • Prise en charge Mac, Linux et Windows de la solution :)

Certaines méthodes possibles qui pourraient exister dans le monde (mais en pratique, ne sont pas faciles à configurer et à installer):

  1. Surveillez les entrées avec une courte période de temporisation. Lorsque le délai est atteint, diffusez un message de chaise vide.
  2. Ajoutez un test de poids assis à la chaise qui transmet le résultat au poste de travail. Si le poids se situe dans une plage de 5 lb du poids connu de l'utilisateur, cela suppose que l'utilisateur correct est assis devant la machine.
  3. Ajoutez le support de caméra de mouvement. Photographiez un scénario de poste de travail vide et comparez la capture d'image actuelle à celle du vide, en testant le delta avec un seuil connu.

Mise à jour: Ce n'est pas pour le suivi employeur / employé. Il s'agit de permettre à un utilisateur de prendre une partie de l'interface utilisateur de sa station de travail avec lui sur son smartphone ou appareil portable lorsqu'il quitte son bureau. La détermination de l'emplacement de l'utilisateur à un moment donné permet d'envoyer les mises à jour au périphérique approprié. Considérez cela comme une optimisation du rapport signal / bruit des notifications. Le but est d'éviter d'envoyer des notifications à des postes de travail sans pilote / au mauvais utilisateur.


4
Si vous pouvez faire faire du café au système, je n'ai pas à quitter ma chaise!
Ivo Flipse

30
Nomination préemptive pour la consécration de TheDailyWTF.com.
TheTXI

10
Je sens une mauvaise gestion.
Randell

12
Dites-nous où vous travaillez ... afin que nous puissions courir comme l'enfer dans la direction opposée!
avstrallen

5
Ce n'est pas pour le suivi des employeurs / employés. Il s'agit de permettre à un utilisateur de prendre part à l'interface utilisateur de son poste de travail avec lui sur son smartphone ou appareil portable. La détermination de l'emplacement de l'utilisateur à un moment donné permet d'envoyer les mises à jour au périphérique approprié. Considérez cela comme une optimisation du rapport signal / bruit des notifications envoyées aux utilisateurs / au mauvais utilisateur.
user4881

Réponses:


11

Sous Windows, il existe un appel d'API qui renvoie des données simples sur l'activité du clavier / de la souris. C'est ce que les applications de messagerie instantanée utilisent pour détecter automatiquement lorsque l'utilisateur est absent ou inactif. Cela suffirait-il à vos besoins? Il existe sans aucun doute un équivalent pour les autres systèmes d'exploitation.

Bien sûr, cette méthode ne peut pas faire la différence entre l'utilisateur étant réellement loin du bureau et étant au bureau mais sans utiliser le clavier / souris (lire la documentation peut-être, regarder une présentation automatisée ou discuter de sujets, ...).


Cela me semble être la solution la plus rentable.
innaM

3
Je supplie simplement quelqu'un de trouver un ressort / bande élastique attaché à la souris, ou un oiseau qui boit ( shinyshack.com/product.php?prid=211057 ) picorant la réponse du type de clavier. Réjouissez-vous de voir le résultat de cette question sur TheDailyWTF dans un certain temps!
GAThrawn

1
Il semble que ce soit la solution la plus simple, et elle devrait probablement être associée à d'autres tests de présence pour déterminer avec précision la présence de l'utilisateur. Je suis d'accord qu'il génèrera parfois de faux positifs (l'utilisateur s'est levé et aucune chance de temporiser) et de faux négatifs (l'utilisateur n'appuyant sur aucune touche). En outre, il ne vous permet pas de déterminer quel utilisateur est assis au clavier à un moment donné.
user4881

8

Ce morceau ici:

Identifier si la personne assise sur la chaise devant l'ordinateur est bien l'utilisateur connecté. Cela doit se produire sans que l'utilisateur ne s'authentifie / ne s'identifie explicitement. En tant que tel, il ne sera pas utilisé pour des fonctionnalités liées à la sécurité ou à la confidentialité, car il peut parfois échouer.

Me dit que vous recherchez un logiciel de reconnaissance faciale et biométrique. Ce n'est probablement pas quelque chose de bon marché, ou quelque chose que vous allez trouver dans un commerce standard (du moins je n'en ai jamais entendu parler). Cisco l'a fait pour certaines de leurs configurations de salle de conférence haut de gamme, mais au-delà, je ne l'ai pas vu. Vous feriez probablement mieux avec une solution de personnel qu'une solution technologique.


7

Que diriez-vous d '«obliger» vos «employés» à porter des bracelets RFID et à installer des lecteurs à chaque poste de travail qui signalent quelles étiquettes RFID sont présentes à leur emplacement toutes les 10 secondes environ?

// Je ne vois aucun moyen pour que ce plan puisse mal tourner.


20
Les employés pouvaient retirer les bracelets et les laisser à leur bureau. Je suggère de glisser des puces RFID lors des prochains clichés physiques / "Grippe" de l'entreprise.
Grant

-1 pour "Je ne vois aucun moyen pour que ce plan puisse mal tourner". Chaque méthode d'authentification / vérification pourrait potentiellement être brisée, contournée, incorrecte ou truquée d'une manière ou d'une autre.
Troggy

2
Non, sérieusement, il n'y a aucun moyen de faire échouer ce plan.
gustafc


@ davethegr8 haha ​​.... ha. merde.
Troggy

6

Exigez que les téléphones d'entreprise doivent toujours avoir le Bluetooth activé. Jumeler le téléphone et le PC, détecter quand le téléphone n'est plus à portée?

Faisant écho à ce qui précède, je ne vois aucune raison valable pour l'un de mes employeurs d'avoir déjà fait quelque chose comme ça.

Une alternative plus low-tech est un "interrupteur d'homme mort" utilisé par les conducteurs de train et autres (si la main du conducteur ne maintient pas le levier en place, les freins s'enclenchent automatiquement). Peut-être en utilisant du poids sur la chaise, une pression sur la souris ou quelque chose de similaire.


Et si l'employé enlève le casque et le cache derrière le moniteur ou sous du papier ...?
cssyphus

@ gibberish euh commentez-vous la bonne réponse, celle-ci ne mentionne même pas les casques?
GAThrawn

4

Bananascreen utilise la reconnaissance faciale pour verrouiller / déverrouiller l'écran. Une fois l'écran verrouillé, vous pouvez supposer que l'utilisateur n'utilise pas l'ordinateur ;-).


2

Un script pour envoyer un message "utilisateur absent" au serveur après un délai d'inactivité semble de loin le plus simple. Le couplage avec un économiseur d'écran qui nécessite une authentification le rendrait également efficace pour vérifier que l'utilisateur est le bon utilisateur.

Cela étant dit, si vous essayez d'utiliser ce système pour ce que nous supposons tous que vous l'utilisez, vous avez des problèmes bien plus importants que cela ne va résoudre.


Quelqu'un, s'il vous plaît, éclairez-moi, pourquoi utiliseriez-vous un tel système dans un scénario réel?
gabriel1836

Ainsi, votre patron peut vous poursuivre à chaque fois que vous quittez votre bureau et "ne fonctionne pas"
Troggy

Que diriez-vous d'une analyse statistique au fil du temps afin que vous puissiez identifier qui est chroniquement hors de sa chaise? Nous avons un membre du personnel qui n'est jamais à son bureau ... mais nie qu'il soit plus éloigné que quiconque. En attendant, tout le monde reprend son jeu ... Pas juste.
cssyphus

1

Toute plateforme de messagerie instantanée et de présence fournira des informations de présence et de notification sous forme scriptable. Pour Windows, il y a Office Live Communications Server et Office Communicator.

Pour le faire fonctionner sur toutes les plateformes, vous auriez besoin de magie cependant. Il y a toujours Jabber et d'autres solutions de conférence comme cette plate-forme Cisco - mais ce dont vous avez le plus besoin, c'est de quelque chose qui soit complètement et parfaitement intégré avec le système d'exploitation client et l'authentification des utilisateurs, verrouillez / déverrouillez également, ce qui est un peu plus de travail ... du moins si vous le voulez fiable et obligatoire (facile avec Communicator pour Windows).

La partie qui ne fonctionnera pas est l'exigence "d'identifier un utilisateur sans qu'il s'authentifie" ... ^^

Si l'utilisateur quitte le poste de travail, il doit le verrouiller ou se déconnecter en fonction de ses plans. S'ils se connectent ou déverrouillent un autre poste de travail, vous le savez simplement en consultant vos enregistrements d'authentification centralisés. S'ils sont paresseux, donnez-leur des cartes à puce, des dongles sans fil ou une autre méthode d'authentification de remplacement de mot de passe. Ajustez les délais d'expiration pour les postes de travail verrouillés (et déverrouillés inactifs) pour qu'ils soient automatiquement verrouillés, puis déconnectés plus tard si l'utilisateur oublie. Les dongles sans fil se verrouillent lorsqu'ils sont hors de portée. Les cartes à puce (si elles sont configurées pour) se verrouillent ou se déconnectent lorsqu'elles sont retirées. La plupart des techniciens remplaçant le mot de passe préféreront également au moins un code PIN pour (ré) authentifier.

Cela semble facile à réaliser avec quelques politiques utilisateur simples. Quel que soit l'appareil mobile dont ils disposent, ils doivent également s'authentifier sur ceux-ci.


0

Vous pouvez appliquer la pratique consistant à les faire verrouiller leur ordinateur lorsqu'ils s'en éloignent. alors vous sauriez certainement qu'ils ne sont pas à leur bureau.


0

En supposant que tout le monde porte un téléphone portable et que le Bluetooth soit activé, vous pouvez installer un logiciel pour effectuer des actions lorsque les téléphones entrent et sortent de la portée. (~ 30 pieds)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.