IP Library Granted Patent US 11,983,401
Granted Patent B1
US 11,983,401 · App. 15/832,697 · Granted May 14, 2024

Systems and methods of interacting with a virtual grid in a three-dimensional (3D) sensory space

Inventors: Bingxin Ku (San Francisco, CA); Pohung Chen (Fremont, CA); Isaac L. Cohen (Oakland, CA); Paul A. Durdik (Foster City, CA)
Assignee: ULTRAHAPTICS IP TWO LIMITED, , United Kingd
G06F3/04883G06T19/006
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 11,983,401
App. No.
15/832,697
Granted
May 14, 2024
Kind
B1
Abstract

The technology disclosed relates to selecting a virtual item from a virtual grid in a three-dimensional (3D) sensory space. It also relates to navigating a virtual modality displaying a plurality of virtual items arranged in a grid by and automatically selecting a virtual item in a virtual grid at a terminal end of a control gesture of a control object responsive to a terminal gesture that transitions the control object from one physical arrangement to another. In one implementation, the control object is a hand. In some implementations, physical arrangements of the control object include at least a flat hand with thumb parallel to fingers, closed, half-open, pinched, curled, fisted, mime gun, okay sign, thumbs-up, ILY sign, one-finger point, two-finger point, thumb point, or pinkie point.

Claims (55)

1. A method including:

creating a real-time digital representation of a real-world physical environment in which a user of a head mounted device is positioned, the environment further comprising a 3D sensory space with a defined volume of interest;

generating, for continuous display by the head mounted device, a live video stream including the real-time digital representation of the real-world physical environment;

providing the user of the head mounted device with the generated live video stream;

identifying, by the head mounted device, a unique real-world marker that is present in the real-world physical environment from (i) the live video stream or (ii) the real-world physical environment;

identifying, by the head mounted device, a virtual interactive item, from a library of virtual interactive items, that corresponds to and provides information about the identified unique real-world marker;

generating, for display, 3D virtual imagery including (i) a virtual grid with a plurality of grid lines, (ii) virtual imagery corresponding to the identified virtual interactive item, and (iii) virtual imagery corresponding to a plurality of virtual items responsive to gestures in the 3D sensory space, wherein each generated virtual item is in visual correspondence with a different set of gridlines and wherein the generated 3D virtual imagery is superimposed, as a free-floating virtual modality in the real-world physical environment allowing the user to simultaneously view both the 3D virtual imagery and the real-world physical environment;

providing the user of the head mounted device with the generated 3D virtual imagery;

detecting, using images provided in the generated live video stream, a gesture in the defined volume of interest of the 3D sensory space by the user of the head mounted device;

interpreting the detected gesture as selecting one virtual item from the library of virtual interactive items;

generating, for display by the head mounted device, a menu associated with the selected virtual item;

providing the user of the head mounted device with the generated menu; and

modifying a presentation property of the selected virtual item in the virtual grid by augmenting the selected and displayed virtual item with additional graphics.

2. The method of claim 1 , further including superimposing, by the head mounted device, the identified virtual interactive item onto the identified unique real-world marker.

3. The method of claim 1 , wherein

the head mounted device includes one or more projectors that project imagery into the real-world physical environment and wherein the method further includes projecting, by the one or more projectors of the head mounted device, the identified virtual interactive item onto the identified unique real-world marker in the real-world physical environment, such that other individuals in the real-world physical environment can view the virtual interactive item that is projected into the real-world environment.

4. The method of claim 1 , wherein:

the identifying of the virtual interactive item identifies two or more virtual interactive items, from the library of virtual interactive items, that correspond to and provide information about the identified unique real-world marker; and

the identified two or more virtual interactive items are included in the 3D virtual imagery generated for display.

5. The method of claim 1 , wherein

the detected gesture is a scooping gesture in which a representation of a hand of a user appears to start from a position behind a virtual item and then proceed in a motion that appears to scoop up the virtual item from behind.

6. The method of claim 1 , wherein

the identified virtual interactive item is superimposed in place of the identified unique real-world marker, so as to replace the identified unique real-world marker from view of the user.

7. The method of claim 1 wherein

the unique real-world marker comprises at least one of a two- or three-dimensional barcode.

8. The method of claim 1 wherein

the unique real-world marker comprises an image of a real-world item.

9. A method including:

creating a real-time digital representation of a real-world physical environment in which a user of a head mounted device is positioned, the environment further comprising a 3D sensory space with a defined volume of interest;

generating, for continuous display by the head mounted device, a live video stream including the real-time digital representation of the real-world physical environment;

providing the user of the head mounted device with the generated live video stream;

identifying, by the head mounted device, a unique real-world marker that is present in the real-world physical environment from (i) the live video stream or (ii) the real-world physical environment;

identifying, by the head mounted device, a virtual interactive item, from a library of virtual interactive items, that corresponds to and provides information about the identified unique real-world marker;

generating, for display, 3D virtual imagery including (i) a virtual grid with a plurality of grid lines, (ii) virtual imagery corresponding to the identified virtual interactive item, and (iii) virtual imagery corresponding to a plurality of virtual items responsive to gestures in the 3D sensory space, wherein each generated virtual item is in visual correspondence with a different set of gridlines and wherein the generated 3D virtual imagery is superimposed, as a free-floating virtual modality in the real-world physical environment allowing the user to simultaneously view both the 3D virtual imagery and the real-world physical environment;

providing the user of the head mounted device with the generated 3D virtual imagery;

detecting, using images provided in the generated live video stream, a first sweep of a control object responsive to a first control gesture in the defined volume of interest of the 3D sensory space by the user of the head mounted device;

defining an extent of translation along a first axis of a virtual grid in proportion to length of the detected first sweep of the control object;

detecting, using images provided in the generated live video stream, a second sweep of the control object responsive to a second control gesture in the defined volume of interest of the 3D sensory space by the user of the head mounted device;

defining an extent of translation along a second axis of the virtual grid in proportion to length of the detected second sweep of the control object, wherein the second axis is perpendicular to the first axis;

automatically selecting a virtual item of the generated virtual items in the virtual grid at a terminal end of the detected second sweep; and

modifying a presentation property of the selected virtual item in the virtual grid by augmenting the selected and displayed virtual item with additional graphics.

10. A method including:

creating a real-time digital representation of a real-world physical environment in which a user of a head mounted device is positioned, the environment further comprising a 3D sensory space with a defined volume of interest;

generating, for continuous display by the head mounted device, a live video stream including the real-time digital representation of the real-world physical environment;

providing the user of the head mounted device with the generated live video stream;

identifying, by the head mounted device, a unique real-world marker that is present in the real-world physical environment from (i) the live video stream or (ii) the real-world physical environment;

identifying, by the head mounted device, a virtual interactive item, from a library of virtual interactive items, that corresponds to and provides information about the identified unique real-world marker;

generating, for display, 3D virtual imagery including (i) a virtual grid with a plurality of grid lines, (ii) virtual imagery corresponding to the identified virtual interactive item and (iii) virtual imagery corresponding to a plurality of virtual items responsive to gestures in the 3D sensory space, wherein each generated virtual item is in visual correspondence with a different set of gridlines and wherein the generated 3D virtual imagery is superimposed, as a free-floating virtual modality in the real-world physical environment allowing the user to simultaneously view both the 3D virtual imagery and the real-world physical environment;

providing the user of the head mounted device with the generated 3D virtual imagery;

detecting, using images provided in the generated live video stream, a horizontal sweep of a control object responsive to a first control gesture in the defined volume of interest of the 3D sensory space by the user of the head mounted device;

defining a horizontal extent of translation along a first axis of a virtual grid in proportion to length of the detected horizontal sweep of the control object;

detecting, using images provided in the generated live video stream, a vertical sweep of the control object responsive to a second control gesture in the defined volume of interest of the 3D sensory space by the user of the head mounted device;

defining a vertical extent of translation along a second axis of the virtual grid in proportion to length of the detected vertical sweep of the control object, wherein the second axis is perpendicular to the first axis;

automatically selecting virtual item of the generated virtual items in the virtual grid at a terminal end of detected the vertical sweep; and

modifying a presentation property of the selected virtual item in the virtual grid by augmenting the selected and displayed virtual item with additional graphics.

Assignments (14)
SECURITY INTEREST Recorded Apr 6, 2026
From: SIM IP HXR LLC
To: UNITY MASTER LLC SERIES XIX
Reel/Frame 075365/0907 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2026
From: TRIPLEPOINT CAPITAL LLC
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 075288/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: ULTRAHAPTICS IP TWO LIMITED
To: SIM IP HXR LLC
Reel/Frame 075127/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2026
From: ULTRAHAPTICS LIMITED; ULTRAHAPTICS IP LIMITED; ULTRAHAPTICS IP TWO LIMITED; ULTRALEAP LIMITED
To: SIM IP HXR LLC
Reel/Frame 074403/0721 →
SECURITY INTEREST Recorded Jun 10, 2020
From: LMI LIQUIDATING CO., LLC
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 052902/0571 →
SECURITY INTEREST Recorded Jun 5, 2020
From: ULTRAHAPTICS IP TWO LIMITED
To: LMI LIQUIDATING CO., LLC
Reel/Frame 052848/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: LMI LIQUIDATING CO., LLC.
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 051580/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: LEAP MOTION, INC.
To: LMI LIQUIDATING CO., LLC.
Reel/Frame 052914/0871 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2019
From: HAYNES BEFFEL WOLFELD LLP
To: LEAP MOTION, INC.
Reel/Frame 049926/0631 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: TRIPLEPOINT CAPITAL LLC
To: LEAP MOTION, INC.
Reel/Frame 049337/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2019
From: CHEN, POHUNG
To: LEAP MOTION, INC.
Reel/Frame 048878/0568 →
SECURITY INTEREST Recorded Apr 11, 2019
From: LEAP MOTION, INC.
To: HAYNES BEFFEL WOLFELD LLP
Reel/Frame 048919/0109 →
SECOND AMENDMENT TO PLAIN ENGLISH INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 21, 2018
From: LEAP MOTION, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 047123/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2018
From: KU, BINGXIN; COHEN, ISAAC; DURDIK, PAUL A.
To: LEAP MOTION, INC.
Reel/Frame 045593/0623 →
Continuity (2)
Continuation 14625632 · Feb 19, 2015
Provisional Application 62007885 · Jun 4, 2014
Cited By (4)
US 12,243,171 US 12,321,661 US 12,405,711 US 12,669,912