IP Library Granted Patent US 12,731,341
Granted Patent B2
US 12,731,341 · App. 17/930,927 · Granted Sep 8, 2026

Sculpting augmented reality content using gestures in a messaging system

Inventors: Kyle Goodrich (Venice, CA); Kurt Kaminski (Culver City, CA); Andrew James McPhee (Culver City, CA); Daniel Moreno (Los Angeles, CA)
Assignee: Snap Inc.
G06T19/006G06F3/017G06T7/20G06T7/70G06T19/20G06V10/761G06V40/28H04L51/046G06T2219/2012G06T2219/2016G06T2219/2021
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,731,341
App. No.
17/930,927
Granted
Sep 8, 2026
Kind
B2
Abstract

The subject technology detects from a set of frames, a first gesture, the first gesture corresponding to a pinch gesture. The subject technology detects a first location and a first position of a first representation of a first finger from the first gesture and a second location and a second position of a second representation of a second finger from the first gesture. The subject technology detects a first collision event corresponding to a first collider and a second collider intersecting with a third collider of a first virtual object. The subject technology detects a first change in the first location and the first position and a second change in the second location and the second position. The subject technology modifies the first virtual object to include an additional augmented reality content based at least in part on the first change and the second change.

Claims (82)

1 . A method, comprising:

detecting, using one or more hardware processors, from a set of frames, a first gesture, the first gesture corresponding to a pinch gesture;

detecting, using the one or more hardware processors, a first location and a first position of a first representation of a first finger from the first gesture and a second location and a second position of a second representation of a second finger from the first gesture, the first location comprising a first set of spatial coordinates of the first representation of the first finger in three dimensional (3D) space, the second location comprising a second set of spatial coordinates of the second representation of the second finger in the 3D space, the first position comprising a first orientation or first pose of the first representation of the first finger, and the second position comprising a second orientation or second pose of the second representation of the second finger;

detecting, using the one or more hardware processors, a first collision event corresponding to a first collider of the first representation of the first finger and a second collider of the second representation of the second finger intersecting with a third collider of a first virtual object to initiate selection of a first portion of the first virtual object as a first starting point for generating first additional augmented reality content that extends from the first starting point;

detecting, using the one or more hardware processors, a first change in the first location and the first position and a second change in the second location and the second position;

in response to the first change and the second change, modifying, using the one or more hardware processors, the first virtual object to include an additional augmented reality content based at least in part on the first change and the second change;

rendering, using the one or more hardware processors, the first virtual object based at least in part on the modifying within a first scene;

providing for display, using the one or more hardware processors, the rendered first virtual object within the first scene,

wherein the rendered first virtual object is provided for display within a messaging application executing on a first client device; and

transmitting, using the one or more hardware processors and via the messaging application, the rendered first virtual object to a second client device of a recipient user of the messaging application.

2 . The method of claim 1 , wherein the first change and the second change does not result in an increase in a distance greater than a threshold value between the first representation of the first finger and the second representation of the second finger, and the first finger and the second finger is from a same hand.

3 . The method of claim 1 , further comprising:

detecting from a second set of frames a third location and a third position of the first representation of the first finger and a fourth location and a fourth position of the second representation of the second finger;

detecting a first particular change in the third location and the third position and a second particular change in the fourth location and the fourth position, wherein the first particular change and the second particular change results in an increase in a distance greater than a threshold value between the first representation of the first finger and the second representation of the second finger, and the first finger and the second finger is from a same hand; and

in response to detecting the first particular change and the second particular change, ceasing modifying the first virtual object by locking a set of dimensions of the additional augmented reality content at a current representation in the first scene.

4 . The method of claim 3 , wherein ceasing modifying the first virtual object comprises ceasing generating the additional augmented reality content in the first scene to include an additional portion of augmented reality content.

5 . The method of claim 3 , further comprising:

detecting from a third set of frames, a second gesture, the second gesture corresponding to a second pinch gesture;

detecting a fifth location and a fifth position of a first representation of the first finger from the second gesture and a sixth location and a sixth position of the second representation of the second finger from the second gesture; and

detecting a second collision event corresponding to a fourth collider of the first representation of the first finger and a fifth collider of the second representation of the second finger intersecting with a sixth collider of the first virtual object, the second collision event being at a different portion of the first virtual object than the first collision event.

6 . The method of claim 5 , further comprising:

detecting a first respective change in the first location and the first position and a second respective change in the sixth location and the sixth position; and

in response to the first respective change and the second respective change, modifying the first virtual object to include a second additional augmented reality content based at least in part on the first respective change and the second respective change, the second additional augmented reality content being different than the additional augmented reality content.

7 . The method of claim 6 , further comprising:

rendering the first virtual object based at least in part on the modifying to include the second additional augmented reality content within the first scene; and

providing for display the rendered first virtual object within the first scene.

8 . The method of claim 1 , wherein modifying the first virtual object to include the additional augmented reality content based at least in part on the first change and the second change comprises:

generating the additional augmented reality content as attached to the first virtual object, the additional augmented reality content comprising at least one dimension from a first set of dimensions that are smaller than a second set of dimensions of the first virtual object.

9 . The method of claim 8 , wherein the at least one dimension comprises a length, width, or depth of the additional reality content.

10 . A system comprising:

a processor; and

a memory including instructions that, when executed by the processor, cause the processor to perform operations comprising:

detecting, from a set of frames, a first gesture, the first gesture corresponding to a pinch gesture;

detecting a first location and a first position of a first representation of a first finger from the first gesture and a second location and a second position of a second representation of a second finger from the first gesture, the first location comprising a first set of spatial coordinates of the first representation of the first finger in three dimensional (3D) space, the second location comprising a second set of spatial coordinates of the second representation of the second finger in the 3D space, the first position comprising a first orientation or first pose of the first representation of the first finger, and the second position comprising a second orientation or second pose of the second representation of the second finger;

detecting a first collision event corresponding to a first collider of the first representation of the first finger and a second collider of the second representation of the second finger intersecting with a third collider of a first virtual object to initiate selection of a first portion of the first virtual object as a first starting point for generating first additional augmented reality content that extends from the first starting point;

detecting a first change in the first location and the first position and a second change in the second location and the second position;

in response to the first change and the second change, modifying the first virtual object to include an additional augmented reality content based at least in part on the first change and the second change;

rendering the first virtual object based at least in part on the modifying within a first scene;

providing for display the rendered first virtual object within the first scene,

wherein the rendered first virtual object is provided for display within a messaging application executing on a first client device; and

transmitting, via the messaging application, the rendered first virtual object to a second client device of a recipient user of the messaging application.

11 . The system of claim 10 , wherein the first change and the second change does not result in an increase in a distance greater than a threshold value between the first representation of the first finger and the second representation of the second finger, and the first finger and the second finger is from a same hand.

12 . The system of claim 10 , wherein the operations further comprise:

detecting, from a second set of frames, a third location and a third position of the first representation of the first finger and a fourth location and a fourth position of the second representation of the second finger;

detecting a first particular change in the third location and the third position and a second particular change in the fourth location and the fourth position, wherein the first particular change and the second particular change results in an increase in a distance greater than a threshold value between the first representation of the first finger and the second representation of the second finger, and the first finger and the second finger is from a same hand; and

in response to detecting the first particular change and the second particular change, ceasing modifying the first virtual object by locking a set of dimensions of the additional augmented reality content at a current representation in the first scene.

13 . The system of claim 12 , wherein ceasing modifying the first virtual object comprises ceasing generating the additional augmented reality content in the first scene to include an additional portion of augmented reality content.

14 . The system of claim 12 , wherein the operations further comprise:

detecting, from a third set of frames, a second gesture, the second gesture corresponding to a second pinch gesture;

detecting a fifth location and a fifth position of a first representation of the first finger from the second gesture and a sixth location and a sixth position of the second representation of the second finger from the second gesture; and

detecting a second collision event corresponding to a fourth collider of the first representation of the first finger and a fifth collider of the second representation of the second finger intersecting with a sixth collider of the first virtual object, the second collision event being at a different portion of the first virtual object than the first collision event.

15 . The system of claim 14 , wherein the operations further comprise:

detecting a first respective change in the first location and the first position and a second respective change in the sixth location and the sixth position; and

in response to the first respective change and the second respective change, modifying the first virtual object to include a second additional augmented reality content based at least in part on the first respective change and the second respective change, the second additional augmented reality content being different than the additional augmented reality content.

16 . The system of claim 15 , wherein the operations further comprise:

rendering the first virtual object based at least in part on the modifying to include the second additional augmented reality content within the first scene; and

providing for display the rendered first virtual object within the first scene.

17 . The system of claim 10 , wherein modifying the first virtual object to include the additional augmented reality content based at least in part on the first change and the second change comprises:

generating the additional augmented reality content as attached to the first virtual object, the additional augmented reality content comprising at least one dimension from a first set of dimensions that are smaller than a second set of dimensions of the first virtual object.

18 . The system of claim 17 , wherein the at least one dimension comprises a length, width, or depth of the additional reality content.

19 . The method of claim 1 , further comprising:

detecting a second collision event corresponding to the first collider and the second collider intersecting with the third collider at a different portion of the first virtual object to initiate selection of a second portion of the first virtual object as a second starting point for generating second additional augmented reality content that extends from the second starting point, wherein the second additional augmented reality content is different from the first additional augmented reality content.

20 . The method of claim 1 , wherein the messaging application is configured for at least one of: starting or stopping recording in response to a second gesture; automatically setting a cut point for trimming video; restricting cursor movement to at least one axis in response to a third gesture; performing ray casting and animating virtual objects along a determined path in response to a fourth gesture; displaying a color palette in response to a fifth gesture; rotating, expanding, or reducing a size of a virtual object in response to a sixth gesture; rendering additional menu items in response to a seventh gesture; fixing positions of menu items in response to an eighth gesture; or removing menu items in response to a ninth gesture.

21 . The method of claim 20 , wherein:

the second gesture comprises an open hand with a palm raised and showing,

the third gesture comprises a finger pointing gesture for cursor control,

the fourth gesture comprises a firearm-like hand sign with a thumb and an index finger,

the fifth gesture comprises a pinch gesture for selecting from a color palette,

the sixth gesture comprises both hands positioned to grasp a virtual object,

the seventh gesture comprises both hands moving outward toward edges of an interface,

the eighth gesture comprises an open hand with a thumb spread away from other fingers, and

the ninth gesture comprises both hands moving inward toward a center of an interface.

22 . A non-transitory computer-readable medium comprising instructions, which when executed by a computing device, cause the computing device to perform operations comprising:

detecting, from a set of frames, a first gesture, the first gesture corresponding to a pinch gesture;

detecting a first location and a first position of a first representation of a first finger from the first gesture and a second location and a second position of a second representation of a second finger from the first gesture, the first location comprising a first set of spatial coordinates of the first representation of the first finger in three dimensional (3D) space, the second location comprising a second set of spatial coordinates of the second representation of the second finger in the 3D space, the first position comprising a first orientation or first pose of the first representation of the first finger, and the second position comprising a second orientation or second pose of the second representation of the second finger;

detecting a first collision event corresponding to a first collider of the first representation of the first finger and a second collider of the second representation of the second finger intersecting with a third collider of a first virtual object to initiate selection of a first portion of the first virtual object as a first starting point for generating first additional augmented reality content that extends from the first starting point;

detecting a first change in the first location and the first position and a second change in the second location and the second position;

in response to the first change and the second change, modifying the first virtual object to include an additional augmented reality content based at least in part on the first change and the second change;

rendering the first virtual object based at least in part on the modifying within a first scene;

providing for display the rendered first virtual object within the first scene,

wherein the rendered first virtual object is provided for display within a messaging application executing on a first client device; and

transmitting, via the messaging application, the rendered first virtual object to a second client device of a recipient user of the messaging application.

Assignments (3)
CHANGE OF NAME Recorded Mar 5, 2025
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 070412/0114 →
EMPLOYEE CONFIDENTIAL INFORMATION AND INVENTIONS ASSIGNMENT AGREEMENT Recorded Mar 5, 2025
From: MCPHEE, ANDREW
To: SNAPCHAT, INC.
Reel/Frame 070410/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2025
From: GOODRICH, KYLE; KAMINSKI, KURT; MORENO, DANIEL
To: SNAP INC.
Reel/Frame 070393/0524 →
Continuity (1)
Related Publication 20240087239A1 · Mar 14, 2024
References Cited (298)
US 7971156B2 · Albertson et al. · 2011 [cited by applicant]
US 7996793B2 · Latta et al. · 2011 [cited by applicant]
US 8487938B2 · Latta et al. · 2013 [cited by applicant]
US 8856691B2 · Geisner et al. · 2014 [cited by applicant]
US 9225897B1 · Sehn et al. · 2015 [cited by applicant]
US 9230160B1 · Kanter · 2016 [cited by applicant]
US 9276886B1 · Samaranayake · 2016 [cited by applicant]
US 9383895B1 · Vinayak et al. · 2016 [cited by applicant]
US 9705831B2 · Spiegel · 2017 [cited by applicant]
US 9742713B2 · Spiegel et al. · 2017 [cited by applicant]
US 10102423B2 · Shaburov et al. · 2018 [cited by applicant]
US 10284508B1 · Allen et al. · 2019 [cited by applicant]
US 10439972B1 · Spiegel et al. · 2019 [cited by applicant]
US 10475246B1 · Gribetz et al. · 2019 [cited by applicant]
US 10509466B1 · Miller et al. · 2019 [cited by applicant]
US 10514876B2 · Sehn · 2019 [cited by applicant]
US 10567449B2 · Harner · 2020 [cited by examiner]
US 10579869B1 · Xiong et al. · 2020 [cited by applicant]
US 10614855B2 · Huang · 2020 [cited by applicant]
US 10732725B2 · Chou · 2020 [cited by examiner]
US 10748347B1 · Li et al. · 2020 [cited by applicant]
US 10802600B1 · Ravasz et al. · 2020 [cited by applicant]
US 10958608B1 · Allen et al. · 2021 [cited by applicant]
US 10962809B1 · Castañeda · 2021 [cited by applicant]
US 10996846B2 · Robertson et al. · 2021 [cited by applicant]
US 10997787B2 · Ge et al. · 2021 [cited by applicant]
US 11012390B1 · Al Majid et al. · 2021 [cited by applicant]
US 11017611B1 · Mount et al. · 2021 [cited by applicant]
US 11030454B1 · Xiong et al. · 2021 [cited by applicant]
US 11036368B1 · Al Majid et al. · 2021 [cited by applicant]
US 11054896B1 · Wilytsch et al. · 2021 [cited by applicant]
US 11062498B1 · Voss et al. · 2021 [cited by applicant]
US 11087728B1 · Canberk et al. · 2021 [cited by applicant]
US 11092998B1 · Castañeda et al. · 2021 [cited by applicant]
US 11106342B1 · Al Majid et al. · 2021 [cited by applicant]
US 11126206B2 · Meisenholder et al. · 2021 [cited by applicant]
US 11143867B2 · Rodriguez, II · 2021 [cited by applicant]
US 11169600B1 · Canberk et al. · 2021 [cited by applicant]
US 11227626B1 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 11227637B1 · Collins et al. · 2022 [cited by applicant]
US 11294475B1 · Pinchon et al. · 2022 [cited by applicant]
US 11307747B2 · Dancie et al. · 2022 [cited by applicant]
US 11531402B1 · Stolzenberg · 2022 [cited by applicant]
US 11546505B2 · Canberk · 2023 [cited by applicant]
US 11948266B1 · Goodrich et al. · 2024 [cited by applicant]
US 11995780B2 · Goodrich et al. · 2024 [cited by applicant]
US 12034785B2 · Yerli · 2024 [cited by applicant]
US 12361653B2 · Goodrich et al. · 2025 [cited by applicant]
US 12374055B2 · Goodrich et al. · 2025 [cited by applicant]
US 12380925B2 · Goodrich et al. · 2025 [cited by applicant]
US 12456263B2 · Goodrich et al. · 2025 [cited by applicant]
US 12505637B2 · Goodrich et al. · 2025 [cited by applicant]
US 20070174774A1 · Lerman et al. · 2007 [cited by applicant]
US 20090012788A1 · Gilbert et al. · 2009 [cited by applicant]
US 20100050120A1 · Ohazama et al. · 2010 [cited by applicant]
US 20110050562A1 · Schoen et al. · 2011 [cited by applicant]
US 20110261083A1 · Wilson · 2011 [cited by applicant]
US 20110301934A1 · Tardif · 2011 [cited by applicant]
US 20120113223A1 · Hilliges · 2012 [cited by examiner]
US 20120293544A1 · Miyamoto et al. · 2012 [cited by applicant]
US 20130155255A1 · Yu · 2013 [cited by applicant]
US 20130265220A1 · Fleischmann et al. · 2013 [cited by applicant]
US 20130278499A1 · Anderson · 2013 [cited by applicant]
US 20130303247A1 · Wu et al. · 2013 [cited by applicant]
US 20130307875A1 · Anderson · 2013 [cited by applicant]
US 20140171036A1 · Simmons · 2014 [cited by applicant]
US 20140235350A1 · Langridge et al. · 2014 [cited by applicant]
US 20150097862A1 · Reisner-Kollmann et al. · 2015 [cited by applicant]
US 20150120293A1 · Wohlert et al. · 2015 [cited by applicant]
US 20150169076A1 · Cohen et al. · 2015 [cited by applicant]
US 20150169176A1 · Cohen et al. · 2015 [cited by applicant]
US 20150220149A1 · Plagemann et al. · 2015 [cited by applicant]
US 20150229837A1 · Her et al. · 2015 [cited by applicant]
US 20150318020A1 · Pribula · 2015 [cited by applicant]
US 20150370320A1 · Connor · 2015 [cited by applicant]
US 20170092293A1 · Kristjansson · 2017 [cited by applicant]
US 20170123487A1 · Hazra et al. · 2017 [cited by applicant]
US 20170237789A1 · Harner et al. · 2017 [cited by applicant]
US 20170277684A1 · Dharmarajan Mary · 2017 [cited by applicant]
US 20170277685A1 · Takumi · 2017 [cited by applicant]
US 20170351910A1 · Elwazer et al. · 2017 [cited by applicant]
US 20180045963A1 · Hoover et al. · 2018 [cited by applicant]
US 20180158370A1 · Pryor · 2018 [cited by applicant]
US 20180210628A1 · Mcphee et al. · 2018 [cited by applicant]
US 20180314337A1 · Iwanami · 2018 [cited by applicant]
US 20190215544A1 · Hemmati et al. · 2019 [cited by applicant]
US 20190258072A1 · Youngstrom et al. · 2019 [cited by applicant]
US 20190362562A1 · Benson · 2019 [cited by applicant]
US 20200043243A1 · Bhushan et al. · 2020 [cited by applicant]
US 20200097091A1 · Chou et al. · 2020 [cited by applicant]
US 20200117335A1 · Mani et al. · 2020 [cited by applicant]
US 20200226814A1 · Tang et al. · 2020 [cited by applicant]
US 20200304708A1 · Lee et al. · 2020 [cited by applicant]
US 20210011612A1 · Dancie et al. · 2021 [cited by applicant]
US 20210074016A1 · Li et al. · 2021 [cited by applicant]
US 20210166732A1 · Shaburova et al. · 2021 [cited by applicant]
US 20210174034A1 · Retek et al. · 2021 [cited by applicant]
US 20210241529A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303075A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303077A1 · Anvaripour et al. · 2021 [cited by applicant]
US 20210303140A1 · Mourkogiannis · 2021 [cited by applicant]
US 20210335148A1 · Fujiwara et al. · 2021 [cited by applicant]
US 20210382564A1 · Blachly et al. · 2021 [cited by applicant]
US 20210397000A1 · Rodriguez, II · 2021 [cited by applicant]
US 20210405761A1 · Canberk · 2021 [cited by applicant]
US 20220083197A1 · Rockel et al. · 2022 [cited by applicant]
US 20220171468A1 · Konishi · 2022 [cited by applicant]
US 20220188539A1 · Chan et al. · 2022 [cited by applicant]
US 20220198760A1 · Serizawa et al. · 2022 [cited by applicant]
US 20220206588A1 · Canberk et al. · 2022 [cited by applicant]
US 20220214743A1 · Dascola et al. · 2022 [cited by applicant]
US 20220223179A1 · Kang et al. · 2022 [cited by applicant]
US 20220300730A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220300731A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220326781A1 · Hwang et al. · 2022 [cited by applicant]
US 20220334649A1 · Hwang et al. · 2022 [cited by applicant]
US 20220335246A1 · Bin W Mohamad Fablillah et al. · 2022 [cited by applicant]
US 20220408164A1 · Lee et al. · 2022 [cited by applicant]
US 20230125393A1 · Cheng et al. · 2023 [cited by applicant]
US 20230154134A1 · Oh · 2023 [cited by applicant]
US 20230342024A1 · Ku et al. · 2023 [cited by applicant]
US 20240087242A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240087243A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240087244A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240087245A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240087246A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240087264A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240087609A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240185548A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240265652A1 · Goodrich et al. · 2024 [cited by applicant]
US 20240281072A1 · Nagano · 2024 [cited by examiner]
US 20250209756A1 · Goodrich et al. · 2025 [cited by applicant]
US 20250322617A1 · Goodrich et al. · 2025 [cited by applicant]
US 20250336423A1 · Goodrich et al. · 2025 [cited by applicant]
US 20260030849A1 · Goodrich et al. · 2026 [cited by applicant]
US 20260073652A1 · Goodrich et al. · 2026 [cited by applicant]
CN 103049761 · 2016 [cited by applicant]
CN 107533373A · 2018 [cited by applicant]
CN 108762505A · 2018 [cited by applicant]
CN 110889382A · 2020 [cited by applicant]
CN 110991327A · 2020 [cited by applicant]
CN 113608619A · 2021 [cited by applicant]
CN 113867531A · 2021 [cited by applicant]
CN 119836615A · 2025 [cited by applicant]
CN 119836616A · 2025 [cited by applicant]
CN 119856136A · 2025 [cited by applicant]
CN 119856137A · 2025 [cited by applicant]
CN 119856223A · 2025 [cited by applicant]
CN 119895353A · 2025 [cited by applicant]
CN 119895354A · 2025 [cited by applicant]
CN 119895355A · 2025 [cited by applicant]
EP 3118722A1 · 2017 [cited by applicant]
EP 3155560A1 · 2017 [cited by examiner]
EP 3707693 · 2020 [cited by applicant]
JP 2004187043A · 2004 [cited by applicant]
KR 20200117685A · 2020 [cited by applicant]
KR 20220018561A · 2022 [cited by applicant]
KR 102390425B1 · 2022 [cited by applicant]
KR 20220158824 · 2022 [cited by applicant]
WO WO2012166680A2 · 2012 [cited by applicant]
WO WO2013077883A1 · 2013 [cited by applicant]
WO WO2015192117A1 · 2015 [cited by examiner]
WO 2016168591 · 2016 [cited by applicant]
WO 2019094618 · 2019 [cited by applicant]
WO WO2021172832A1 · 2021 [cited by applicant]
WO 2022005687 · 2022 [cited by applicant]
WO 2022005693 · 2022 [cited by applicant]
WO 2022060549 · 2022 [cited by applicant]
WO 2022066578 · 2022 [cited by applicant]
WO 2022132381 · 2022 [cited by applicant]
WO 2022146678 · 2022 [cited by applicant]
WO 2022198182 · 2022 [cited by applicant]
WO 2022216784 · 2022 [cited by applicant]
WO 2022225761 · 2022 [cited by applicant]
WO 2022245765 · 2022 [cited by applicant]
WO WO2024054888A1 · 2024 [cited by applicant]
WO WO2024054906A1 · 2024 [cited by applicant]
WO WO2024054909A1 · 2024 [cited by applicant]
WO WO2024054915A1 · 2024 [cited by applicant]
WO WO2024054995A1 · 2024 [cited by applicant]
WO WO2024054999A1 · 2024 [cited by applicant]
WO WO2024055001A1 · 2024 [cited by applicant]
WO WO2024055004A1 · 2024 [cited by applicant]
Video from YouTube video clip entitled “VRClay Oculus Rift + Razer Hydra Hands-on” at time segment 0:48-1:05, uploaded on Dec. 26, 2014 by user “Road to VR”. Retrieved from Internet: <https://www.youtube.com/watch?v=ovO… [cited by examiner]
“U.S. Appl. No. 17/941,292, Final Office Action mailed Mar. 25, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,292, Non Final Office Action mailed Sep. 10, 2024”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,292, Non Final Office Action mailed Oct. 6, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,292, Response filed Jan. 8, 2024 to Non Final Office Action mailed Oct. 6, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,292, Response filed Jun. 25, 2024 to Final Office Action mailed Mar. 25, 2024”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,292, Response filed Dec. 10, 2024 to Non Final Office Action mailed Sep. 10, 2024”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Final Office Action mailed Jul. 1, 2024”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Non Final Office Action malled Mar. 21, 2024”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Non Final Office Action mailed Nov. 26, 2024”, 26 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Response filed Jun. 20, 2024 to Non Final Office Action mailed Mar. 21, 2024”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Response filed Oct. 1, 2024 to Final Office Action mailed Jul. 1, 2024”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,301, Non Final Office Action mailed Sep. 21, 2023”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,301, Notice of Allowance mailed Jan. 25, 2024”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,301, Response filed Dec. 21, 2023 to Non Final Office Action mailed Sep. 21, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,435, Corrected Notice of Allowability mailed Feb. 16, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,435, Notice of Allowance mailed Jun. 12, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,435, Notice of Allowance mailed Nov. 8, 2023”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,612, Notice of Allowance mailed Dec. 18, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/436,818, Non Final Office Action mailed Feb. 12, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/638,273, Non Final Office Action mailed Nov. 7, 2024”, 32 pgs. [cited by applicant]
“U.S. Appl. No. 18/638,273, Response filed Feb. 6, 2025 to Non Final Office Action mailed Nov. 7, 2024”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073609, International Search Report mailed Dec. 6, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073609, Written Opinion mailed Dec. 6, 2023”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073635, International Search Report mailed Dec. 13, 2023”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073635, Written Opinion mailed Dec. 13, 2023”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073639, International Search Report mailed Dec. 1, 2023”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073639, Written Opinion mailed Dec. 1, 2023”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073647, International Search Report mailed Dec. 12, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073647, Written Opinion mailed Dec. 12, 2023”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073776, International Search Report mailed Nov. 17, 2023”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073776, Written Opinion mailed Nov. 17, 2023”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073781, International Search Report mailed Dec. 1, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073781, Written Opinion mailed Dec. 1, 2023”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073783, International Search Report mailed Dec. 6, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073783, Written Opinion mailed Dec. 6, 2023”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073786, International Search Report mailed Dec. 18, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073786, Written Opinion mailed Dec. 18, 2023”, 7 pgs. [cited by applicant]
Panzarino, Matthew, “Snapchat Adds Filters, A Replay Function And For Whatever Reason, Time, Temperature And Speed Overlays”, TechCrunch, [Online] Retrieved form the Internet: <URL: https://techcrunch.com/2013/12/20/sna… [cited by applicant]
Von Kapri, Anette Lia Freiin, “InReach: Navigating and Manipulating 3D Models using Natural Body Gestures in a Remote Collaboration Setup”, Massachusetts Institute of Technology, Thesis, (Jun. 2013), 83 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,292, Notice of Allowance mailed Apr. 2, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Final Office Action mailed Mar. 6, 2025”, 28 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Response filed Feb. 26, 2025 to Non Final Office Action mailed Nov. 26, 2024”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,303, Non Final Office Action mailed Mar. 4, 2025”, 24 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,522, Non Final Office Action mailed Mar. 6, 2025”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,612, Notice of Allowance mailed Mar. 19, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/436,818, Response filed May 12, 2025 to Non Final Office Action mailed Feb. 12, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/638,273, Notice of Allowance mailed Mar. 12, 2025”, 11 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073609, International Preliminary Report on Patentability mailed Mar. 20, 2025”, 6 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073635, International Preliminary Report on Patentability mailed Mar. 20, 2025”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073639, International Preliminary Report on Patentability mailed Mar. 20, 2025”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073647, International Preliminary Report on Patentability mailed Mar. 20, 2025”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073776, International Preliminary Report on Patentability mailed Mar. 20, 2025”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073781, International Preliminary Report on Patentability mailed Mar. 20, 2025”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073783, International Preliminary Report on Patentability mailed Mar. 20, 2025”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/073786, International Preliminary Report on Patentability mailed Mar. 20, 2025”, 8 pgs. [cited by applicant]
U.S. Appl. No. 17/941,292, filed Sep. 9, 2022, Auto Trimming for Augmented Reality Content in Messaging Systems. [cited by applicant]
U.S. Appl. No. 17/941,303, filed Sep. 9, 2022, Cursor Functionality for Augmented Reality Content in Messaging Systems. [cited by applicant]
U.S. Appl. No. 17/941,293, filed Sep. 9, 2022, 3D Cursor Functionality for Augmented Reality Content in Messaging Systems. [cited by applicant]
U.S. Appl. No. 17/941,301, U.S. Pat. No. 11,995,780, filed Sep. 9, 2022, Shooting Interaction Using Augmented Reality Content in a Messaging System. [cited by applicant]
U.S. Appl. No. 18/638,273, filed Apr. 17, 2024, Shooting Interaction Using Augmented Reality Content in a Messaging System. [cited by applicant]
U.S. Appl. No. 17/941,435, U.S. Pat. No. 11,948,266, filed Sep. 9, 2022, Virtual Object Manipulation With Gestures in a Messaging System. [cited by applicant]
U.S. Appl. No. 17/941,612, filed Sep. 9, 2022, Trigger Gesture for Selection of Augmented Reality Content in Messaging Systems. [cited by applicant]
U.S. Appl. No. 18/436,818, filed Feb. 8, 2024, Virtual Object Manipulation With Gestures in a Messaging System. [cited by applicant]
U.S. Appl. No. 17/941,522, filed Sep. 9, 2022, Gestures to Enable Menus Using Augmented Reality Content in a Messaging System. [cited by applicant]
“Chinese Application Serial No. 202380064674.5, Voluntary Amendment filed May 30, 2025”, w/ English Claims, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Examiner Interview Summary mailed Jun. 4, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,303, Response filed Jun. 4, 2025 to Non Final Office Action mailed Mar. 4, 2025”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Response filed Jun. 6, 2025 to Final Office Action mailed Mar. 6, 2025”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,522, Response filed Jun. 6, 2025 to Non Final Office Action mailed Mar. 6, 2025”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Non Final Office Action mailed Jun. 16, 2025”, 30 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,292, Corrected Notice of Allowability mailed Jul. 1, 2025”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,303, Notice of Allowance mailed Jul. 2, 2025”, 6 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011442, Notice of Preliminary Rejection mailed Jun. 30, 2025”, w/ English translation, 5 pgs. [cited by applicant]
Frees, Scott, “Precise and Rapid Interaction through Scaled Manipulation in Immersive Virtual Environments”, IEEE Proceedings. VR 2005. Virtual Reality, (Mar. 16, 2005). [cited by applicant]
“U.S. Appl. No. 17/941,293, Response filed Sep. 16, 2025 to Non Final Office Action mailed Jun. 16, 2025”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,522, Final Office Action mailed Jul. 29, 2025”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 18/436,818, Notice of Allowance mailed Jul. 16, 2025”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 18/436,818, Notice of Allowance mailed Aug. 18, 2025”, 6 pgs. [cited by applicant]
“Chinese Application Serial No. 202380064732.4, Voluntary Amendment filed Jul. 24, 2025”, w/ English claims, 11 pgs. [cited by applicant]
“Chinese Application Serial No. 202380064767.8, Voluntary Amendment filed Jul. 25, 2025”, w/ English Claims, 12 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011548, Notice of Preliminary Rejection mailed Aug. 26, 2025”, W/English Translation, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Examiner Interview Summary mailed Feb. 6, 2026”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Response filed Feb. 17, 2026 to Final Office Action mailed Oct. 17, 2025”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,522, Corrected Notice of Allowability mailed Jan. 22, 2026”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,522, Notice of Allowance mailed Jan. 12, 2026”, 13 pgs. [cited by applicant]
“Chinese Application Serial No. 202380064674.5, Office Action mailed Dec. 18, 2025”, w/ English translation, 11 pgs. [cited by applicant]
“Chinese Application Serial No. 202380064764.4, Office Action mailed Jan. 20, 2026”, W/English Translation, 10 pgs. [cited by applicant]
“Chinese Application Serial No. 202380064767.8, Office Action mailed Dec. 20, 2025”, w/ English translation, 19 pgs. [cited by applicant]
“European Application Serial No. 23777482.3, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Oct. 13, 2025”, 30 pgs. [cited by applicant]
“European Application Serial No. 23782404.0, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Oct. 16, 2025”, 18 pgs. [cited by applicant]
“European Application Serial No. 23782714.2, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Oct. 17, 2025”, 21 pgs. [cited by applicant]
“European Application Serial No. 23783234.0, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Oct. 15, 2025”, 21 pgs. [cited by applicant]
“European Application Serial No. 23783235.7, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Oct. 17, 2025”, 19 pgs. [cited by applicant]
“European Application Serial No. 23783257.1, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Oct. 16, 2025”, 20 pgs. [cited by applicant]
“European Application Serial No. 23783643.2, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Oct. 16, 2025”, 17 pgs. [cited by applicant]
“European Application Serial No. 23783977.4, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Oct. 16, 2025”, 22 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011442, Notice of Preliminary Rejection mailed Jan. 12, 2026”, w/ English Translation, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Final Office Action mailed Oct. 17, 2025”, 30 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,522, Response filed Oct. 29, 2025 to Final Office Action mailed Jul. 29, 2025”, 18 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011442, Response filed Aug. 28, 2025 to Notice of Preliminary Rejection mailed Jun. 30, 2025”, w/ English claims, 13 pgs. [cited by applicant]
“Chinese Application Serial No. 202380064674.5, Response filed Apr. 17, 2026 to Office Action mailed Dec. 18, 2025”, w/ English Claims, 12 pgs. [cited by applicant]
“Chinese Application Serial No. 202380064767.8, Response filed Apr. 20, 2026 to Office Action mailed Dec. 20, 2025”, w/ English Claims, 13 pgs. [cited by applicant]
“European Application Serial No. 23782714.2, Communication Pursuant to Article 94(3) EPC mailed Mar. 20, 2026”, 5 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011460, Notice of Preliminary Rejection mailed Mar. 20, 2026”, w/ English translation, 15 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011591, Notice of Preliminary Rejection mailed Mar. 19, 2026”, w/ English translation, 20 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011617, Notice of Preliminary Rejection mailed Mar. 9, 2026”, w/ English Translation, 20 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011619, Notice of Preliminary Rejection mailed Feb. 19, 2026”, w/ English translation, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Non Final Office Action mailed Mar. 16, 2026”, 36 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,522, Corrected Notice of Allowability mailed Mar. 23, 2026”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,522, Corrected Notice of Allowability mailed Apr. 13, 2026”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 19/249,032, Non Final Office Action mailed Apr. 21, 2026”, 48 pgs. [cited by applicant]
“U.S. Appl. No. 17/941,293, Final Office Action mailed Jul. 2, 2026”, 32 pgs. [cited by applicant]
“Chinese Application Serial No. 202380064674.5, Office Action mailed Jun. 13, 2026”, w/ English Translation, 8 pgs. [cited by applicant]
“Korean Application Serial No. 10-2025-7011593, Notice of Preliminary Rejection mailed May 27, 2026”, w/ English translation, 12 pgs. [cited by applicant]