Wzorzec kliknięć myszy (lub klawiatury) i przewidywanie aktywności użytkownika komputera

10

Czy na podstawie wyłącznie czasowego wzoru kliknięć myszą (lista czasów kliknięcia ) można przewidzieć aktywność użytkownika komputera?[t1,t2,t3,]

Na przykład poza pracą: spędzaniem czasu na Facebooku, oglądaniem zdjęć i graniem w grę komputerową.

Jeśli są to bardziej szczegółowe prognozy (np. Granie w StarCraft vs Counter Strike vs SimCity), to jestem również zainteresowany.

Chociaż (prawdopodobnie) słychać, że ktoś gra (z powodu szybkich i wyraźnych kliknięć) lub ogląda zdjęcia (kliknięcia w równych odstępach), jestem zainteresowany, czy w tej sprawie są jeszcze jakieś obiektywne ustalenia (publikacje, badania na blogach itp.) .

EDYTOWAĆ:

Równie interesują mnie kliknięcia na klawiaturze (bez rozróżnienia, który klawisz jest wciśnięty) lub podejście łączone (mysz + klawiatura).

Piotr Migdal
źródło
Co jeśli grasz na klawiaturze? : D
nico
@nico W rzeczywistości wzór kliknięć na klawiaturze (bez rozróżnienia, który klawisz jest wciśnięty) jest równie interesujący.
Piotr Migdal

Odpowiedzi:

4

Świetne pytanie, które chciałbym mieć czasu, żeby się zbadać. Jestem przekonany, że jest to wykonalne. Czy masz jakieś dane?

Twój sygnał jest wielowymiarowym ( D dla przycisków) szeregiem razy binarnych; każdy bit wskazuje, czy przycisk jest wciśnięty. Można również włączyć pozycję kursora do wektora cech jako trajektorię 2D. Prawdopodobnie masz dane treningowe dla każdego działania. Oznacza to, że masz problem z klasyfikacją.nnn

Możesz zmniejszyć wymiarowość, aproksymując i wydajnie kodując trajektorię (referencje na życzenie) i biorąc pierwszą różnicę częstotliwości kliknięcia myszą (tzn. Jeśli częstotliwość kliknięć się nie zmienia, zapisz zero). Oceniłbym również rozkład czasu między kliknięciami, aby sprawdzić, czy można go sklasyfikować.

Aby przejść do literatury, zobacz Rozpoznawanie aktywności za pomocą ruchów oczu i tradycyjnych interakcji . Powinieneś znaleźć więcej potencjalnych klientów w społecznościach „wszechobecnych / wszechobecnych” i „interakcji człowiek-komputer”.

Aby uzyskać dane, sugeruję wygenerowanie ich samemu za pomocą keyloggera . Proponuję poprosić o pomoc na forum związanym z bezpieczeństwem komputera lub hakowaniem. Większość z nich loguje klawiaturę, ale może też być coś dla myszy. W przeciwnym razie możesz napisać własne oprogramowanie .

Emre
źródło
Dobre sugestie, ale czy nie jest to bardziej odpowiedni komentarz niż odpowiedź, ponieważ nie odpowiada na pytanie PO, chyba że uważasz, że podany przez Ciebie link jest częściową odpowiedzią?
Michael R. Chernick
Odpowiedź nie jest linkiem; są to poprzedzające go akapity: wyjaśniłem, jak podejść do problemu i zasugerowałem wektor cech. Jeśli nie zapewnia dobrej separacji, możemy omówić drobniejsze punkty algorytmu klasyfikacji.
Emre
To chyba częściowa odpowiedź. Zakłada się, że im wyższa częstotliwość kliknięć myszą, tym większa aktywność. ale co określa aktywność? Czynności takie jak czytanie można uznać za aktywność, a przewijanie to czynność. Żadne z nich nie wymaga kliknięcia myszą. Prawdziwe pytanie brzmi: kiedy mamy jasną definicję tego, co stanowi aktywność, potrzebujemy niezależnego sposobu jej pomiaru, a następnie sprawdzenia, czy koreluje ona z częstotliwością klikania myszą. Prawdopodobnie dzieje się tak, ponieważ spanie przed komputerem lub wpatrywanie się w niego daje okresy bezczynności i bez klikania myszą.
Michael R. Chernick
Z drugiej strony szybkie pisanie jest ciężką formą aktywności, ale wcale nie wymaga klikania miseczkami.
Michael R. Chernick
@ Emre Dzięki za sugestie, esp. artykuł. Jestem jednak zainteresowany, czy to rzeczywiście działa (wierzę - tak). Nie mam daty, więc pożądane są również linki do takich.
Piotr Migdal