A system and method to assess liveness of a biometric data of a user. The system possesses a device connected to the camera, a lighting source, at least one processor, and a non-transitory machine-readable medium having instructions stored therein, which when executed by the processor, cause the processors to perform operations. The operations are detecting the biometric data, restricting the biometric data to a specific position, capturing the biometric data by the camera while projecting a random sequence illumination pattern from the light source thereby creating a captured image, determining transition points based on frames from the captured image, predicting a transition points pattern from the projected random sequence illumination pattern and the transition points, comparing the transition points pattern to a real random pattern sequence, and detecting whether an attack is launched based on the comparison of the transition points pattern to the real random pattern sequence.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Interfaces for computers; computer software for video
processing; computer software for processing of
three-dimensional depth maps; computer software for location
and navigation of portable electronic devices; computer
software for recognition of users and their gestures;
computer software for creation of augmented reality;
computer software for creation of virtual reality; computer
software for three-dimensional machine vision; computer
software for creation of commands for control of computers,
game consoles, mobile phones and television devices;
computer software for creation of three-dimensional depth
maps; computers; notebook computers; monitors [computer
programs]; computer software, recorded; computer hardware;
operating systems for computers, mobile phones and for
computer peripherals; computer software platforms, recorded
or downloadable; computer peripheral devices; apparatus for
recording distance; optical apparatus and instruments;
measuring apparatus; audio- and video-receivers; computer
software applications, downloadable; software for computers,
mobile phones and for computer peripherals; computer
programs, recorded; computer game software; computer
programs [downloadable software]; computer operating
programs, recorded; processors [central processing units];
scanners [data processing equipment]; devices for video
processing; data processing apparatus; data processing
apparatus, namely, processing apparatus for
three-dimensional depth map; devices and systems of
three-dimensional machine vision; readers [data processing
equipment]; electronic sensors, camcorders, scanners and
optical detectors for creation of three-dimensional depth
maps; electronic devices and computer peripherals intended
for control of computers, game consoles, mobile phones and
television devices, included in this class; electronic
devices and systems for location and navigation of portable
electronic devices; electronic devices and systems for
optical recognition of gestures; electronic devices and
systems for optical recognition of individuals; electronic
devices and systems for creation of augmented reality;
electronic devices and systems for creation of virtual
reality.
A portable apparatus for three-dimensional sensing comprises: (i) a depth-sensing module for obtaining depth images; (ii) a processing module for processing the depth images to generate user-tracking data; (iii) a communication module configured to transmit the user-tracking data to a remote or host device; and (iv) a housing for housing the depth-sensing module, the processing module, and the communication module. The user-tracking data includes three-dimensional skeletal tracking data and user segmentation data. The user-tracking data may optionally include user gesture data. Thus, the apparatus provides internal processing of depth images to generate corresponding tracking data for further communication. It allows for reducing the bandwidth of a communication link between the apparatus and the remote device, and enhancing functionality of the apparatus, because the remote device can use the received tracking data without any further additional processing.
G06F 3/0346 - Dispositifs de pointage déplacés ou positionnés par l'utilisateurLeurs accessoires avec détection de l’orientation ou du mouvement libre du dispositif dans un espace en trois dimensions [3D], p. ex. souris 3D, dispositifs de pointage à six degrés de liberté [6-DOF] utilisant des capteurs gyroscopiques, accéléromètres ou d’inclinaison
G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels
The technology described herein provide methods and systems for facial recognition and user authentication. The methods comprises the step of acquiring an input image, determining a position of a user face on the input image, locating multiple facial landmarks of the user face, transforming at least a portion of the input image into a uniform image of the user face, retrieving a feature vector based upon the uniform image of the user face, comparing the feature vector with at least one reference feature vector, and identifying the user or making an authentication decision with respect to the user based on the result of comparison. The technology allows for the creation of multiple facial angle shots based on a single facial image of an individual. These facial angle shots are further used to train a machine-learning algorithm handling facial recognition and/or user authentication processing.
The technology described herein allows for locating a room surfaces, such as a floor, walls, a ceiling, based on depth maps obtained by a depth-sensing device. The room surfaces can be located through a multi-step process including, for example, the steps of obtaining a depth map, selecting characteristic pixels from a plurality of pixels pertained to the depth map, calculating 3D coordinates with respect to the selected characteristic pixels, determining clusters of the 3D coordinates, generating a plurality of candidate planes based at least in part on the clusters, selecting planes associated with the floor, walls, ceiling from the plurality of candidate planes, and determining 3D coordinates of the selected planes. The 3D coordinates or related data of the located room surfaces can be utilized in virtual reality simulation or rendering of 3D images.
The technology described herein allows for a wearable display device, such as a head-mounted display, to be tracked within a 3D space by dynamically generating 6DoF data associated with an orientation and location of the display device within the 3D space. The 6DoF data is generated dynamically, in real time, by combining of 3DoF location information and 3DoF orientation information within a user-centered coordinate system. The 3DoF location information may be retrieved from depth maps acquired from a depth sensitive device, while the 3DoF orientation information may be received from the display device equipped with orientation and motion sensors. The dynamically generated 6DoF data can be used to provide 360-degree virtual reality simulation, which may be rendered and displayed on the wearable display device.
G06F 3/0346 - Dispositifs de pointage déplacés ou positionnés par l'utilisateurLeurs accessoires avec détection de l’orientation ou du mouvement libre du dispositif dans un espace en trois dimensions [3D], p. ex. souris 3D, dispositifs de pointage à six degrés de liberté [6-DOF] utilisant des capteurs gyroscopiques, accéléromètres ou d’inclinaison
A63F 13/00 - Jeux vidéo, c.-à-d. jeux utilisant un affichage à plusieurs dimensions généré électroniquement
7.
SYSTEM AND METHOD FOR CONTROLLING MULTIPLE ELECTRONIC DEVICES
Electronic devices can be controlled by a motion sensing device, such as a cellular phone, remote controller, gaming device, or any kind of wearable computers such as glasses, by tracking its location and orientation within a 3D environment and identifying user commands. For these ends, there is provided a computing device for obtaining depth maps of the 3D environment within which a user with the motion sensing device is present. The computing device further processes motion and orientation data received from the motion sensing device to associate the motion sensing device with a common coordinate system such as a coordinate system in relation of the computing device. Further steps include determining that the motion sensing device is oriented towards a particular electronic device to be controlled such as a home appliance. After receiving a user command, there is generated a corresponding control command for the electronic device.
G05B 11/58 - Commandes automatiques uniquement pneumatique avec entrées à partir de plusieurs éléments sensiblesCommandes automatiques uniquement pneumatique avec sorties vers plusieurs éléments de correction
G05B 15/00 - Systèmes commandés par un calculateur
8.
METHODS AND SYSTEMS FOR MAPPING POINTING DEVICE ON DEPTH MAP
Disclosed are methods for determining and tracking a current location of a handheld pointing device, such as a remote control for an entertainment system, on a depth map generated by a gesture recognition control system. The methods disclosed herein enable identifying a userэs hand gesture, and generating corresponding motion data. Further, the handheld pointing device may send motion, such as acceleration or velocity, and/or orientation data such as pitch, roll, and yaw angles. The motion data of user's hand gesture and motion data (orientation data) as received from the handheld pointing device are then compared, and if they correspond to each other, it is determined that the handheld pointing device is in active use by the user as it is held by a particular hand. Accordingly, a location of the handheld pointing device on the depth map can be determined.
G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
A63F 13/00 - Jeux vidéo, c.-à-d. jeux utilisant un affichage à plusieurs dimensions généré électroniquement
9.
Methods and systems for controlling devices using gestures and related 3D sensor
Provided are computer-implemented methods and systems for controlling devices using gestures and a 3D sensor that enables implementing the above. In one embodiment, the method proposed herein may be based on defining at least one sensor area within the space surrounding a user of a controlled device; associating this sensor area with at least one user gesture; associating the combination of the user gesture and sensor area with an actionable command; identifying the direction of the line of sight of the user and a focal point of the line of sight of the user; and, if the line of sight of the user is directed a sensor area, issuing an actionable command corresponding to the combination of the sensor area and the gesture that the user makes while looking at this sensor area.
A computer-implemented method and system for controlling various electronic devices by recognition of gestures made by a user within a particular space defined in front of the user are provided. An example method may comprise generating a depth map of a physical scene, determining that a head of the user is directed towards a predetermined direction, establishing a virtual sensing zone defined between the user and a predetermined location, identifying a particular gesture made by the user within the virtual sensing zone, and selectively providing to the electronic device a control command associated with the particular gesture. The particular gesture may be performed by one or more characteristic forms provided by the user within the virtual sensing zone being in an active state. The characteristic forms are forms reliably distinguishable from casual forms by means of computer vision and having certain attributes, which can reliably reflect user intent.
G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
G06F 3/03 - Dispositions pour convertir sous forme codée la position ou le déplacement d'un élément
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur