System and method for close-range movement tracking

US9910498B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9910498-B2
Application numberUS-201213532609-A
CountryUS
Kind codeB2
Filing dateJun 25, 2012
Priority dateJun 23, 2011
Publication dateMar 6, 2018
Grant dateMar 6, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for close range object tracking are described. Close range depth images of a user's hands and fingers or other objects are acquired using a depth sensor. Using depth image data obtained from the depth sensor, movements of the user's hands and fingers or other objects are identified and tracked, thus permitting the user to interact with an object displayed on a screen, by using the positions and movements of his hands and fingers or other objects.

First claim

Opening claim text (preview).

We claim: 1. A method for operating a user interface comprising: acquiring close range depth images of a user's hand with a depth sensor; constructing a skeletal model of the user's hand based on the acquired depth images, the skeletal model including one or more designated zones of joints; identifying from the acquired depth images movement within the one or more designated zones of joints in the skeletal model of the user's hand, the movement including movement of fingers of the user's hand within the one or more designated zones of joints based on the constructed skeletal model of the user's hand; tracking the movement of fingers of the user's hand within the one or more designated zones of joints in the skeletal model of the user's hand using a 3D joint data corresponding to a position of a joint within the one or more designated zones of joints in the skeletal mode of the user's hand; mapping the 3D joint data corresponding to the position of the joint in the constructed skeletal model to project the user's hand on a screen as a first object performing a gesture corresponding to the movement of fingers of the user's hand within the designated zones of joints in the skeletal model of the user's hand; and wherein the fingers on the user's hand are represented as individual virtual cursor components of the first object, each individual virtual cursor component configured to: simultaneously interact with one or more separate objects on the screen, and have a different function for interacting with a same object of the one or more separate objects on the screen, including: an index finger on the user's hand having a first function to open the same object, a middle finger on the user's hand having a second function to erase the same object, and a ring finger on the user's hand having a third function to maximize the same object. 2. The method of claim 1 , wherein performing the gesture corresponding to the movement of fingers of the user's hand within the designated zones of joints in the skeletal model of the user's hand generates a force that interacts with the one or more of the separate objects on the screen. 3. The method of claim 1 , wherein identified movement of fingers of the user's hand within the designated zones of joints in the skeletal model of the user's hand corresponds to a selection gesture, wherein the first object on the screen selects a second object on the screen. 4. The method of claim 1 , wherein identified movement of fingers of the user's hand within the designated zones of joints in the skeletal model of the user's hand corresponds to a manipulation gesture, wherein a second object on the screen is manipulated according to a predefined action associated with the manipulation gesture. 5. The method of claim 1 , further comprising: determining a distance of the user's hand from the screen; zooming the screen in and out based on changes in the distance. 6. The method of claim 5 , further comprising moving a cursor on the screen to indicate a selected object from a stack of objects on the screen, wherein the cursor is moved based upon the distance of the user's hand from the screen, wherein moving the cursor comprises moving the cursor towards a bottom of the stack of objects as the user's hand moves closer to the screen and moving the cursor towards a top of the stack of objects as the user's hand moves farther from the screen. 7. The method of claim 1 , further comprising scaling a size of the first object based on the distance of the user's hand from the screen. 8. A system comprising: a depth sensor to acquire at close range depth images of a user's hand; a processor to execute: a tracking module to construct a skeletal model of the user's hand based on the acquired depth images, the skeletal model including one or more designated zones of joints, identify from the acquired depth images movement within the one or more designated zones of joints in the skeletal model of the user's hand, the movement including movement of fingers of the user's hand within the one or more designated zones of joints based on the constructed skeletal model of the user's hand, and track the movement of fingers of the user's hand within the one or more designated zones of joints in the skeletal model of the user's hand using a 3D joint data corresponding to a position of a joint within the one or more designated zones of joints in the skeletal mode of the user's hand; an output module to map the 3D joint data corresponding to the position of the joint in the constructed skeletal model to project the user's hand on a screen as a first object performing a gesture corresponding to the movement of fingers of the user's hand within the designated zones of joints in the skeletal model of the user's hand, wherein the fingers on the user's hand are represented as individual virtual cursor components of the first object, each individual virtual cursor component configured to: simultaneously interact with one or more separate objects on the screen, and have a different function for interacting with a same object of the one or more separate objects on the screen, including: an index finger on the user's hand having a first function to open the same object, a middle finger on the user's hand having a second function to erase the same object, and a ring finger on the user's hand having a third function to maximize the same object. 9. The system of claim 8 , wherein performing the gesture corresponding to the movement of fingers of the user's hand within the designated zones of joints in the skeletal model of the user's hand generates a force that interacts with the one or more of the separate objects on the screen. 10. The system of claim 8 , wherein identified movement of fingers of the user's hand within the designated zones of joints in the skeletal model of the user's hand corresponds to a selection gesture, wherein the first object on the screen selects a second object on the screen. 11. The system of claim 8 , wherein identified movement of the fingers of user's hand within the designated zones of joints in the skeletal model of the user's hand corresponds to a manipulation gesture, wherein a second object on the screen is manipulated according to a predefined action associated with the manipulation gesture. 12. The system of claim 8 , wherein the output module determines a distance of the user's hand from the screen and zooms the screen in and out based on changes in the distance. 13. The system of claim 12 , wherein the output module moves a cursor on the screen to indicate a selected object from a stack of objects on the screen, wherein the cursor is moved based upon the distance of the user's hand from the screen, wherein moving the cursor comprises moving the cursor towards a bottom of the stack of objects as the user's hand moves closer to the screen and moving the cursor towards a top of the stack of objects as the user's hand moves farther from the screen. 14. The system of claim 8 , wherein the output module scales a size of the first object based on the distance of the user's hand from the screen. 15. A non-transitory computer readable medium comprising instructions, which when executed by a processor perform operations, comprising: acquiring close range depth images of a user's hand with a depth sensor; constructing a skeletal model of the user's hand based on the acquired depth images, the skeletal model including one or more designated zones of joints; identifying from the acquired depth images movement within the one or more designated zones of joints in the skeletal model of the use

Assignees

Inventors

Classifications

  • Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042) · CPC title

  • Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title

  • Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9910498B2 cover?
A system and method for close range object tracking are described. Close range depth images of a user's hands and fingers or other objects are acquired using a depth sensor. Using depth image data obtained from the depth sensor, movements of the user's hands and fingers or other objects are identified and tracked, thus permitting the user to interact with an object displayed on a screen, by usi…
Who is the assignee on this patent?
Kutliroff Gershom, Yanai Yaron, Bleiweiss Amit, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F3/017. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 06 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).