The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 02, 2017

Filed:

Mar. 11, 2015
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Casey Meekhof, Redmond, WA (US);

Robert M. Craig, Bellevue, WA (US);

Craig Peeper, Kirkland, WA (US);

Patrick O. Cook, Monroe, WA (US);

Ketan Dalal, Seattle, WA (US);

Vladimir Tankovich, Bellevue, WA (US);

Anton Rakovchuk, Mill Creek, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06K 9/00 (2006.01); G06F 3/01 (2006.01); G06T 7/00 (2017.01); G09G 5/18 (2006.01); G06K 9/46 (2006.01); G06F 3/00 (2006.01);
U.S. Cl.
CPC ...
G06F 3/017 (2013.01); G06F 3/005 (2013.01); G06K 9/00335 (2013.01); G06K 9/4661 (2013.01); G06T 7/0065 (2013.01); G09G 5/18 (2013.01);
Abstract

A computer system comprises a hardware interface, a computer-memory device, an update engine, and a posture-recognition engine. The hardware interface is configured to receive depth video of an environment from a camera. The computer-memory device stores a background model of the environment preservable over a reboot of the computer system, the background model including a plurality of trusted coordinates derived from the depth video. The update engine is configured to update the background model, including moving a trusted coordinate to greater depth if an observed pixel is behind the trusted coordinate over a first duration, but retaining the trusted coordinate if the observed pixel depth is in front of the trusted coordinate over the first duration. The posture-recognition engine is configured to recognize posture of a user in front of a background portion of the video, which is bounded by the trusted coordinates of the background model.


Find Patent Forward Citations

Loading…