En se basant uniquement sur le modèle temporel des clics de souris (une liste des temps de clics ), est-il possible de prédire l'activité de l'utilisateur de l'ordinateur?
Par exemple sur: travailler vs passer du temps sur Facebook vs regarder des photos vs jouer à un jeu sur ordinateur.
Si ce sont des prédictions plus précises (par exemple, jouer à StarCraft vs Counter Strike vs SimCity), je suis également intéressé.
Alors que (sans doute) on peut entendre que quelqu'un joue (en raison de clics rapides et éclatants) ou regarde des photos (clics également espacés), je suis intéressé s'il y a des conclusions plus objectives (publications, recherches sur les blogs, etc.) à ce sujet .
ÉDITER:
Je suis également intéressé par les clics clavier (sans distinguer quelle touche est frappée) ou l'approche combinée (souris + clavier).
la source
Réponses:
Grande question que j'aurais aimé avoir le temps d'enquêter moi-même. Je suis convaincu qu'il est traitable. Avez-vous des données?
Votre signal est une série temporelle binaire multidimensionnelle ( D pour boutons); chaque bit indiquant si le bouton est enfoncé ou non. Vous pouvez également incorporer la position du curseur dans le vecteur d'entité en tant que trajectoire 2D. Vraisemblablement, vous avez des données d'entraînement pour chaque activité. Cela signifie donc que vous avez un problème de classification.n n
Vous pouvez réduire la dimensionnalité en approximant et en encodant efficacement la trajectoire (références sur demande) et en prenant la première différence de la fréquence des clics de souris (c.-à-d., Si la fréquence des clics ne change pas, stockez zéro). Je voudrais également estimer la distribution du temps inter-arrivée des clics pour voir si vous pouvez en classer.
Pour un point de départ dans la littérature, voir Reconnaissance d'activités à l'aide des mouvements du regard et des interactions traditionnelles . Vous devriez trouver plus de pistes dans les communautés «informatique omniprésente / omniprésente» et «interaction homme-machine».
Pour obtenir des données, je suggère de les générer vous-même à l'aide d'un enregistreur de frappe . Je suggère de demander de l'aide sur un forum lié à la sécurité informatique ou au piratage. La plupart d'entre eux enregistrent le clavier mais il peut aussi y avoir quelque chose pour la souris. A défaut, vous pourriez écrire votre propre logiciel .
la source