IP Library Granted Patent US 12,373,096
Granted Patent B2
US 12,373,096 · App. 17/804,818 · Granted Jul 29, 2025

AR-based virtual keyboard

Inventors: Sharon Moll (Lachen, CH); Dawei Zhang (Seattle, WA)
Assignee: Snap Inc.
G06F3/04886G06F3/011G06F3/04842
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,373,096
App. No.
17/804,818
Granted
Jul 29, 2025
Kind
B2
Abstract

A gesture-based text entry user interface for an Augmented Reality (AR) device is provided. The AR system detects a start text entry gesture made by a user of the AR system, generates a virtual keyboard user interface including a virtual keyboard having a plurality of virtual keys, and provides to the user the virtual keyboard user interface. The AR system determines using the one or more cameras, the user's selection of one or more selected virtual keys of the plurality of virtual keys and generates entered text data based on the one or more selected virtual keys. The AR system provides the entered text data to the user using a display of the AR system.

Claims (80)

1. A computer-implemented method comprising:

while continuously capturing, by one or more processors of an Augmented Realty (AR) system using one or more cameras of the AR system, video frame data of one or more hands of a user using the AR system, performing operations comprising:

detecting, by the one or more processors based on the video frame data, a start text entry gesture made by a user of the AR system;

generating, by the one or more processors, in response to detecting the start text entry gesture, a virtual keyboard user interface including a virtual keyboard having a plurality of virtual keys;

providing to the user, by the one or more processors, the virtual keyboard user interface using a display of the AR system;

detecting, by the one or more processors based on the video frame data, an enter text gesture made by the user using a free hand of the one or more hands;

detecting, by the one or more processors based on the video frame data, a hold of the enter text gesture by the user;

in response to detecting the hold of the enter text gesture by the user, performing operations comprising:

determining, by the one or more processors based on the video frame data, a continuous motion gesture by the user passing through one or more virtual keys of the plurality of virtual keys, the continuous motion gesture being made by the user using a text entry hand of the one or more hands separate from the free hand while the free hand holds the enter text gesture;

detecting, by the one or more processors based on the video frame data, a release of the enter text gesture being held by the free hand; and

in response to detecting the release of the enter text gesture by the free hand, performing operations comprising:

generating, by the one or more processors, entered text data using the continuous motion gesture; and

providing, by the one or more processors, the entered text data to the user using the display of the AR system;

detecting, by the one or more processors using the video frame data, an end text entry gesture made by the user; and

in response to detecting the end text entry gesture, closing, by the one or more processors, the virtual keyboard user interface.

2. The computer-implemented method of claim 1 , wherein the detecting, by the one or more processors based on the video frame data, the start text entry gesture made by the user of the AR system further comprises:

generating tracking data based on the video frame data;

generating one or more skeletal models based on the tracking data; and

determining the start text entry gesture on a basis of categorizing the one or more skeletal models using artificial intelligence methodologies and a gesture model previously generated using machine learning methodologies.

3. The computer-implemented method of claim 1 , wherein the detecting, by the one or more processors based on the video frame data, the start text entry gesture made by the user of the AR system further comprises:

generating tracking data based on the video frame data;

generating one or more skeletal models based on the tracking data;

comparing the one or more skeletal models to previously generated gesture skeletal models; and

determining the start text entry gesture based on the comparing of the one or more skeletal models with the gesture skeletal models.

4. The computer-implemented method of claim 1 , wherein the AR system comprises a head-worn device.

5. The computer-implemented method of claim 1 , further comprising: dynamically adjusting a depth location of the virtual keyboard user interface to maintain a fixed distance from one or more eyes of the user as determined by tracking data generated by the one or more processors based on the video frame data.

6. A computing apparatus of an AR system, comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the computing apparatus to perform operations comprising:

while continuously capturing, using one or more cameras of an AR system, video frame data of one or more hands of a user using the AR system, performing operations comprising:

detecting, based on the video frame data, a start text entry gesture made by a user of the AR system;

generating, in response to detecting the start text entry gesture, a virtual keyboard user interface including a virtual keyboard having a plurality of virtual keys;

providing to the user, the virtual keyboard user interface using a display of the AR system;

detecting, based on the video frame data, an enter text gesture made by the user using a free hand of the one or more hands;

detecting, based on the video frame data, a hold of the enter text gesture by the user;

in response to detecting the hold of the enter text gesture by the user, performing operations comprising:

determining, based on the video frame data, a continuous motion gesture by the user passing through one or more virtual keys of the plurality of virtual keys, the continuous motion gesture being made by the user using a text entry hand of the one or more hands separate from the free hand while the free hand holds the enter text gesture;

detecting, based on the video frame data, a release of the enter text gesture being held by the free hand; and

in response to detecting the release of the enter text gesture by the free hand, performing operations comprising:

generating entered text data using the continuous motion gesture; and

providing the entered text data to the user using the display of the AR system;

detecting, based on the video frame data, an end text entry gesture made by the user; and

in response to detecting the end text gesture, closing the virtual keyboard user interface.

7. The computing apparatus of the AR system of claim 6 , wherein the detecting, based on the video frame data, the start text entry gesture made by the user of the AR system, further comprises:

generating tracking data based on the video frame data;

generating one or more skeletal models based on the tracking data; and

determining the start text entry gesture on a basis of categorizing the one or more skeletal models using artificial intelligence methodologies and a gesture model previously generated using machine learning methodologies.

8. The computing apparatus of the AR system of claim 6 , wherein the detecting, based on the video frame data, the start text entry gesture made by the user of the AR system further comprises:

generating tracking data based on the video frame data;

generating one or more skeletal models based on the tracking data;

comparing the one or more skeletal models to previously generated gesture skeletal models; and

determining the start text entry gesture based on the comparing of the one or more skeletal models with the gesture skeletal models.

9. The computing apparatus of the AR system of claim 6 , wherein the AR system comprises a head-worn device.

10. The computing apparatus of the AR system of claim 6 , wherein the instructions further cause the computing apparatus to perform operations comprising:

dynamically adjusting a depth location of the virtual keyboard user interface to maintain a fixed distance from one or more eyes of the user as determined by tracking data generated by the one or more processors based on the video frame data.

11. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer of an AR system, cause the computer to perform operations comprising:

while continuously capturing, using one or more cameras of an AR system, video frame data of one or more hands of a user using the AR system, performing operations comprising:

detecting, based on the video frame data, a start text entry gesture made by a user of the AR system;

generating, in response to detecting the start text entry gesture, a virtual keyboard user interface including a virtual keyboard having a plurality of virtual keys;

providing to the user, the virtual keyboard user interface using a display of the AR system;

detecting, based on the video frame data, an enter text gesture made by the user using a free hand of the one or more hands;

detecting, based on the video frame data, a hold of the enter text gesture made by the user using the free hand;

in response to detecting the hold of the enter text gesture by the user, performing operations comprising:

determining, based on the video frame data, a continuous motion gesture by the user passing through one or more virtual keys of the plurality of virtual keys, the continuous motion gesture being made by the user using a text entry hand of the one or more hands separate from the free hand while the free hand holds the enter text gesture;

detecting, based on the video frame data, a release of the enter text gesture being held by the free hand; and

in response to detecting the release of the enter text gesture by the free hand, performing operations comprising:

generating entered text data using the continuous motion gesture; and

providing the entered text data to the user using the display of the AR system;

detecting, based on the video frame data, an end text entry gesture made by the user; and

in response to detecting the end text gesture, closing the virtual keyboard user interface.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions causing the computer to perform the operation of detecting, based on the video frame data, the start text entry gesture made by the user of the AR system, further cause the computer to perform operations of:

generating tracking data based on the video frame data;

generating one or more skeletal models based on the tracking data; and

determining the start text entry gesture on a basis of categorizing the one or more skeletal models using artificial intelligence methodologies and a gesture model previously generated using machine learning methodologies.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions causing the computer to perform the operation of detecting, based on the video frame data, the start text entry gesture made by the user of the AR system, further cause the computer to perform operations of:

generating tracking data based on the video frame data;

generating one or more skeletal models based on the tracking data;

comparing the one or more skeletal models to previously generated gesture skeletal models; and

determining the start text entry gesture based on the comparing of the one or more skeletal models with the gesture skeletal models.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the AR system comprises a head-worn device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2025
From: MOLL, SHARON; ZHANG, DAWEI
To: SNAP INC.
Reel/Frame 070145/0296 →
Continuity (1)
Related Publication 20230384928A1 · Nov 30, 2023
References Cited (240)
US 5828197A · Martin et al. · 1998 [cited by applicant]
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 8854433B1 · Rafii · 2014 [cited by examiner]
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 9377863B2 · Bychkov et al. · 2016 [cited by applicant]
US 9705831B2 · Spiegel · 2017 [cited by applicant]
US 9742713B2 · Spiegel et al. · 2017 [cited by applicant]
US 9910498B2 · Kutliroff · 2018 [cited by examiner]
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 10509466B1 · Miller et al. · 2019 [cited by applicant]
US 10514876B2 · Sehn · 2019 [cited by applicant]
US 10540001B1 · Poupyrev · 2020 [cited by examiner]
US 10579869B1 · Xiong et al. · 2020 [cited by applicant]
US 10591730B2 · Rodriguez, II et al. · 2020 [cited by applicant]
US 10614855B2 · Huang · 2020 [cited by applicant]
US 10642458B2 · Tan et al. · 2020 [cited by applicant]
US 10748347B1 · Li et al. · 2020 [cited by applicant]
US 10817126B2 · Kim · 2020 [cited by applicant]
US 10956724B1 · Terrano · 2021 [cited by examiner]
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 11030454B1 · Xiong et al. · 2021 [cited by applicant]
US 11036368B1 · Al Majid 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 11145135B1 · Ng · 2021 [cited by examiner]
US 11169600B1 · Canberk et al. · 2021 [cited by applicant]
US 11188154B2 · Rakshit · 2021 [cited by examiner]
US 11227626B1 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 11232643B1 · Stevens et al. · 2022 [cited by applicant]
US 11307747B2 · Dancie et al. · 2022 [cited by applicant]
US 11366512B2 · Harvey et al. · 2022 [cited by applicant]
US 11379099B2 · Cheng · 2022 [cited by applicant]
US 11422669B1 · Ravasz et al. · 2022 [cited by applicant]
US 11449189B1 · Bond · 2022 [cited by examiner]
US 11500514B2 · Hildreth · 2022 [cited by applicant]
US 11531402B1 · Stolzenberg · 2022 [cited by applicant]
US 11546505B2 · Canberk · 2023 [cited by applicant]
US 11567578B2 · Yang et al. · 2023 [cited by applicant]
US 11914789B2 · Chen et al. · 2024 [cited by applicant]
US 20090012788A1 · Gilbert et al. · 2009 [cited by applicant]
US 20090228842A1 · Westerman et al. · 2009 [cited by applicant]
US 20090259865A1 · Sheynblat et al. · 2009 [cited by applicant]
US 20100328209A1 · Nakao · 2010 [cited by applicant]
US 20110122130A1 · Vesely et al. · 2011 [cited by applicant]
US 20110301934A1 · Tardif · 2011 [cited by applicant]
US 20120124516A1 · Friedman · 2012 [cited by applicant]
US 20120212406A1 · Osterhout et al. · 2012 [cited by applicant]
US 20120218172A1 · Border et al. · 2012 [cited by applicant]
US 20120306772A1 · Tan et al. · 2012 [cited by applicant]
US 20120309532A1 · Ambrus · 2012 [cited by examiner]
US 20130021288A1 · Kaerkkaeinen et al. · 2013 [cited by applicant]
US 20130278631A1 · Border · 2013 [cited by examiner]
US 20130328770A1 · Parham · 2013 [cited by examiner]
US 20140007022A1 · Tocino Diaz · 2014 [cited by examiner]
US 20140104320A1 · Davidson et al. · 2014 [cited by applicant]
US 20140125584A1 · Xun et al. · 2014 [cited by applicant]
US 20140163983A1 · Kim · 2014 [cited by applicant]
US 20140171036A1 · Simmons · 2014 [cited by applicant]
US 20140184496A1 · Gribetz · 2014 [cited by examiner]
US 20140201666A1 · Bedikian et al. · 2014 [cited by applicant]
US 20140347329A1 · Ware · 2014 [cited by applicant]
US 20150031299A1 · Holman · 2015 [cited by examiner]
US 20150082246A1 · Tan et al. · 2015 [cited by applicant]
US 20150120293A1 · Wohlert et al. · 2015 [cited by applicant]
US 20150130688A1 · Li et al. · 2015 [cited by applicant]
US 20150186708A1 · Katz · 2015 [cited by examiner]
US 20150309316A1 · Osterhout · 2015 [cited by examiner]
US 20150332031A1 · Mistry · 2015 [cited by examiner]
US 20150370320A1 · Connor · 2015 [cited by applicant]
US 20160018985A1 · Bennet · 2016 [cited by examiner]
US 20160026253A1 · Bradski · 2016 [cited by examiner]
US 20160077793A1 · Disano · 2016 [cited by examiner]
US 20160109953A1 · Desh · 2016 [cited by examiner]
US 20160187654A1 · Border · 2016 [cited by examiner]
US 20160209928A1 · Kandur Raja · 2016 [cited by examiner]
US 20160232713A1 · Lee · 2016 [cited by applicant]
US 20160283105A1 · Maloo et al. · 2016 [cited by applicant]
US 20160364091A1 · Bernstein et al. · 2016 [cited by applicant]
US 20160364138A1 · Luo · 2016 [cited by examiner]
US 20160370882A1 · Mcgrath et al. · 2016 [cited by applicant]
US 20170017393A1 · Luo · 2017 [cited by examiner]
US 20170068849A1 · Lim · 2017 [cited by examiner]
US 20170115742A1 · Xing et al. · 2017 [cited by applicant]
US 20170123487A1 · Hazra · 2017 [cited by examiner]
US 20170277684A1 · Dharmarajan Mary · 2017 [cited by applicant]
US 20170277685A1 · Takumi · 2017 [cited by applicant]
US 20170308259A1 · Regnier · 2017 [cited by examiner]
US 20170322623A1 · McKenzie · 2017 [cited by examiner]
US 20170329515A1 · Clement et al. · 2017 [cited by applicant]
US 20170351910A1 · Elwazer et al. · 2017 [cited by applicant]
US 20180032146A1 · Yun · 2018 [cited by applicant]
US 20180088786A1 · Abzarian et al. · 2018 [cited by applicant]
US 20180158370A1 · Pryor · 2018 [cited by applicant]
US 20180181199A1 · Harvey · 2018 [cited by examiner]
US 20180181245A1 · Beck et al. · 2018 [cited by applicant]
US 20180211405A1 · Zhang et al. · 2018 [cited by applicant]
US 20180267757A1 · Segal · 2018 [cited by applicant]
US 20180276897A1 · Zhang et al. · 2018 [cited by applicant]
US 20180307303A1 · Powderly · 2018 [cited by examiner]
US 20190094981A1 · Bradski · 2019 [cited by examiner]
US 20190121522A1 · Davis · 2019 [cited by examiner]
US 20190146219A1 · Rodriguez, II · 2019 [cited by applicant]
US 20190155482A1 · Chai et al. · 2019 [cited by applicant]
US 20190258320A1 · Yang et al. · 2019 [cited by applicant]
US 20190362557A1 · Lacey · 2019 [cited by examiner]
US 20200012946A1 · Costa · 2020 [cited by examiner]
US 20200097082A1 · Berenzweig · 2020 [cited by examiner]
US 20200117282A1 · Lee · 2020 [cited by examiner]
US 20200153450A1 · Lowe · 2020 [cited by examiner]
US 20200249778A1 · Kim et al. · 2020 [cited by applicant]
US 20200302699A1 · Cantor et al. · 2020 [cited by applicant]
US 20200326966A1 · Tsirkin · 2020 [cited by applicant]
US 20200341580A1 · Rosenbaum et al. · 2020 [cited by applicant]
US 20200387214A1 · Ravasz et al. · 2020 [cited by applicant]
US 20200387229A1 · Ravasz et al. · 2020 [cited by applicant]
US 20200387287A1 · Ravasz et al. · 2020 [cited by applicant]
US 20200410755A1 · Nakata · 2020 [cited by applicant]
US 20210011612A1 · Dancie et al. · 2021 [cited by applicant]
US 20210042010A1 · Kim · 2021 [cited by applicant]
US 20210065455A1 · Beith · 2021 [cited by examiner]
US 20210074016A1 · Li et al. · 2021 [cited by applicant]
US 20210089801A1 · Durandet et al. · 2021 [cited by applicant]
US 20210110646A1 · Dixit · 2021 [cited by examiner]
US 20210124417A1 · Ma · 2021 [cited by examiner]
US 20210166732A1 · Shaburova et al. · 2021 [cited by applicant]
US 20210173207A1 · Bamberger et al. · 2021 [cited by applicant]
US 20210173480A1 · Osterhout · 2021 [cited by examiner]
US 20210174034A1 · Retek et al. · 2021 [cited by applicant]
US 20210241529A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210247896A1 · Tanemura et al. · 2021 [cited by applicant]
US 20210248407A1 · Hirai · 2021 [cited by applicant]
US 20210271342A1 · Tomizawa 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 20210319617A1 · Ahn · 2021 [cited by examiner]
US 20210358330A1 · Johnson 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 20210407203A1 · Canberk et al. · 2021 [cited by applicant]
US 20220059159A1 · Holland et al. · 2022 [cited by applicant]
US 20220100267A1 · Robinson et al. · 2022 [cited by applicant]
US 20220122335A1 · Robinson et al. · 2022 [cited by applicant]
US 20220179497A1 · Jung · 2022 [cited by examiner]
US 20220188539A1 · Chan et al. · 2022 [cited by applicant]
US 20220206588A1 · Canberk et al. · 2022 [cited by applicant]
US 20220236795A1 · Jonker · 2022 [cited by examiner]
US 20220253146A1 · Erivantcev · 2022 [cited by examiner]
US 20220262074A1 · Chen · 2022 [cited by applicant]
US 20220276729A1 · Gutierrez et al. · 2022 [cited by applicant]
US 20220291753A1 · Erivantcev · 2022 [cited by examiner]
US 20220300730A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220300731A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220301231A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220308669A1 · Beck 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 20220335673A1 · Jang · 2022 [cited by examiner]
US 20220375174A1 · Arya et al. · 2022 [cited by applicant]
US 20230072423A1 · Osborn et al. · 2023 [cited by applicant]
US 20230096728A1 · Hébert · 2023 [cited by applicant]
US 20230229240A1 · Chen · 2023 [cited by examiner]
US 20230259697A1 · Fan · 2023 [cited by applicant]
US 20230342026A1 · Moll et al. · 2023 [cited by applicant]
US 20230377223A1 · Moll et al. · 2023 [cited by applicant]
US 20250068326A1 · Moll et al. · 2025 [cited by applicant]
CN 103049761 · 2016 [cited by applicant]
CN 119137576A · 2024 [cited by applicant]
CN 119213468A · 2024 [cited by applicant]
CN 119301544A · 2025 [cited by applicant]
EP 3707693 · 2020 [cited by applicant]
EP 4172726A1 · 2023 [cited by applicant]
EP 4172730A1 · 2023 [cited by applicant]
KR 20200038845 · 2020 [cited by applicant]
KR 20210082950 · 2021 [cited by applicant]
KR 20220158824A · 2022 [cited by applicant]
WO 2016168591 · 2016 [cited by applicant]
WO 2019094618 · 2019 [cited by applicant]
WO WO2022005687A1 · 2022 [cited by applicant]
WO WO2022005693A1 · 2022 [cited by applicant]
WO WO2022060549A2 · 2022 [cited by applicant]
WO WO2022066578A1 · 2022 [cited by applicant]
WO WO2022060549A3 · 2022 [cited by applicant]
WO WO2022132381A1 · 2022 [cited by applicant]
WO WO2022146678A1 · 2022 [cited by applicant]
WO WO2022198182A1 · 2022 [cited by applicant]
WO WO2022216784A1 · 2022 [cited by applicant]
WO WO2022225761A1 · 2022 [cited by applicant]
WO WO2022245765A1 · 2022 [cited by applicant]
WO 2023211702 · 2023 [cited by applicant]
WO 2023224982 · 2023 [cited by applicant]
WO 2023235672 · 2023 [cited by applicant]
U.S. Appl. No. 17/729,808, filed Apr. 26, 2022, Gesture-Based Keyboard Text Entry. [cited by applicant]
U.S. Appl. No. 17/664,010, filed May 18, 2022, Hand-Tracked Text Selection and Modification [cited by applicant]
“U.S. Appl. No. 17/664,010, Non Final Office Action mailed Apr. 21, 2023”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Response filed Jul. 21, 2023 to Non Final Office Action mailed Apr. 21, 2023”, 12 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/018642, International Search Report mailed Jul. 26, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/018642, Written Opinion mailed Jul. 26, 2023”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/022367, International Search Report mailed Sep. 8, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/022367, Written Opinion mailed Sep. 8, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/067456, International Search Report mailed Sep. 11, 2023”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/067456, Written Opinion mailed Sep. 11, 2023”, 4 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Notice of Allowance mailed Oct. 30, 2023”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Corrected Notice of Allowability mailed Nov. 8, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/729,808, Non Final Office Action mailed Dec. 7, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Non Final Office Action mailed Feb. 12, 2024”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/729,808, Final Office Action mailed Mar. 25, 2024”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/729,808, Response filed Mar. 7, 2024 to Non Final Office Action mailed Dec. 7, 2023”, 10 pgs. [cited by applicant]
Darbar, et al., “Exploring Smartphone-enabled Text Selection in AR-HMD”, Graphics Interface, (May 2021), 1-11. [cited by applicant]
Ro, et al., “Advanced Ray-Casting Interface Using Laser Pointer Metaphor for Object Manipulation in 3D Augmented Reality Environment”, Applied Science, (Jul. 2019), 1-18. [cited by applicant]
“U.S. Appl. No. 17/664,010, Response filed May 13, 2024 to Non Final Office Action mailed Feb. 12, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/729,808, Response filed Jun. 25, 2024 to Final Office Action mailed Mar. 25, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Final Office Action mailed Jul. 29, 2024”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/729,808, Notice of Allowance mailed Aug. 14, 2024”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Advisory Action mailed Oct. 24, 2024”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Examiner Interview Summary mailed Sep. 20, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Response filed Sep. 30, 2024 to Final Office Action mailed Jul. 29, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/729,808, Corrected Notice of Allowability mailed Aug. 29, 2024”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/018642, International Preliminary Report on Patentability mailed Nov. 7, 2024”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Notice of Allowance mailed Feb. 5, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/664,010, Notice of Allowance mailed Nov. 14, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/729,808, Notice of Allowance mailed Nov. 20, 2024”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/022367, International Preliminary Report on Patentability mailed Nov. 28, 2024”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/067456, International Preliminary Report on Patentability mailed Dec. 12, 2024”, 6 pgs. [cited by applicant]