IP Library Granted Patent US 8,824,749
Granted Patent B2
US 8,824,749 · App. 13/080,569 · Granted Sep 2, 2014

Biometric recognition

Inventors: Tommer Leyvand (Seattle, WA); Jinyu Li (Sammamish, WA); Casey Meekhof (Kirkland, WA); Tim Keosababian (Redmond, WA); Simon Stachniak (Kirkland, WA); Ryan Gunn (Seattle, WA); Alan Stuart (Duvall, WA); Russ Glaser (Woodinville, WA); Eddie Mays (Renton, WA); Toan Huynh (Redmond, WA); Richard Irving (Kirkland, WA); James Waletzky (Snoqualmie, WA); Ajay Ramjee (Bellevue, WA)
Assignee: Microsoft Corporation
G06K9/00221G06F21/32
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,824,749
App. No.
13/080,569
Granted
Sep 2, 2014
Kind
B2
Abstract

A method for biometric identification for use with a computing device is provided herein. The method includes capturing a temporal sequence of images of the face of a user at different locations within a three-dimensional interaction space. The method further includes extracting one or more face descriptors from the images and generating a biometric template compiling the face descriptors.

Claims (39)

1. A method for biometric identification for use with a computing device, the method comprising:

capturing via a camera a temporal sequence of images of a face of a user at each of a series of physical locations within a three-dimensional interaction space monitored by the camera associated with the computing device;

extracting one or more face descriptors from the temporal sequence of images;

generating a biometric template compiling the one or more face descriptors;

storing the biometric template of the user in a data store for biometric identification of the user;

displaying a user character figure in a virtual space animated to match a position of the user within the three-dimensional interaction space as the user moves;

instructing the user to move to the series of physical locations within the three-dimensional interaction space by displaying a pose movement icon proximate to the user character figure and/or in addition to displaying the user character figure, by displaying a pose instructor figure performing a requested pose;

determining that the user has not matched the requested pose to within a matching threshold; and

presenting pose feedback to the user requesting that the user adjust the pose in a determined manner.

2. The method of claim 1 , wherein instructing includes:

displaying a three-dimensional map within the virtual space, the three-dimensional map including a series of virtual locations that correspond to the series of physical locations in the three-dimensional interaction space; and

displaying a visual cue at a target virtual location within the three-dimensional map, to prompt the user to move to a target physical location within the three-dimensional interaction space corresponding to the target virtual location.

3. The method of claim 2 , further comprising detecting movement of the user to the target physical location in the three-dimensional interaction space by analyzing the temporal sequence of images; and

displaying the user character figure at the target virtual location based on the detected movement.

4. The method of claim 3 , wherein detecting movement includes generating a skeletal model of the user based on the temporal sequence of images; and

adjusting a configuration and position of the skeletal model to match the detected movement of the user.

5. The method of claim 4 , wherein a location of the face of the user in each of the temporal sequence of images is determined by making reference to the skeletal model.

6. The method of claim 1 , further comprising:

wherein the temporal sequence of images of the face of the user for a location of the series of physical locations is captured while the user is performing the pose.

7. The method of claim 1 , further comprising:

during an identification phase, identifying the user by matching the extracted face descriptors of the user to a stored biometric template associated with a user account, wherein a match is determined within a threshold matching score; and

associating the user account with the user in a current session on the computing device.

8. The method of claim 7 , further comprising:

on each login of the user, augmenting the biometric template of the user with updated face descriptors, to account for changes in the user's face over time.

9. The method of claim 8 , further comprising:

filtering the biometric template to remove outlying face descriptors thereby generating a consolidated representation of the user over time.

10. The method of claim 7 , further comprising:

controlling access to features of the computing device based upon whether a matched biometric template is for a user account stored on a local computing device or for a user account stored on a remote server, by requesting a second form of user authentication based on a remote profile, wherein the second form of user authentication is customizable by receiving input from the user.

11. The method of claim 7 , wherein the computing device is a gaming device, and the identification phase is during game play.

12. A method for biometric identification for use with a computing device, the method comprising:

instructing a user to move to a series of locations within a three-dimensional interaction space monitored by a camera associated with the computing device;

capturing via the camera a temporal sequence of images of a face of a user at each of the series of locations;

extracting one or more face descriptors from the images;

generating a biometric template compiling the one or more face descriptors;

storing the biometric template of the user in a data store;

during an identification phase, identifying the user by matching the extracted face descriptors of the user to a stored biometric template associated with a user account, wherein a match is determined within a threshold matching score; and

augmenting the biometric template of the user on each login of the user, with updated face descriptors, to account for changes in the user's face over time;

filtering the biometric template to remove outlying face descriptors thereby generating a consolidated representation of the user over time; and

associating a user account with the user in a current session on the computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2011
From: LEYVAND, TOMMER; LI, JINYU; MEEKHOF, CASEY; KEOSABABIAN, TIM; STACHNIAK, SIMON; GUNN, RYAN; STUART, ALAN; GLASER, RUSS; MAYS, EDDIE; HUYNH, TOAN; IRVING, RICHARD; WALETZKY, JAMES; RAMJEE, AJAY
To: MICROSOFT CORPORATION
Reel/Frame 026712/0291 →
Continuity (1)
Related Publication 20120257797A1 · Oct 11, 2012