IP Library Granted Patent US 10,990,189
Granted Patent B2
US 10,990,189 · App. 16/725,406 · Granted Apr 27, 2021

Processing of gesture-based user interaction using volumetric zones

Inventors: Matthew Bell (Palo Alto, CA); Tipatat Chennavasin (Menlo Park, CA); Charles H. Clanton (Burlingame, CA); Michael Hulme (Morgan Hill, CA); Eyal Ophir (Stanford, CA); Matthew Vieta (Mountain View, CA)
Assignee: Facebook, Inc.
G06F3/017G01B11/14G06F3/011G06F3/0304G06F3/04812G06F3/04883G06K9/00335A63F2300/1087
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 10,990,189
App. No.
16/725,406
Granted
Apr 27, 2021
Kind
B2
Abstract

Systems and methods for processing gesture-based user interactions within an interactive display area are provided. The display of one or more virtual objects and user interactions with the one or more virtual objects may be further provided. Multiple interactive areas may be created by partitioning an area proximate a display into multiple volumetric spaces or zones. The zones may be associated with respective user interaction capabilities. A representation of a user on the display may change as the ability of the user to interact with one or more virtual object changes.

Claims (53)

1. A method comprising:

tracking, via a computer vision system, at least part of a hand of a user over time;

rendering, based on the tracking, a visual representation of the at least part of the hand on a display;

rendering a virtual object along with the visual representation of the at least part of the hand on the display;

detecting a distance between the at least part of the hand and at least part of a body of the user;

determining that the distance exceeds a certain threshold;

in response to determining that the distance exceeds the certain threshold, changing the rendering of the visual representation of the at least part of the hand by selecting, from an animation sequence, a predefined animation frame of the at least part of the hand that corresponds to the distance; and

detecting a selection of the virtual object based at least in part on movement of the at least part of the hand.

2. The method of claim 1 , wherein detecting the selection of the virtual object comprises detecting the selection of the virtual object based at least in part on a distance value corresponding to the distance detected between the at least part of the hand and the at least part of the body of the user.

3. The method of claim 2 , wherein the at least part of the body of the user comprises at least one of:

a head of the user;

a torso of the user;

a shoulder of the user; or

a center of gravity of the user.

4. The method of claim 1 , wherein detecting the selection of the virtual object comprises detecting the selection of the virtual object based at least in part on a distance of the hand of the user from the virtual object.

5. The method of claim 1 , wherein the animation sequence is configured to cause the visual representation to depict that the at least part of the hand gradually opens or closes as the distance between the at least part of the hand and the at least part of the body of the user increases or decreases.

6. The method of claim 1 , wherein the predefined animation frame depicts one or more fingers of the hand in a partially closed position.

7. The method of claim 1 , wherein changing the rendering of the visual representation of the at least part of the hand comprises changing the rendering of the visual representation based at least in part on an amount by which the distance between the at least part of the hand and the at least part of the body of the user a increases or decreases within a specified period of time.

8. The method of claim 1 , wherein detecting the selection of the virtual object comprises detecting the selection of the virtual object based at least in part on a speed of the hand relative to the display along an axis perpendicular to the display.

9. A system comprising:

a physical processor;

a memory device;

a display device; and

a computer vision system that has at least one camera and that is coupled to the display device, wherein the memory device stores instructions that, when executed by the physical processor, cause the system to:

track at least part of a hand of a user over time;

render, based on the tracking, a visual representation of the at least part of the hand on the display device;

render a virtual object along with the visual representation of the at least part of the hand on the display;

detect a distance between the at least part of the hand and at least part of a body of the user;

determine that the distance exceeds a certain threshold;

change, in response to determining that the distance exceeds the certain threshold, the rendering of the visual representation of the at least part of the hand by selecting, from an animation sequence, a predefined animation frame of the at least part of the hand that corresponds to the distance; and

detect a selection of the virtual object based at least in part on movement of the at least part of the hand.

10. The system of claim 9 , wherein the instructions cause the system to detect the selection of the virtual object based at least in part on a distance value corresponding to the distance detected between the at least part of the hand and the at least part of the body of the user.

11. The system of claim 10 , wherein the at least part of the body of the user comprises at least one of:

a head of the user;

a torso of the user;

a shoulder of the user; or

a center of gravity of the user.

12. The system of claim 9 , wherein the instructions cause the system to detect the selection of the virtual object based at least in part on a distance of the hand of the user from the virtual object.

13. The system of claim 9 , wherein the animation sequence is configured to cause the visual representation to depict that the at least part of the hand gradually opens or closes as the distance between the at least part of the hand and the at least part of the body of the user increases or decreases.

14. The system of claim 9 , wherein the predefined animation frame depicts one or more fingers of the hand in a partially closed position.

15. The system of claim 9 , wherein the instructions cause the system to change the rendering of the visual representation of the at least part of the hand based at least in part on an amount by which the distance between the at least part of the hand and the at least part of the body of the user increases or decreases within a specified period of time.

16. The system of claim 9 , wherein the instructions cause the system to detect the selection of the virtual object based at least in part on a speed of the hand relative to the display along an axis perpendicular to the display.

17. A non-transitory computer-readable medium having instructions recorded thereon that, when enacted by a computer processor, cause the computer processor to:

track at least part of a hand of a user over time;

render, based on the tracking, a visual representation of the at least part of the hand on a display;

render a virtual object along with the visual representation of the at least part of the hand on the display;

detect a distance between the at least part of the hand and at least part of a body of the user;

determine that the distance exceeds a certain threshold;

change, in response to determining that the distance exceeds the certain threshold, the rendering of the visual representation of the at least part of the hand by selecting, from an animation sequence, a predefined animation frame of the at least part of the hand that corresponds to the distance; and

detect a selection of the virtual object based at least in part on movement of the at least part of the hand.

18. The non-transitory computer-readable medium of claim 17 , wherein the instructions cause the computer processor to detect the selection of the virtual object based at least in part on a distance value corresponding to the distance detected between the at least part of the hand and the at least part of the body of the user.

19. The non-transitory computer-readable medium of claim 17 , wherein the instructions cause the computer processor to detect the selection of the virtual object based at least in part on a distance of the hand of the user from the virtual object.

20. The non-transitory computer-readable medium of claim 17 , wherein the instructions cause the computer processor to change the rendering of the visual representation of the at least part of the hand based at least in part on an amount by which the distance between the at least part of the hand and the at least part of the body of the user increases or decreases within a specified period of time.

Assignments (8)
CONFIRMATORY ASSIGNMENT Recorded Mar 2, 2022
From: REACTRIX SYSTEMS, INC.
To: REACTRIX (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC.
Reel/Frame 059692/0021 →
CHANGE OF NAME Recorded Mar 2, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059692/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: BELL, MATTHEW; CHENNAVASIN, TIPATAT; CLANTON, CHARLES H.; HULME, MICHAEL; OPHIR, EYAL; VIETA, MATTHEW
To: REACTRIX SYSTEMS, INC.
Reel/Frame 059141/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: REACTRIX (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: DHANDO INVESTMENTS, INC.
Reel/Frame 059142/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: DHANDO INVESTMENTS, INC.
To: INTELLECTUAL VENTURES HOLDING 67 LLC
Reel/Frame 059142/0291 →
MERGER Recorded Mar 2, 2022
From: INTELLECTUAL VENTURES HOLDING 67 LLC
To: INTELLECTUAL VENTURES HOLDING 81 LLC
Reel/Frame 059142/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: INTELLECTUAL VENTURES HOLDING 81 LLC
To: INTELLECTUAL VENTURES ASSETS 88 LLC
Reel/Frame 059142/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: INTELLECTUAL VENTURES ASSETS 88 LLC
To: FACEBOOK, INC.
Reel/Frame 059142/0967 →