IP Library › Granted Patent US 12,585,336
Granted Patent B1
US 12,585,336 · App. 18/825,896 · Granted Mar 24, 2026

Pinch sliders for use with hands

Inventors: Katie Lu (Santa Monica, CA); Daria Skrypnyk (Beverly Hills, CA); Karen Stolzenberg (Venice, CA); Lien Le Hong Tran (Santa Monica, CA)
Assignee: SNAP INC.
G06F3/017G06F3/04815G06F3/04847
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 12,585,336
App. No.
18/825,896
Filed
Sep 5, 2024
Granted
Mar 24, 2026
Kind
B1
Art Unit
2628
USPC
345/156
Abstract

An eXtended Reality (XR) system is provided that generates an interactive XR user interface including 3D sliders for inputting a value for a variable. The XR system renders a 3D slider using a set of attributes and displays the 3D slider to a user as a component of the XR user interface. The XR system detects a pinch gesture of a hand of the user in proximity to the 3D slider. In response to detecting the pinch gesture, the XR system renders the 3D slider using a set of attributes and re-displays the 3D slider to the user.

Claims (77)

1 . A machine-implemented method, comprising:

generating an eXtended Reality (XR) user interface of an XR system, the XR user interface including an interactive virtual object;

rendering the interactive virtual object using a first set of attributes, the first set of attributes defining the interactive virtual object as a gelatinous spheroid;

displaying the interactive virtual object to a user as a component of the XR user interface;

detecting a pinch gesture of a hand of the user in proximity to the interactive virtual object;

in response to detecting the pinch gesture, performing operations comprising:

rendering the interactive virtual object using a second set of attributes by animating compression of the interactive virtual object into an oblate spheroid; and

re-displaying the interactive virtual object to the user using the second set of attributes.

2 . The machine-implemented method of claim 1 ,

wherein the interactive virtual object is a 3D slider knob.

3 . The machine-implemented method of claim 1 , further comprising:

detecting a movement of the hand as the hand holds the pinch gesture;

in response to detecting the movement of the hand, rendering the interactive virtual object using a third set of attributes; and

re-displaying the interactive virtual object to the user using the third set of attributes.

4 . The machine-implemented method of claim 3 , further comprising:

detecting a release of the pinch gesture by the hand;

in response to detecting the release of the pinch gesture by the hand, rendering the interactive virtual object using a fourth set of attributes;

re-displaying the interactive virtual object to the user using the fourth set of attributes; and

determining a user interface interaction based on an amount the movement of the hand.

5 . The machine-implemented method of claim 4 ,

wherein the interactive virtual object is a 3D slider knob, and

wherein the fourth set of attributes define the slider knob as a spheroid.

6 . The machine-implemented method of claim 1 , wherein the XR system is a head-wearable apparatus.

7 . A machine comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the machine to perform operations comprising:

generating an eXtended Reality (XR) user interface of an XR system, the XR user interface including an interactive virtual object;

rendering the interactive virtual object using a first set of attributes, the first set of attributes defining the interactive virtual object as a gelatinous spheroid;

displaying the interactive virtual object to a user as a component of the XR user interface;

detecting a pinch gesture of a hand of the user in proximity to the interactive virtual object;

in response to detecting the pinch gesture, performing operations comprising:

rendering the interactive virtual object using a second set of attributes by animating compression of the interactive virtual object into an oblate spheroid; and

re-displaying the interactive virtual object to the user using the second set of attributes.

8 . The machine of claim 7 ,

wherein the interactive virtual object is a 3D slider knob.

9 . The machine of claim 7 , wherein the operations further comprise:

detecting a movement of the hand as the hand holds the pinch gesture;

in response to detecting the movement of the hand, rendering the interactive virtual object using a third set of attributes; and

re-displaying the interactive virtual object to the user using the third set of attributes.

10 . The machine of claim 9 , wherein the operations further comprise:

detecting a release of the pinch gesture by the hand;

in response to detecting the release of the pinch gesture by the hand, rendering the interactive virtual object using a fourth set of attributes;

re-displaying the interactive virtual object to the user using the fourth set of attributes; and

determining a user interface interaction based on an amount the movement of the hand.

11 . The machine of claim 10 ,

wherein the interactive virtual object is a 3D slider knob, and

wherein the set of attributes define the slider knob as a spheroid.

12 . The machine of claim 7 , wherein the XR system is a head-wearable apparatus.

13 . A non-transitory machine-storage medium, the machine-storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

generating an eXtended Reality (XR) user interface of an XR system, the XR user interface including an interactive virtual object;

rendering the interactive virtual object using a first set of attributes, the first set of attributes defining the interactive virtual object as a gelatinous spheroid;

displaying the interactive virtual object to a user as a component of the XR user interface;

detecting a pinch gesture of a hand of the user in proximity to the interactive virtual object;

in response to detecting the pinch gesture, performing operations comprising:

rendering the interactive virtual object using a second set of attributes by animating compression of the interactive virtual object into an oblate spheroid; and

re-displaying the interactive virtual object to the user using the second set of attributes.

14 . The non-transitory machine-storage medium of claim 13 ,

wherein the interactive virtual object is a 3D slider knob.

15 . The non-transitory machine-storage medium of claim 13 , wherein the operations further comprise:

detecting a movement of the hand as the hand holds the pinch gesture;

in response to detecting the movement of the hand, rendering the interactive virtual object using a third set of attributes; and

re-displaying the interactive virtual object to the user using the third set of attributes.

16 . The non-transitory machine-storage medium of claim 15 , wherein the operations further comprise:

detecting a release of the pinch gesture by the hand;

in response to detecting the release of the pinch gesture by the hand, rendering the interactive virtual object using a fourth set of attributes;

re-displaying the interactive virtual object to the user using the fourth set of attributes; and

determining a user interface interaction based on an amount the movement of the hand.

17 . The non-transitory machine-storage medium of claim 13 , wherein the XR system is a head-wearable apparatus.

18 . The machine-implemented method of claim 1 , further comprising:

determining one or more digits of the hand of the user are within proximity to the interactive virtual object; and

rendering the interactive virtual object as an internally lighted gelatinous spheroid.

19 . The machine of claim 7 , the operations further comprising:

determining one or more digits of the hand of the user are within proximity to the interactive virtual object; and

rendering the interactive virtual object as an internally lighted gelatinous spheroid.

20 . The non-transitory machine-storage medium of claim 13 , the operations further comprising:

determining one or more digits of the hand of the user are within proximity to the interactive virtual object; and

rendering the interactive virtual object as an internally lighted gelatinous spheroid.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2025
From: LU, KATIE; SKRYPNYK, DARIA; STOLZENBERG, KAREN; TRAN, LIEN LE HONG
To: SNAP INC.
Reel/Frame 072093/0571 →
References Cited (19)
US 10515484B1 · Lucas et al. · 2019 [cited by applicant]
US 10852814B1 · Caron et al. · 2020 [cited by applicant]
US 11361735B1 · Wang et al. · 2022 [cited by applicant]
US 20110050562A1 · Schoen et al. · 2011 [cited by applicant]
US 20170178260A1 · Wilde · 2017 [cited by examiner]
US 20180004392A1 · Yang et al. · 2018 [cited by applicant]
US 20180046245A1 · Schwarz et al. · 2018 [cited by applicant]
US 20180349690A1 · Rhee et al. · 2018 [cited by applicant]
US 20200226814A1 · Tang et al. · 2020 [cited by applicant]
US 20210004146A1 · Linville et al. · 2021 [cited by applicant]
US 20220197392A1 · Zhou · 2022 [cited by examiner]
US 20220374138A1 · Zhou · 2022 [cited by examiner]
US 20230297161A1 · Moll · 2023 [cited by applicant]
US 20240070992A1 · Lucas · 2024 [cited by applicant]
US 20240402969A1 · Peebler · 2024 [cited by examiner]
US 20250104335A1 · Huang · 2025 [cited by examiner]
Lolambean (Ed.). (Jun. 23, 2022). SlidersZ—MRTK 2. Sliders—MRTK 2 | Microsoft Learn. https://learn.microsoft.com/en-us/windows /mixed-reality/mrtk-unity/mrtk2/features/ux-building-blocks/sliders?view=mrtkunity-2022-05 (… [cited by examiner]
“International Application Serial No. PCT US2025 044881, International Search Report mailed Dec. 19, 2025”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT US2025 044881, Written Opinion mailed Dec. 19, 2025”, 5 pgs. [cited by applicant]