Come posso rilevare quando un utente è seduto sulla sedia davanti a un computer? [chiuso]


15

Sono interessato a rilevare quando un utente è effettivamente seduto su una sedia davanti a un computer. La presenza dell'utente influisce su molte decisioni di pianificazione e di notifica degli utenti che devono essere prese e, come tali, i dati ottenuti sull'utente dovrebbero essere leggibili da un motore di scripting.

Cosa sto cercando:

  • Meglio presumere accidentalmente che l'utente sia sulla sedia quando non lo è. Se il metodo di rilevamento non è accurato, deve errare sul lato dell'utente che è sulla sedia quando non lo è.
  • Identificare se la persona seduta sulla sedia davanti al computer è effettivamente l'utente che ha effettuato l'accesso. Ciò deve avvenire senza che l'utente si autentichi / identifichi esplicitamente. Pertanto, non verrà utilizzato per funzioni relative alla sicurezza o alla privacy in quanto potrebbe non funzionare a volte.
  • Un metodo per trasmettere quali sedie vengono occupate (e da chi) ad altri membri di una rete intranet. Un modo per gestire l'inventario, legare le sedie ai computer sarebbe l'ideale.
  • Supporto per Mac, Linux e Windows per la soluzione :)

Alcuni possibili metodi che POTREBBERO esistere là fuori nel mondo (ma in pratica, non sono facili da configurare e impostare):

  1. Monitorare gli ingressi con un breve periodo di timeout. Quando viene raggiunto il timeout, trasmettere un messaggio di presidenza vuota.
  2. Aggiungi un test del peso da seduta alla sedia che trasmette il risultato alla workstation. Se il peso rientra in un intervallo di 5 libbre dal peso noto dell'utente, si presume che l'utente corretto sia seduto davanti alla macchina.
  3. Aggiungi supporto per videocamera. Fotografare uno scenario di workstation vuoto e confrontare l'acquisizione dell'immagine corrente con quella del vuoto, testando il delta con una soglia nota.

Aggiornamento: questo non è per il monitoraggio del datore di lavoro / dipendente. Consentire a un utente di prendere parte dell'interfaccia utente della propria workstation con sé sul proprio smartphone o dispositivo portatile quando lascia la propria scrivania. Determinare dove si trova l'utente in un determinato momento consente agli aggiornamenti di essere inviati al dispositivo corretto. Consideralo un'ottimizzazione del rapporto segnale-rumore delle notifiche. L'obiettivo è quello di evitare di inviare le notifiche a desktop senza pilota / utente sbagliato.


4
Se riesci a fare il sistema per preparare il caffè, non devo lasciare la mia sedia!
Ivo Flipse,

30
Nomina preventiva per la consacrazione di TheDailyWTF.com.
TheTXI

10
Sento una cattiva gestione.
Randell,

12
Per favore, dicci dove lavori ... così possiamo correre come l'inferno nella direzione opposta!
aprile

5
Questo non è per il monitoraggio del datore di lavoro / dipendente. È per consentire a un utente di prendere parte dell'interfaccia utente della propria workstation con loro sul proprio smartphone o dispositivo portatile. Determinare dove si trova l'utente in un determinato momento consente agli aggiornamenti di essere inviati al dispositivo corretto. Consideralo un'ottimizzazione del rapporto segnale-rumore delle notifiche inviate agli utenti / all'utente sbagliato.
user4881

Risposte:


11

In Windows è presente una chiamata API che restituisce dati semplici sull'attività della tastiera / del mouse. Questo è ciò che le applicazioni di messaggistica istantanea utilizzano per rilevare automaticamente quando l'utente è assente o inattivo. Sarebbe sufficiente per le tue esigenze? Non vi è dubbio un equivalente anche per altri sistemi operativi.

Ovviamente questo metodo non è in grado di distinguere tra l'utente che si sta effettivamente allontanando dalla scrivania e trovandosi alla scrivania ma non utilizzando la tastiera / il mouse (forse leggendo la documentazione, guardando una presentazione automatizzata o discutendo di argomenti, ...).


Sembra la soluzione più conveniente per me.
InnaM,

3
Chiedendo semplicemente a qualcuno di trovare una fascia elastica / elastica attaccata al mouse o bere un uccello ( shinyshack.com/product.php?prid=211057 ) cercando la risposta del tipo di tastiera. Non vedo l'ora di vedere il risultato di questa domanda su TheDailyWTF tra un po '!
GAThrawn

1
Sembra essere la soluzione più semplice e probabilmente dovrebbe essere utilizzata insieme ad altri test di presenza per determinare con precisione la presenza dell'utente. Concordo sul fatto che a volte genererà falsi positivi (l'utente si è alzato e nessuna possibilità di timeout) e falsi negativi (l'utente non preme alcun tasto). Inoltre, non consente di determinare quale utente è seduto sulla tastiera in un determinato momento.
user4881

8

Questo bit qui:

Identificare se la persona seduta sulla sedia davanti al computer è effettivamente l'utente che ha effettuato l'accesso. Ciò deve avvenire senza che l'utente si autentichi / identifichi esplicitamente. Pertanto, non verrà utilizzato per funzioni relative alla sicurezza o alla privacy in quanto potrebbe non funzionare a volte.

Mi dice che stai cercando il riconoscimento facciale e il software biometrico. Non è probabile che questo sia qualcosa di economico, o qualcosa che troverai in uno scaffale (almeno non ne ho mai sentito parlare). Cisco ha fatto questo per alcune delle loro configurazioni di sale conferenze di fascia alta, ma oltre a ciò non l'ho visto. Probabilmente staresti meglio con una soluzione personale, piuttosto che tecnologica.


7

Che ne dici di "richiedere" ai tuoi "dipendenti" di indossare braccialetti RFID e di installare lettori in ogni stazione di lavoro che riporti quali tag RFID sono presenti nella loro posizione ogni 10 secondi circa?

// Non riesco a pensare a come questo piano potrebbe andare storto.


20
I dipendenti potevano togliersi i braccialetti e lasciarli ai loro banchi. Suggerisco di scivolare nei chip RFID durante i prossimi scatti fisici / "influenzali" dell'azienda.
Concedi l'

-1 per "Non riesco a pensare a nessun modo in cui questo piano possa andare storto" Ogni metodo di autenticazione / verifica potrebbe essere potenzialmente rotto, eluso, errato o falsificato in qualche modo forma o forma.
Troggy,

2
No, sul serio, non c'è modo in cui questo piano possa andare storto.
gustafc,


@ davethegr8 haha ​​.... ah. una schifezza.
Troggy,

6

Impone che i telefoni aziendali debbano sempre avere il Bluetooth attivato. Associare telefono e PC, rilevare quando il telefono non è più nel raggio d'azione?

Facendo eco a quanto sopra, non vedo alcuna buona ragione per cui uno dei miei datori di lavoro abbia mai fatto qualcosa del genere.

Un'alternativa più low-tech è un "interruttore del morto" usato dai macchinisti e simili (se la mano del guidatore non tiene la leva in posizione, i freni si innestano automaticamente). Forse usando il peso sulla sedia, la pressione sul mouse o qualcosa di simile.


E se il dipendente rimuove l'auricolare e lo nasconde dietro il monitor o sotto della carta ...?
cssyphus,

@gibberish erm stai commentando la risposta giusta, questa non menziona nemmeno le cuffie?
GAThrawn

4

Bananascreen utilizza il riconoscimento facciale per bloccare / sbloccare lo schermo. Una volta bloccato lo schermo, puoi presumere che l'utente non stia utilizzando il computer ;-).


2

Uno script per inviare un messaggio "utente assente" al server in caso di timeout di inattività sembra di gran lunga il più semplice. Associarlo a uno screensaver che richiede l'autenticazione renderebbe efficace anche la verifica che l'utente sia l'utente corretto.

Detto questo, se hai intenzione di provare a utilizzare questo sistema per quello per cui tutti supponiamo che tu lo stia usando, hai problemi molto più grandi di quelli che questo risolverà.


Qualcuno per favore mi illumini, per cosa useresti mai un sistema come questo in uno scenario del mondo reale?
gabriel1836,

Quindi il tuo capo può inseguirti ogni volta che lasci la tua scrivania e "non funziona"
Troggy

Che ne dite di analisi statistiche nel tempo in modo da poter identificare chi è cronicamente fuori dalla loro sedia? Abbiamo una persona dello staff che non è mai alla loro scrivania ... ma nega di essere via più di chiunque altro. Nel frattempo, tutti gli altri stanno riprendendo il loro gioco ... Non è giusto.
cssyphus,

1

Qualsiasi piattaforma di messaggistica istantanea e presenza fornirà informazioni sulla presenza e sulla notifica in forma programmabile. Per Windows c'è Office Live Communications Server e Office Communicator.

Per farlo funzionare su tutte le piattaforme, avresti bisogno di un po 'di magia. C'è sempre Jabber e altre soluzioni di conferenza come quella piattaforma Cisco, ma ciò di cui hai più bisogno è qualcosa che sia completamente e perfettamente integrato con il sistema operativo client e l'autenticazione utente, blocco / sblocco e che sia un po 'più di lavoro ... almeno se lo vuoi affidabile e obbligatorio (facile con Communicator per Windows).

La parte che non funzionerà è il requisito di "identificare un utente senza che si autenticano" ... ^^

Se l'utente lascia la workstation, dovrebbe bloccarla o disconnettersi a seconda dei propri piani. Se accedono o sbloccano un'altra workstation, lo sapresti semplicemente guardando i tuoi record di autenticazione centrale. Se sono pigri, dai loro smart card, dongle wireless o altri metodi di autenticazione di sostituzione password. Regola i timeout per le workstation bloccate (e sbloccate inattive) per bloccarle automaticamente e successivamente disconnettersi se l'utente dimentica. I dongle wireless si bloccano quando si trovano fuori portata. Le smartcard (se configurate per) si bloccano o si disconnettono quando vengono estratte. La maggior parte dei tecnici di sostituzione password preferirà almeno un codice pin e (ri) autenticare.

Sembra facile da realizzare insieme ad alcune semplici norme per l'utente. Qualunque dispositivo mobile abbiano, devono ovviamente autenticarsi anche su quelli.


0

Potresti implementare la pratica di farli bloccare il computer quando si allontanano da esso. allora sapresti sicuramente che non sono alla loro scrivania.


0

Supponendo che tutti abbiano un cellulare e che il Bluetooth sia abilitato, è possibile installare un software per eseguire azioni quando i telefoni entrano e vanno fuori portata. (~ 30 piedi)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.