[go: up one dir, main page]

HK40081499B - System and method for disentangling features specific to users, actions and devices recorded in motion sensor data - Google Patents

System and method for disentangling features specific to users, actions and devices recorded in motion sensor data Download PDF

Info

Publication number
HK40081499B
HK40081499B HK62023070645.4A HK62023070645A HK40081499B HK 40081499 B HK40081499 B HK 40081499B HK 62023070645 A HK62023070645 A HK 62023070645A HK 40081499 B HK40081499 B HK 40081499B
Authority
HK
Hong Kong
Prior art keywords
segments
user
translated
processor
mobile device
Prior art date
Application number
HK62023070645.4A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK40081499A (en
Inventor
Radu Tudor Ionescu
Nicolae-Catalin Ristea
Cristina Madalina Noaica
Radu-Mihai Vlad
Ionut Dumitran
Original Assignee
Veridium Ip Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Veridium Ip Limited filed Critical Veridium Ip Limited
Publication of HK40081499A publication Critical patent/HK40081499A/en
Publication of HK40081499B publication Critical patent/HK40081499B/en

Links

Claims (15)

  1. Procédé mis en oeuvre par ordinateur pour démêler des caractéristiques discriminantes d'un utilisateur d'un dispositif, à partir de signaux de mouvement capturés par un dispositif mobile présentant un ou plusieurs capteurs de mouvement, le procédé comprenant les étapes ci-dessous consistant à :
    fournir, au niveau d'un processeur, un ou plusieurs signaux de mouvement capturés par le dispositif mobile ;
    diviser, au moyen du processeur, chaque signal de mouvement capturé, en segments ;
    convertir, au moyen du processeur, en utilisant un ou plusieurs algorithmes de traduction entraînés, les segments, en segments traduits, dans lesquels ledit un ou lesdits plusieurs algorithmes de traduction entraînés comprennent un ou plusieurs réseaux antagonistes génératifs à cohérence de cycle (GAN cycliques), et dans lesquels les segments traduits comprennent des signaux de mouvement synthétiques qui simulent des signaux de mouvement provenant d'un autre dispositif ;
    fournir, au moyen du processeur, les segments et les segments traduits, en tant qu'entrées, à un système d'apprentissage automatique ; et
    extraire, au moyen du processeur, en utilisant le système d'apprentissage automatique qui applique un ou plusieurs algorithmes d'extraction de caractéristiques, des caractéristiques discriminantes de l'utilisateur, à partir des segments et des segments traduits.
  2. Procédé selon la revendication 1, dans lequel les caractéristiques discriminantes de l'utilisateur sont utilisées en vue d'identifier l'utilisateur dans le cadre d'une utilisation future du dispositif par l'utilisateur.
  3. Procédé selon la revendication 1, dans lequel ledit un ou lesdits plusieurs capteurs de mouvement comprennent au moins l'un parmi un gyroscope et un accéléromètre.
  4. Procédé selon la revendication 1, dans lequel ledit un ou lesdits plusieurs signaux de mouvement correspondent à une ou plusieurs interactions entre l'utilisateur et le dispositif mobile.
  5. Procédé selon la revendication 1, dans lequel les signaux de mouvement incluent des caractéristiques discriminantes de l'utilisateur, des caractéristiques discriminantes d'actions mises en oeuvre par l'utilisateur et des caractéristiques discriminantes du dispositif mobile, dans lequel l'étape consistant à diviser ledit un ou lesdits plusieurs signaux de mouvement capturés, en les segments, élimine les caractéristiques discriminantes des actions mises en oeuvre par l'utilisateur, et dans lequel les étapes consistant à convertir les segments en les segments traduits, et à fournir les segments et les segments traduits au système d'apprentissage automatique, éliminent efficacement les caractéristiques discriminantes du dispositif mobile.
  6. Procédé selon la revendication 1, dans lequel l'étape consistant à diviser en segments ledit un ou lesdits plusieurs signaux de mouvement capturés, consiste à diviser chaque signal de mouvement en un nombre fixe de segments, dans lequel chaque segment est d'une longueur fixe.
  7. Procédé mis en oeuvre par ordinateur pour authentifier un utilisateur d'un dispositif mobile à partir de signaux de mouvement capturés par le dispositif mobile présentant un ou plusieurs capteurs de mouvement, le procédé comprenant les étapes ci-dessous consistant à :
    fournir, au niveau d'un processeur, un ou plusieurs signaux de mouvement capturés ;
    diviser, au moyen du processeur, ledit un ou lesdits plusieurs signaux de mouvement capturés, en segments ;
    convertir, au moyen du processeur, en utilisant un ou plusieurs algorithmes de traduction entraînés, les segments, en segments traduits, dans lesquels ledit un ou lesdits plusieurs algorithmes de traduction entraînés comprennent un ou plusieurs réseaux antagonistes génératifs à cohérence de cycle (GAN cycliques), et dans lesquels les segments traduits comprennent des signaux de mouvement synthétiques qui simulent des signaux de mouvement provenant d'un autre dispositif ;
    fournir, au moyen du processeur, les segments et les segments traduits, en tant qu'entrées, à un système d'apprentissage automatique ; et
    classer, au moyen du processeur, en utilisant le système d'apprentissage automatique, les segments et les segments traduits, comme appartenant à un utilisateur autorisé, ou comme appartenant à un utilisateur non autorisé, en attribuant un score à chacun des segments et des segments traduits ;
    appliquer, au moyen du processeur, un schéma de vote ou un modèle de méta-apprentissage, sur les scores attribués aux segments et aux segments traduits ; et
    déterminer, au moyen du processeur, sur la base du schéma de vote ou du modèle de méta-apprentissage, si l'utilisateur est un utilisateur autorisé.
  8. Procédé selon la revendication 7, dans lequel l'étape de classification comprend les étapes ci-dessous consistant à :
    comparer les segments et les segments traduits à des caractéristiques de l'utilisateur autorisé extraites de segments d'échantillon de l'utilisateur autorisé au cours d'un processus d'inscription, dans lesquelles les caractéristiques sont stockées sur le support de stockage ; et
    attribuer, à chaque segment, un score basé sur un modèle de classification.
  9. Procédé selon la revendication 7, dans lequel l'étape consistant à diviser en segments ledit un ou lesdits plusieurs signaux de mouvement capturés, consiste à diviser chaque signal de mouvement en un nombre fixe de segments, dans lequel chaque segment est d'une longueur fixe, et dans lequel au moins certains des segments se chevauchent.
  10. Procédé selon la revendication 7, dans lequel l'étape de conversion comprend les étapes ci-dessous consistant à :
    traduire les segments, par l'intermédiaire d'un premier générateur, en les segments traduits, lesquels imitent des segments générés sur un autre dispositif ; et
    retraduire les segments traduits, par l'intermédiaire d'un deuxième générateur, en vue d'imiter des segments générés sur le dispositif mobile.
  11. Procédé selon la revendication 7, dans lequel les segments traduits comprennent des signaux de mouvement synthétiques qui simulent des signaux de mouvement provenant d'un autre dispositif.
  12. Procédé selon la revendication 7, dans lequel l'étape de fourniture comprend les étapes ci-dessous consistant à :
    extraire, au moyen du processeur, en faisant appel à une ou plusieurs techniques d'extraction de caractéristiques, des caractéristiques des segments et des segments traduits, en vue de former des vecteurs de caractéristiques ; et
    employer un modèle de classification appris, sur les vecteurs de caractéristiques qui correspondent aux segments et aux segments traduits.
  13. Système destiné à démêler des caractéristiques discriminantes d'un utilisateur d'un dispositif, à partir de signaux de mouvement capturés sur un dispositif mobile présentant au moins un capteur de mouvement, et à authentifier l'utilisateur du dispositif mobile, le système comprenant :
    une interface de communication de réseau ;
    un support de stockage lisible par ordinateur ;
    un processeur configuré de manière à interagir avec l'interface de communication de réseau et le support de stockage lisible par ordinateur, et à exécuter un ou plusieurs modules logiciels stockés sur le support de stockage, incluant :
    un module de segmentation qui, lorsqu'il est exécuté, configure le processeur de manière à diviser chaque signal de mouvement capturé en segments ;
    un module de conversion qui, lorsqu'il est exécuté, configure le processeur de manière à convertir les segments en segments traduits, en utilisant un ou plusieurs réseaux antagonistes génératifs à cohérence de cycle (GAN cycliques), dans lesquels les segments traduits comprennent des signaux de mouvement synthétiques qui simulent des signaux de mouvement provenant d'un autre dispositif ;
    un module d'extraction de caractéristiques qui, lorsqu'il est exécuté, configure le processeur de manière à extraire des caractéristiques discriminantes de l'utilisateur, à partir des segments et des segments traduits, au moyen du processeur, en utilisant un système d'apprentissage automatique ;
    un module de classification qui, lorsqu'il est exécuté, configure le processeur de manière à attribuer des scores aux segments et aux segments traduits, et à déterminer si les segments et les segments traduits appartiennent à un utilisateur autorisé ou à un utilisateur non autorisé, sur la base de leurs scores respectifs ; et
    un module de méta-apprentissage qui, lorsqu'il est exécuté, configure le processeur de manière à appliquer un schéma de vote ou un modèle de méta-apprentissage sur les scores attribués aux segments et aux segments traduits, sur la base de segments stockés correspondant à l'utilisateur.
  14. Système selon la revendication 13, dans lequel le module de conversion configure le processeur de manière à traduire les segments, par l'intermédiaire d'un premier générateur, en les segments traduits, lesquels imitent des segments générés sur un autre dispositif, et à retraduire les segments traduits, par l'intermédiaire d'un deuxième générateur, pour imiter des segments générés sur le dispositif mobile.
  15. Système selon la revendication 13, dans lequel le module d'extraction de caractéristiques est en outre configuré de manière à employer un modèle de classification appris sur les caractéristiques extraites qui correspondent aux segments et aux segments traduits.
HK62023070645.4A 2020-01-06 2021-01-06 System and method for disentangling features specific to users, actions and devices recorded in motion sensor data HK40081499B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US62/957,653 2020-01-06

Publications (2)

Publication Number Publication Date
HK40081499A HK40081499A (en) 2023-05-19
HK40081499B true HK40081499B (en) 2024-05-03

Family

ID=

Similar Documents

Publication Publication Date Title
EP4088205B1 (fr) Système et procédé pour dégager des caractéristiques spécifiques à des utilisateurs, à des actions et à des dispositifs enregistrés dans des données de capteur de mouvement
Sumalatha et al. A comprehensive review of unimodal and multimodal fingerprint biometric authentication systems: Fusion, attacks, and template protection
US10877568B2 (en) Three-dimensional in-the-air finger motion based user login framework for gesture interface
Dahia et al. Continuous authentication using biometrics: An advanced review
US9294475B2 (en) System and method for generating a biometric identifier
US20160057138A1 (en) System and method for determining liveness
Li et al. CNN-based continuous authentication on smartphones with conditional Wasserstein generative adversarial network
US20200004939A1 (en) Biometric authentication
US10257191B2 (en) Biometric identity verification
KR102401170B1 (ko) 복합 인증 장치 및 방법
Li et al. Adaptive deep feature fusion for continuous authentication with data augmentation
Smith-Creasey et al. Continuous face authentication scheme for mobile devices with tracking and liveness detection
Fenu et al. Controlling user access to cloud-connected mobile applications by means of biometrics
CN107615301A (zh) 指纹相关元素的安全存储
WO2016033184A1 (fr) Système et procédé permettant de déterminer le caractère vivant
KR20190128536A (ko) 전자 장치 및 그 제어 방법
Ara et al. An efficient privacy-preserving user authentication scheme using image processing and blockchain technologies
CN112334897A (zh) 认证用户的方法和电子设备
Tornai et al. Gesture-based user identity verification as an open set problem for smartphones
Upadhyaya Advancements in Computer Vision for Biometrics Enhancing Security and Identification
KR102913394B1 (ko) 모션 센서 데이터에 기록된 사용자, 동작 및 장치에 특유한 특징을 구분하기 위한 시스템 및 방법
HK40081499B (en) System and method for disentangling features specific to users, actions and devices recorded in motion sensor data
HK40081499A (en) System and method for disentangling features specific to users, actions and devices recorded in motion sensor data
Ducray et al. Authentication based on a changeable biometric using gesture recognition with the kinect™
Dagar et al. Comprehensive analysis of continuous authentication for mobile devices