Wie erkenne ich, wenn ein Benutzer vor einem Computer auf dem Stuhl sitzt?

4974
user4881

Ich möchte wissen, wann ein Benutzer tatsächlich auf einem Stuhl vor einem Computer sitzt. Das Vorhandensein des Benutzers wirkt sich auf viele Planungs- und Benutzerbenachrichtigungsentscheidungen aus, die getroffen werden müssen, und die über den Benutzer erhaltenen Daten müssten daher von einer Skript-Engine lesbar sein.

Was ich suche:

  • Nehmen Sie lieber an, der Benutzer ist versehentlich auf seinem Stuhl, wenn er es nicht ist. Wenn die Erkennungsmethode nicht genau ist, muss sie sich auf der Seite des Benutzers befinden, der sich auf dem Stuhl befindet, wenn dies nicht der Fall ist.
  • Feststellen, ob die Person, die auf dem Stuhl vor dem Computer sitzt, tatsächlich der angemeldete Benutzer ist. Dies muss geschehen, ohne dass der Benutzer sich explizit authentifiziert / identifiziert. Daher wird es nicht für Sicherheits- oder Datenschutzfunktionen verwendet, da es manchmal ausfallen kann.
  • Eine Methode zur Übertragung der besetzten Stühle (und von wem) an andere Mitglieder eines Intranets. Eine Möglichkeit, Inventar zu verwalten und Stühle an Computer zu binden, wäre ideal.
  • Unterstützung von Mac, Linux und Windows für die Lösung :)

Einige mögliche Methoden, die es auf der Welt geben könnte (aber in der Praxis nicht einfach zu konfigurieren und einzurichten):

  1. Überwachen Sie die Eingänge mit kurzer Zeitüberschreitung. Wenn das Zeitlimit erreicht ist, senden Sie eine leere Stuhlmeldung.
  2. Fügen Sie dem Stuhl einen Sitzgewichtstest hinzu, der das Ergebnis an die Workstation überträgt. Wenn das Gewicht innerhalb eines 5-lb-Bereichs des bekannten Gewichts des Benutzers liegt, wird davon ausgegangen, dass der richtige Benutzer vor der Maschine sitzt.
  3. Unterstützung für Bewegungskameras hinzufügen. Fotografieren Sie ein leeres Workstation-Szenario, und vergleichen Sie die aktuelle Bilderfassung mit der des leeren. Testen Sie das Delta mit einem bekannten Schwellenwert.

Update: Dies ist nicht für die Verfolgung von Arbeitgebern / Mitarbeitern vorgesehen. Es soll einem Benutzer ermöglichen, einen Teil der Benutzeroberfläche seiner Workstation mit seinem Smartphone oder tragbaren Gerät zu nehmen, wenn er seinen Schreibtisch verlässt. Durch das Bestimmen, wo sich der Benutzer zu einem bestimmten Zeitpunkt befindet, können die Aktualisierungen an das entsprechende Gerät gesendet werden. Betrachten Sie es als eine Optimierung des Signal-Rausch-Verhältnisses von Benachrichtigungen. Ziel ist es, zu vermeiden, dass Benachrichtigungen an unbemannte Desktops / den falschen Benutzer gesendet werden.

15
Wenn Sie das System Kaffee machen lassen können, muss ich meinen Stuhl nicht verlassen! Ivo Flipse vor 15 Jahren 4
Preemptive Nominierung für die Verankerung von TheDailyWTF.com. TheTXI vor 15 Jahren 30
Ist dies für das Böse oder für unglaublich schändliche PHB-Zwecke zu verwenden? Nathan Koop vor 15 Jahren 2
Sie wären nicht zufällig der CEO von Initech, oder? Hat jemand einen Fall von Montag? Troggy vor 15 Jahren 2
Ich spüre schlechtes Management. Randell vor 15 Jahren 10
Das automatische Kaffeemanagement ist ein Muss, damit dieses Produkt überleben kann. Troggy vor 15 Jahren 3
Bitte sagen Sie uns, wo Sie arbeiten ... damit wir in die entgegengesetzte Richtung laufen können! avstrallen vor 15 Jahren 12
Dies ist nicht für die Verfolgung von Arbeitgebern / Mitarbeitern vorgesehen. Es ermöglicht einem Benutzer, einen Teil der Benutzeroberfläche seiner Workstation mit ihm auf seinem Smartphone oder tragbaren Gerät zu nehmen. Durch das Bestimmen, wo sich der Benutzer zu einem bestimmten Zeitpunkt befindet, können die Aktualisierungen an das entsprechende Gerät gesendet werden. Betrachten Sie es als eine Optimierung des Signal-Rausch-Verhältnisses von Benachrichtigungen, die an Benutzer / den falschen Benutzer gesendet werden. user4881 vor 15 Jahren 5
Das ist keine echte Frage hasen vor 15 Jahren 0
Das stinkt nach Hausaufgaben Izzy vor 15 Jahren 0
Wie wäre es mit Manacles? Martin Beckett vor 15 Jahren 0
Bei mir bekommt jeder einen Tracking-Chip in die Stirn. Die Computer verfügen über Sensoren, um nicht nur zu sagen, ob jemand dort sitzt, sondern auch, wer es ist und ob sie auf den Bildschirm gerichtet sind. Für später in diesem Jahr ist ein Upgrade geplant, mit dem der Computer unterscheiden kann, ob die Person schläft oder wach ist und nachdenkt. Bei einem nachfolgenden Upgrade werden die Gedanken der Person direkt in den Computer eingespeist, ohne dass eine Tastatur- oder Mauseingabe erforderlich ist. fixer1234 vor 7 Jahren 0

9 Antworten auf die Frage

11
David Spillett

Unter Windows gibt es einen API-Aufruf, der einfache Daten zur Tastatur- / Mausaktivität zurückgibt. Dies ist, was IM-Anwendungen verwenden, um automatisch zu erkennen, wenn der Benutzer abwesend ist oder sich im Leerlauf befindet. Würde das für Ihre Bedürfnisse ausreichen? Zweifellos gibt es auch für andere Betriebssysteme ein Äquivalent.

Natürlich kann diese Methode nicht den Unterschied erkennen, ob der Benutzer tatsächlich vom Schreibtisch entfernt ist und sich am Schreibtisch befindet, die Tastatur / Maus jedoch nicht verwendet wird (z. B. Dokumentation lesen, eine automatisierte Präsentation betrachten oder Dinge besprechen, ...).

Scheint für mich die kostengünstigste Lösung zu sein. innaM vor 15 Jahren 0
Bitten Sie einfach darum, dass jemand ein Feder- / Gummiband an der Maus anbringt, oder einen trinkenden Vogel (http://www.shinyshack.com/product.php?prid=211057), der die Tastaturantwort antwortet. Freuen Sie sich auf das Ergebnis dieser Frage zu TheDailyWTF in Kürze! GAThrawn vor 15 Jahren 3
Es scheint die einfachste Lösung zu sein und sollte wahrscheinlich zusammen mit anderen Anwesenheitstests verwendet werden, um die Anwesenheit des Benutzers genau zu bestimmen. Ich bin damit einverstanden, dass es manchmal zu Fehlalarmen kommt (Benutzer ist aufgestanden und keine Chance für ein Timeout) und Falsch-Negativen (Benutzer drückt keine Tasten). Außerdem können Sie nicht feststellen, welcher Benutzer zu einem bestimmten Zeitpunkt auf der Tastatur sitzt. user4881 vor 15 Jahren 1
8
Jack M.

Dieses bisschen hier:

Feststellen, ob die Person, die auf dem Stuhl vor dem Computer sitzt, tatsächlich der angemeldete Benutzer ist. Dies muss geschehen, ohne dass der Benutzer sich explizit authentifiziert / identifiziert. Daher wird es nicht für Sicherheits- oder Datenschutzfunktionen verwendet, da es manchmal ausfallen kann.

Sagt mir, dass Sie nach Gesichtserkennung und biometrischer Software suchen. Das ist wahrscheinlich nicht billig oder etwas, das Sie in einem Standardangebot finden werden (zumindest habe ich noch nie davon gehört). Cisco hat dies für einige ihrer High-End-Konferenzraum-Setups getan, aber darüber hinaus habe ich es nicht gesehen. Mit einer Personallösung wäre es wahrscheinlich besser als mit einer technologischen.

7
davethegr8

Wie wäre es, wenn Ihre Mitarbeiter "RFID-Armbänder" tragen und an jeder Arbeitsstation Lesegeräte installieren müssen, die melden, welche RFID-Tags sich alle 10 Sekunden an ihrem Standort befinden?

// Ich kann mir keine Möglichkeiten vorstellen, wie dieser Plan schief gehen könnte.

Die Angestellten konnten die Armbänder abnehmen und an ihren Schreibtischen zurücklassen. Ich schlage vor, bei den nächsten physischen / "Flu" -Schüssen des Unternehmens in RFID-Chips zu rutschen. Grant vor 15 Jahren 20
-1 für "Ich kann mir keine Möglichkeiten vorstellen, wie dieser Plan schief gehen könnte" Jede Authentifizierungs- / Überprüfungsmethode könnte möglicherweise gebrochen, umgangen, falsch oder auf irgendeine Art und Weise gefälscht werden. Troggy vor 15 Jahren 0
Nein, im Ernst, es gibt keine Möglichkeit, wie dieser Plan schief gehen könnte. gustafc vor 15 Jahren 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 davethegr8 vor 15 Jahren 2
@ davethegr8 haha ​​.... ha. Mist. Troggy vor 15 Jahren 0
6
GAThrawn

Mandat, dass Firmentelefone immer Bluetooth eingeschaltet haben sollten. Telefon und PC verbinden, erkennen, wenn sich das Telefon nicht mehr in Reichweite befindet?

Ich wiederhole das oben Gesagte und sehe keinen guten Grund dafür, dass einer meiner Arbeitgeber jemals so etwas getan hat.

Eine eher technische Alternative ist ein "Totmannschalter", wie er von Triebfahrzeugführern und dergleichen verwendet wird (wenn die Hand des Fahrers den Hebel nicht festhält, greifen die Bremsen automatisch ein). Möglicherweise Gewicht im Stuhl, Druck auf die Maus oder ähnliches.

Und wenn der Mitarbeiter das Headset entfernt und hinter dem Monitor oder unter Papier verstaut ...? gibberish vor 10 Jahren 0
@gibberish erm kommentierst du die richtige Antwort, diese erwähnt nicht mal Headsets? GAThrawn vor 10 Jahren 0
4
0x89

Bananascreen verwendet Gesichtserkennung zum Sperren / Entsperren des Bildschirms. Sobald der Bildschirm gesperrt ist, können Sie davon ausgehen, dass der Benutzer den Computer nicht verwendet ;-).

2
Graphics Noob

Ein Skript zum Senden einer "Benutzer weg" -Meldung an den Server nach einem Inaktivitätszeitlimit erscheint bei weitem am einfachsten. Wenn Sie diesen Bildschirm mit einem Bildschirmschoner verbinden, der eine Authentifizierung erfordert, wäre dies auch effektiv bei der Überprüfung, ob der Benutzer der richtige Benutzer ist.

Abgesehen davon, wenn Sie versuchen, dieses System für das einzusetzen, wofür wir alle annehmen, dass Sie es verwenden, dann haben Sie viel größere Probleme, als dies lösen wird.

Jemand bitte klären Sie mich auf, wofür würden Sie ein solches System in einem realen Szenario verwenden? gabriel1836 vor 15 Jahren 0
So kann Ihr Chef Sie jedes Mal verfolgen, wenn Sie Ihren Schreibtisch verlassen und "nicht funktionieren". Troggy vor 15 Jahren 0
Wie wäre es mit einer statistischen Analyse im Laufe der Zeit, damit Sie herausfinden können, wer chronisch von ihrem Stuhl sitzt? Wir haben eine Angestellte, die einfach nie an ihrem Schreibtisch ist ... und leugnet jedoch, dass sie nicht mehr da ist als jeder andere. In der Zwischenzeit haben alle anderen ihren Nachholbedarf ... Nicht fair. gibberish vor 10 Jahren 0
1
Oskar Duveborn

Jede Instant Messaging- und Präsenzplattform stellt Anwesenheitsinformationen und Benachrichtigungsinformationen in skriptfähiger Form bereit. Für Windows gibt es Office Live Communications Server und Office Communicator.

Um es auf allen Plattformen zum Laufen zu bringen, brauchst du allerdings etwas Magie. Es gibt immer Jabber und andere Konferenzlösungen wie diese Cisco-Plattform. Was Sie jedoch am meisten brauchen, ist etwas, das vollständig und nahtlos in das Client-Betriebssystem und die Benutzerauthentifizierung integriert ist. Außerdem ist das Sperren / Entsperren ein wenig mehr Arbeit ... zumindest wenn Sie möchten es zuverlässig und verbindlich (einfach mit Communicator für Windows).

Der Teil, der nicht funktioniert, ist die Anforderung, "einen Benutzer zu identifizieren, ohne dass er sich selbst authentifiziert" ... ^^

Wenn der Benutzer die Workstation verlässt, sollte er diese abhängig von ihren Plänen entweder sperren oder abmelden. Wenn sie sich anmelden oder eine andere Workstation entsperren, kennen Sie nur Ihre zentralen Authentifizierungsdatensätze. Wenn sie faul sind, geben Sie ihnen Smartcards, drahtlose Dongles oder eine andere Authentifizierungsmethode für die Kennwortersetzung. Passen Sie die Timeouts für gesperrte (und nicht gesperrte) Arbeitsstationen an, damit diese automatisch gesperrt und später abgemeldet werden, wenn der Benutzer dies vergisst. Drahtlose Dongles werden gesperrt, wenn sie sich außerhalb der Reichweite befinden. Smartcards werden gesperrt (wenn konfiguriert), oder werden abgemeldet. Die meisten Techniker für das Ersetzen von Passwörtern bevorzugen mindestens einen PIN-Code, um sich (erneut) zu authentifizieren.

Klingt leicht zusammen mit einigen einfachen Benutzerrichtlinien. Welches mobile Gerät sie auch haben, sie müssen sich natürlich auch auf diesen Geräten authentifizieren.

0
Jason

Sie könnten die Praxis implementieren, dass sie ihren Computer sperren lassen, wenn sie sich vom Computer entfernen. Dann würden Sie definitiv wissen, dass sie nicht an ihrem Schreibtisch sind.

0
Chris Nava

Unter der Annahme, dass jeder ein Mobiltelefon bei sich hat und Bluetooth aktiviert ist, können Sie Software installieren, um Aktionen auszuführen, wenn die Telefone in den oder aus dem Empfangsbereich kommen. (~ 30 Fuß)