IP Library › Granted Patent US 12,737,996
Granted Patent B2
US 12,737,996 · App. 18/497,754 · Granted Sep 15, 2026

Providing a secured self-representation by writing to a portion if a frame buffer after other applications have written to the frame buffer, where the other applications cannot access the secured-self representation or the images received by a secure application

Inventors: James Allan Booth (Pacifica, CA); Mahdi Salmani Rahimi (San Francisco, CA); Gioacchino Noris (Zurich, CH)
Assignee: Meta Platforms Technologies, LLC
G06T19/006G06N20/00G06T15/205G06V40/10
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,737,996
App. No.
18/497,754
Granted
Sep 15, 2026
Kind
B2
Abstract

The disclosed artificial reality system can provide a user self representation in an artificial reality environment based on a self portion from an image of the user. The artificial reality system can generate the self representation by applying a machine learning model to classify the self portion of the image. The machine learning model can be trained to identify self portions in images based on a set of training images, with portions tagged as either depicting a user from a self-perspective or not. The artificial reality system can display the self portion as a self representation in the artificial reality environment by positioning them in the artificial reality environment relative to the user's perspective in the artificial reality environment. The artificial reality system can also identify movements of the user and can adjust the self representation to match the user's movement, providing more accurate self representations.

Claims (67)

1 . A method for providing a secured self representation of a user in an artificial reality (XR) environment, the method comprising:

receiving, by a secure application with permission to write to an output frame buffer, one or more images captured in real time by one or more cameras on an XR system;

selecting, by the secure application and a machine learning model trained to identify a portion of the user in an image, a secured self representation in each of the one or more images, wherein the secured self representation includes the portion of the user;

accessing, by the secure application, the frame buffer through which one or more other applications are providing XR content in the XR environment;

determining a portion of the frame buffer relative to the secured self representation; and

displaying, in the XR environment, the secured self representation by writing the secured self representation to the portion of the frame buffer after the one or more other applications have written to the frame buffer, wherein:

the one or more other applications cannot access the secured self representation written to the frame buffer; and

the one or more other applications cannot access the one or more images received by the secure application.

2 . The method of claim 1 , further comprising:

identifying a user movement based on identified movement of a controller or a tracked body part of the user;

determining one or more distances and directions of the user movement; and

based on the one or more determined distances and directions of the user movement, adjusting the secured self representation to conform to the identified movement.

3 . The method of claim 2 , wherein:

adjusting the secured self representation includes warping portions of the secured self representation that match the tracked body part of the user in accordance with the identified movement for the tracked body part of the user; and

warping portions of the secured self representation includes moving and/or resizing portions of the secured self representation that match the tracked body part of the user.

4 . The method of claim 1 further comprising adjusting at least part of the one or more images to appear to be from a user's perspective according to one or more distances between A) at least one eye of the user and B) multiple cameras on an artificial reality system.

5 . The method of claim 1 , wherein selecting the secured self representation includes:

generating an image mask based on an output of the machine learning model; and

applying the image mask to at least a portion of the one or more images to obtain the secured self representation of each of the one or more images.

6 . The method of claim 1 , wherein the machine learning model is trained using a set of images with portions of each image tagged to indicate whether that portion depicts a respective portion of a user or not.

7 . The method of claim 1 , wherein selecting the secured self representation in each respective image of the one or more images includes classifying parts of the respective image as depicting particular body parts of the user.

8 . The method of claim 7 further comprising:

receiving, from one of the one or more other applications, an indication of an effect to apply to a depiction of a particular body part of the user; and

applying, based on the classified parts of the respective image as depicting the particular body parts of the user, the effect to the depiction of the particular body part of the user.

9 . The method of claim 1 , further comprising

receiving, from one of the one or more other applications, an indication of an effect to apply to at least part of the displayed secured self representation; and

applying the effect to the secured self representation before the secured self representation is written to the portion of the frame buffer.

10 . The method of claim 9 , wherein the effect comprises one or more of: a color; a shading; a warp or distortion field; a composite layer to overlay onto the at least part of the secured self representation; or any combination thereof.

11 . A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for providing a secured self representation of a user in an artificial reality (XR) environment, the operations comprising:

receiving, by a secure application with permission to write to an output frame buffer, one or more images captured in real time by one or more cameras on an XR system;

selecting, by the secure application and a machine learning model trained to identify a portion of the user in an image, a secured self representation in each of the one or more images, wherein the secured self representation includes the portion of the user;

accessing, by the secure application, a frame buffer through which one or more other applications are providing XR content in the XR environment;

determining a portion of the frame buffer for the secured self representation; and

displaying, in the XR environment, the secured self representation by writing the secured self representation to the portion of the frame buffer after the one or more other applications have written to the frame buffer, wherein:

the one or more other applications cannot access the secured self representation written to the frame buffer; and

the one or more other applications cannot access the one or more images received by the secure application.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein the operations further comprise:

identifying a user movement based on identified movement of a controller or a tracked body part of the user;

determining one or more distances and directions of the user movement; and

based on the one or more determined distances and directions of the user movement, adjusting the secured self representation to conform to the identified movement.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein;

adjusting the secured self representation includes warping portions of the secured self representation that match the tracked body part of the user in accordance with the identified movements for the tracked body part of the user; and

warping portions of the secured self representation includes moving and/or resizing portions of the secured self representation that match the tracked body part of the user.

14 . The non-transitory computer-readable storage medium of claim 11 , wherein the operations further comprise adjusting at least part of the one or more images to appear to be from a user's perspective according to one or more distances between A) at least one eye of the user and B) multiple cameras on an artificial reality system.

15 . The non-transitory computer-readable storage medium of claim 11 , wherein selecting the secured self representation includes:

generating an image mask based on output of one or more machine learning models; and

applying the image mask to at least a portion of the one or more images to obtain the secured self representation portion of each of the one or more images.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the one or more machine learning models are trained using a set of images with portions of each image tagged to indicate whether that portion depicts a respective portion of a user or not.

17 . A computing system for providing a secured self representation of a user in an artificial reality (XR) environment, the computing system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform a process comprising:

receiving, by a secure application with permission to write to an output frame buffer, one or more images captured in real time by one or more cameras on an XR system;

selecting, by the secure application and a machine learning model trained to identify a portion of the user in an image, a secured self representation in each of the one or more images, wherein the secured self representation includes the portion of the user;

accessing, by the secure application, a frame buffer through which one or more other applications are providing XR content in the XR environment;

determining a portion of the frame buffer for the secured self representation; and

displaying, in the XR environment, the secured self representation by writing the secured self representation to the portion of the frame buffer after the one or more other applications have written to the frame buffer, wherein:

the one or more other applications cannot access the secured self representation written to the frame buffer; and

the one or more other applications cannot access the one or more images received by the secure application.

18 . The computing system of claim 17 ,

wherein selecting the secured self representation in each respective image of the one or more images includes classifying parts of the respective image as depicting particular body parts of the user; and

wherein the process further comprises:

receiving, from one of the one or more other applications, an indication of an effect to apply to a depiction of a particular body part of the user; and

applying, based on the classified parts of the respective image as depicting the particular body parts of the user, the effect to the depiction of the particular body part of the user.

19 . The computing system of claim 17 , wherein the process further comprises:

receiving, from one of the one or more other applications, an indication of an effect to apply to at least part of the displayed secured self representation; and

applying the effect to the secured self representation before the secured self representation is written to the portion of the frame buffer.

20 . The computing system of claim 19 , wherein the effect comprises one or more of: a color; a shading; a warp or distortion field; a composite layer to overlay onto the at least part of the secured self representation; or any combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2026
From: BOOTH, JAMES ALLAN; SALMANI RAHIMI, MAHDI; NORIS, GIOACCHINO
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 075450/0443 →
Continuity (3)
Continuation 17930181 · Sep 7, 2022
Continuation 16734240 · Jan 3, 2020
Related Publication 20240062492A1 · Feb 22, 2024
References Cited (267)
US 6072467A · Walker · 2000 [cited by applicant]
US 6556196B1 · Blanz et al. · 2003 [cited by applicant]
US 6842175B1 · Schmalstieg et al. · 2005 [cited by applicant]
US 7701439B2 · Hillis et al. · 2010 [cited by applicant]
US 8026918B1 · Murphy · 2011 [cited by applicant]
US D683749S · Hally · 2013 [cited by applicant]
US D689874S · Brinda et al. · 2013 [cited by applicant]
US 8947351B1 · Noble · 2015 [cited by applicant]
US D726219S · Chaudhri et al. · 2015 [cited by applicant]
US D727352S · Ray et al. · 2015 [cited by applicant]
US D727354S · Park et al. · 2015 [cited by applicant]
US D733740S · Lee et al. · 2015 [cited by applicant]
US 9117274B2 · Liao et al. · 2015 [cited by applicant]
US 9292089B1 · Sadek · 2016 [cited by applicant]
US D761273S · Kim et al. · 2016 [cited by applicant]
US D763279S · Jou · 2016 [cited by applicant]
US 9477368B1 · Filip et al. · 2016 [cited by applicant]
US D775179S · Kimura et al. · 2016 [cited by applicant]
US D775196S · Huang et al. · 2016 [cited by applicant]
US 9530252B2 · Poulos et al. · 2016 [cited by applicant]
US D780794S · Kisielius et al. · 2017 [cited by applicant]
US D781905S · Nakaguchi et al. · 2017 [cited by applicant]
US D783037S · Hariharan et al. · 2017 [cited by applicant]
US D784394S · Laing et al. · 2017 [cited by applicant]
US D784395S · Laing et al. · 2017 [cited by applicant]
US D787527S · Wilberding · 2017 [cited by applicant]
US D788136S · Jaini et al. · 2017 [cited by applicant]
US D788793S · Ogundokun et al. · 2017 [cited by applicant]
US D789416S · Baluja et al. · 2017 [cited by applicant]
US D789977S · Mijatovic et al. · 2017 [cited by applicant]
US D790567S · Su et al. · 2017 [cited by applicant]
US D791823S · Zhou · 2017 [cited by applicant]
US D793403S · Cross et al. · 2017 [cited by applicant]
US 9770203B1 · Berme et al. · 2017 [cited by applicant]
US 9817472B2 · Lee et al. · 2017 [cited by applicant]
US D817994S · Jou · 2018 [cited by applicant]
US D819065S · Xie et al. · 2018 [cited by applicant]
US D824951S · Kolbrener et al. · 2018 [cited by applicant]
US D828381S · Lee et al. · 2018 [cited by applicant]
US D829231S · Hess et al. · 2018 [cited by applicant]
US D831681S · Eilertsen · 2018 [cited by applicant]
US D835665S · Kimura et al. · 2018 [cited by applicant]
US 10168768B1 · Kinstner · 2019 [cited by applicant]
US D842889S · Krainer et al. · 2019 [cited by applicant]
US 10220303B1 · Schmidt et al. · 2019 [cited by applicant]
US 10248284B2 · Itani et al. · 2019 [cited by applicant]
US D848474S · Baumez et al. · 2019 [cited by applicant]
US D850468S · Malahy et al. · 2019 [cited by applicant]
US D851123S · Turner · 2019 [cited by applicant]
US D853431S · Sagrillo et al. · 2019 [cited by applicant]
US D854551S · Pistiner et al. · 2019 [cited by applicant]
US D856366S · Richardson · 2019 [cited by applicant]
US D859426S · Poes · 2019 [cited by applicant]
US 10473935B1 · Gribetz et al. · 2019 [cited by applicant]
US 10521944B2 · Sareen et al. · 2019 [cited by applicant]
US 10665019B2 · Hildreth et al. · 2020 [cited by applicant]
US D888071S · Wilberding · 2020 [cited by applicant]
US D900123S · Lopes · 2020 [cited by applicant]
US 10839481B1 · Chen · 2020 [cited by applicant]
US D908713S · Fremine et al. · 2021 [cited by applicant]
US D910655S · Matthewman et al. · 2021 [cited by applicant]
US D910660S · Chaturvedi et al. · 2021 [cited by applicant]
US 10916220B2 · Ngo · 2021 [cited by applicant]
US 10976804B1 · Atlas et al. · 2021 [cited by applicant]
US 10987573B2 · Nietfeld et al. · 2021 [cited by applicant]
US 10990240B1 · Ravasz et al. · 2021 [cited by applicant]
US 11086476B2 · Inch et al. · 2021 [cited by applicant]
US 11217036B1 · Albuz et al. · 2022 [cited by applicant]
US 11276215B1 · Grossinger et al. · 2022 [cited by applicant]
US 11295503B1 · Orme et al. · 2022 [cited by applicant]
US 11444945B1 · Ford · 2022 [cited by applicant]
US 11475639B2 · Booth et al. · 2022 [cited by applicant]
US 11861757B2 · Booth et al. · 2024 [cited by applicant]
US 11893674B2 · Orme et al. · 2024 [cited by applicant]
US 12097427B1 · Schaefer et al. · 2024 [cited by applicant]
US 12183035B1 · Chen · 2024 [cited by applicant]
US 20040266506A1 · Herbrich et al. · 2004 [cited by applicant]
US 20050162419A1 · Kim et al. · 2005 [cited by applicant]
US 20080089587A1 · Kim et al. · 2008 [cited by applicant]
US 20080215994A1 · Harrison et al. · 2008 [cited by applicant]
US 20090044113A1 · Jones et al. · 2009 [cited by applicant]
US 20090251471A1 · Bokor et al. · 2009 [cited by applicant]
US 20090265642A1 · Carter et al. · 2009 [cited by applicant]
US 20100306716A1 · Perez · 2010 [cited by applicant]
US 20110148916A1 · Blattner · 2011 [cited by applicant]
US 20110267265A1 · Stinson · 2011 [cited by applicant]
US 20110302535A1 · Clerc et al. · 2011 [cited by applicant]
US 20120069168A1 · Huang et al. · 2012 [cited by applicant]
US 20120105473A1 · Bar-Zeev · 2012 [cited by examiner]
US 20120113223A1 · Hilliges et al. · 2012 [cited by applicant]
US 20120117514A1 · Kim et al. · 2012 [cited by applicant]
US 20120143358A1 · Adams et al. · 2012 [cited by applicant]
US 20120206345A1 · Langridge · 2012 [cited by applicant]
US 20120275686A1 · Wilson et al. · 2012 [cited by applicant]
US 20120293544A1 · Miyamoto et al. · 2012 [cited by applicant]
US 20130038601A1 · Han et al. · 2013 [cited by applicant]
US 20130063345A1 · Maeda · 2013 [cited by applicant]
US 20130125066A1 · Klein et al. · 2013 [cited by applicant]
US 20130147793A1 · Jeon et al. · 2013 [cited by applicant]
US 20130201276A1 · Pradeep et al. · 2013 [cited by applicant]
US 20130265220A1 · Fleischmann et al. · 2013 [cited by applicant]
US 20140078176A1 · Kim et al. · 2014 [cited by applicant]
US 20140125598A1 · Cheng et al. · 2014 [cited by applicant]
US 20140191946A1 · Cho et al. · 2014 [cited by applicant]
US 20140236996A1 · Masuko et al. · 2014 [cited by applicant]
US 20150035746A1 · Cockburn et al. · 2015 [cited by applicant]
US 20150054742A1 · Imoto et al. · 2015 [cited by applicant]
US 20150062160A1 · Sakamoto et al. · 2015 [cited by applicant]
US 20150123967A1 · Quinn et al. · 2015 [cited by applicant]
US 20150138099A1 · Major · 2015 [cited by applicant]
US 20150153833A1 · Pinault et al. · 2015 [cited by applicant]
US 20150160736A1 · Fujiwara · 2015 [cited by applicant]
US 20150169076A1 · Cohen et al. · 2015 [cited by applicant]
US 20150181679A1 · Liao et al. · 2015 [cited by applicant]
US 20150206321A1 · Scavezze et al. · 2015 [cited by applicant]
US 20150220150A1 · Plagemann et al. · 2015 [cited by applicant]
US 20150261659A1 · Bader et al. · 2015 [cited by applicant]
US 20150293666A1 · Lee et al. · 2015 [cited by applicant]
US 20150358614A1 · Jin · 2015 [cited by applicant]
US 20150371441A1 · Shim · 2015 [cited by applicant]
US 20160035133A1 · Ye et al. · 2016 [cited by applicant]
US 20160062618A1 · Fagan et al. · 2016 [cited by applicant]
US 20160110052A1 · Kim et al. · 2016 [cited by applicant]
US 20160147308A1 · Gelman et al. · 2016 [cited by applicant]
US 20160170603A1 · Bastien · 2016 [cited by examiner]
US 20160178936A1 · Yang et al. · 2016 [cited by applicant]
US 20160314341A1 · Maranzana et al. · 2016 [cited by applicant]
US 20160378291A1 · Pokrzywka · 2016 [cited by applicant]
US 20170031503A1 · Rosenberg et al. · 2017 [cited by applicant]
US 20170060230A1 · Faaborg et al. · 2017 [cited by applicant]
US 20170061696A1 · Li et al. · 2017 [cited by applicant]
US 20170109936A1 · Powderly et al. · 2017 [cited by applicant]
US 20170139478A1 · Jeon et al. · 2017 [cited by applicant]
US 20170192513A1 · Karmon et al. · 2017 [cited by applicant]
US 20170236320A1 · Gribetz et al. · 2017 [cited by applicant]
US 20170237789A1 · Harner et al. · 2017 [cited by applicant]
US 20170262063A1 · Blénessy et al. · 2017 [cited by applicant]
US 20170270715A1 · Lindsay et al. · 2017 [cited by applicant]
US 20170278304A1 · Hildreth et al. · 2017 [cited by applicant]
US 20170287225A1 · Powderly et al. · 2017 [cited by applicant]
US 20170296363A1 · Yetkin et al. · 2017 [cited by applicant]
US 20170316606A1 · Khalid et al. · 2017 [cited by applicant]
US 20170336951A1 · Palmaro · 2017 [cited by applicant]
US 20170364198A1 · Yoganandan et al. · 2017 [cited by applicant]
US 20180017815A1 · Chumbley et al. · 2018 [cited by applicant]
US 20180059901A1 · Gullicksen · 2018 [cited by applicant]
US 20180082454A1 · Sahu et al. · 2018 [cited by applicant]
US 20180096537A1 · Kornilov et al. · 2018 [cited by applicant]
US 20180107278A1 · Goel et al. · 2018 [cited by applicant]
US 20180113599A1 · Yin · 2018 [cited by applicant]
US 20180144556A1 · Champion et al. · 2018 [cited by applicant]
US 20180150993A1 · Newell et al. · 2018 [cited by applicant]
US 20180307303A1 · Powderly et al. · 2018 [cited by applicant]
US 20180322701A1 · Pahud et al. · 2018 [cited by applicant]
US 20180335925A1 · Hsiao et al. · 2018 [cited by applicant]
US 20180349690A1 · Rhee et al. · 2018 [cited by applicant]
US 20190050427A1 · Wiesel · 2019 [cited by examiner]
US 20190065027A1 · Hauenstein et al. · 2019 [cited by applicant]
US 20190094981A1 · Bradski et al. · 2019 [cited by applicant]
US 20190102044A1 · Wang et al. · 2019 [cited by applicant]
US 20190107894A1 · Hebbalaguppe et al. · 2019 [cited by applicant]
US 20190130172A1 · Zhong et al. · 2019 [cited by applicant]
US 20190188918A1 · Brewer et al. · 2019 [cited by applicant]
US 20190213792A1 · Jakubzak et al. · 2019 [cited by applicant]
US 20190258318A1 · Qin et al. · 2019 [cited by applicant]
US 20190278376A1 · Kutliroff et al. · 2019 [cited by applicant]
US 20190279424A1 · Clausen et al. · 2019 [cited by applicant]
US 20190286231A1 · Burns et al. · 2019 [cited by applicant]
US 20190310757A1 · Lee et al. · 2019 [cited by applicant]
US 20190313915A1 · Tzvieli et al. · 2019 [cited by applicant]
US 20190340419A1 · Milman et al. · 2019 [cited by applicant]
US 20190362562A1 · Benson · 2019 [cited by applicant]
US 20190377416A1 · Alexander · 2019 [cited by applicant]
US 20190385372A1 · Cartwright et al. · 2019 [cited by applicant]
US 20200050289A1 · Hardie-Bick et al. · 2020 [cited by applicant]
US 20200051527A1 · Ngo · 2020 [cited by applicant]
US 20200082629A1 · Jones et al. · 2020 [cited by applicant]
US 20200097077A1 · Nguyen et al. · 2020 [cited by applicant]
US 20200097091A1 · Chou et al. · 2020 [cited by applicant]
US 20200110280A1 · Gamperling et al. · 2020 [cited by applicant]
US 20200111260A1 · Osborn et al. · 2020 [cited by applicant]
US 20200211218A1 · Le Gallou et al. · 2020 [cited by applicant]
US 20200211512A1 · Sztuk et al. · 2020 [cited by applicant]
US 20200225736A1 · Schwarz et al. · 2020 [cited by applicant]
US 20200225758A1 · Tang et al. · 2020 [cited by applicant]
US 20200226814A1 · Tang et al. · 2020 [cited by applicant]
US 20200306640A1 · Kolen et al. · 2020 [cited by applicant]
US 20200312002A1 · Comploi et al. · 2020 [cited by applicant]
US 20200349635A1 · Ghoshal et al. · 2020 [cited by applicant]
US 20210007607A1 · Frank et al. · 2021 [cited by applicant]
US 20210011556A1 · Atlas et al. · 2021 [cited by applicant]
US 20210019911A1 · Kusakabe et al. · 2021 [cited by applicant]
US 20210088811A1 · Varady et al. · 2021 [cited by applicant]
US 20210090333A1 · Ravasz · 2021 [cited by examiner]
US 20210124475A1 · Inch et al. · 2021 [cited by applicant]
US 20210134042A1 · Streuber et al. · 2021 [cited by applicant]
US 20210168324A1 · Ngo · 2021 [cited by applicant]
US 20210247846A1 · Shriram et al. · 2021 [cited by applicant]
US 20210296003A1 · Baeurele · 2021 [cited by applicant]
US 20210312658A1 · Aoki et al. · 2021 [cited by applicant]
US 20210342972A1 · Mironica et al. · 2021 [cited by applicant]
US 20210383594A1 · Tang et al. · 2021 [cited by applicant]
US 20220021972A1 · Brimijoin, II et al. · 2022 [cited by applicant]
US 20220092853A1 · Booth et al. · 2022 [cited by applicant]
US 20220125553A1 · Lemchen · 2022 [cited by examiner]
US 20220157036A1 · Chen et al. · 2022 [cited by applicant]
US 20220258420A1 · Märklin · 2022 [cited by examiner]
US 20220292774A1 · Yang et al. · 2022 [cited by applicant]
US 20230021339A1 · Bosnak et al. · 2023 [cited by applicant]
US 20230062670A1 · Wang · 2023 [cited by examiner]
US 20230115028A1 · Arunachala · 2023 [cited by applicant]
US 20230252721A1 · Aleem et al. · 2023 [cited by applicant]
US 20230351710A1 · Doyle et al. · 2023 [cited by applicant]
US 20240062492A1 · Booth · 2024 [cited by examiner]
US 20240087201A1 · Orme et al. · 2024 [cited by applicant]
US 20240104180A1 · S et al. · 2024 [cited by applicant]
US 20240212388A1 · Li et al. · 2024 [cited by applicant]
US 20240221270A1 · Leyton et al. · 2024 [cited by applicant]
US 20240346729A1 · Ivanov et al. · 2024 [cited by applicant]
CN 107330969A · 2017 [cited by applicant]
CN 113050795A · 2021 [cited by applicant]
JP 2021517689A · 2021 [cited by applicant]
WO 03058518A2 · 2003 [cited by applicant]
WO 2016177290A1 · 2016 [cited by applicant]
WO 2017205903A1 · 2017 [cited by applicant]
WO 2019137215A1 · 2019 [cited by applicant]
WO 2023075771A1 · 2023 [cited by applicant]
European Search Report for European Patent Application No. 24162068.1, dated Aug. 20, 2024, 8 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2023/020446, mailed Nov. 7, 2024, 12 pages. [cited by applicant]
Liu Y., et al., “Learning to Predict Salient Faces: a Novel Visual-Audio Saliency Model,” Computer Vision—ECCV 2020, Lecture Notes in Computer Science, 2020, vol. 12365, 17 Pages. [cited by applicant]
Chen Y., et al., “Object Modeling by Registration of Multiple Range Images,” Proceedings of the 1991 IEEE International Conference on Robotics and Automation, Apr. 1991, pp. 2724-2729, Retrieved from the internet: URL: … [cited by applicant]
Goldsmiths M, “Dancing into the Metaverse: A Real-Time virtual Dance Experience,” Youtube [online], Nov. 14, 2021 [Retrieved on Sep. 5, 2023], 2 pages, Retrieved from the Internet: URL: https://www.youtube.com/watch?v=a… [cited by applicant]
Hincapie-Ramos J.D., et aL, “GyroWand: IMU-Based Raycasting for Augmented Reality Head-Mounted Displays,” Proceedings of the 3rd Association for Computing Machinery (ACM) Symposium on Spatial User Interaction, Los Angel… [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2020/052976, mailed May 5, 2022, 9 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2021/064674, mailed Jul. 6, 2023, 12 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/052976, mailed Dec. 11, 2020, 10 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/064674, mailed Apr. 19, 2022, 13 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2022/046196, mailed Jan. 25, 2023, 11 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2023/020446, mailed Sep. 14, 2023, 14 pages. [cited by applicant]
Junghyun A., et al., “Motion Level-of-Detail: A Simplification Method on Crowd Scene,” Proceedings of the 17th International Conference on Computer Animation and Social Agents [online], Jan. 23, 2013 [Retrieved on Sep. … [cited by applicant]
Katz N., et al., “Extending Web Browsers with a Unity 3D-Based Virtual Worlds Viewer,” IEEE Computer Society, Sep./Oct. 2011, vol. 15 (5), pp. 15-21. [cited by applicant]
Khan M.A., “Multiresolution Coding of Motion Capture Data for Real-Time Multimedia Applications,” Multimedia Tools and Applications, Sep. 16, 2016, vol. 76, pp. 16683-16698. [cited by applicant]
Mayer S., et aL, “The Effect of Offset Correction and Cursor on Mid-Air Pointing in Real and Virtual Environments,” Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, Montreal, QC, Canada, Apr… [cited by applicant]
Milborrow S., “Active Shape Models with Stasm,” [Retrieved on Sep. 20, 2022], 3 pages, Retrieved from the internet: URL: http://www.milbo.users.sonic.net/stasm/. [cited by applicant]
Milborrow S., et al., “Active Shape Models with SIFT Descriptors and Mars,” Department of Electrical Engineering, 2014, 8 pages, Retrieved from the internet: URL: http://www.milbo.org/stasm-files/active-shape-models-wit… [cited by applicant]
Moran F., et al., “Adaptive 3D Content for Multi-Platform On-Line Games,” 2007 International Conference on Cyberworlds (CW'07), Oct. 24, 2007, pp. 194-201. [cited by applicant]
MRPT: “Ransac C++ Examples,” 2014, 6 pages, Retrieved from the internet: URL: https://www.mrpt.org/tutorials/programming/maths-and-geometry/ransac-c-examples/. [cited by applicant]
Nextworldvr, “Realtime Motion Capture 3ds Max w/ KINECT,” Youtube [online], Mar. 14, 2017 [Retrieved on Sep. 5, 2023], 2 pages, Retrieved from the Internet: URL:https://www.youtube.com/watch?v=vOYWYEOwRGO. [cited by applicant]
Olwal A., et al., “The Flexible Pointer: An Interaction Technique for Selection in Augmented and Virtual Reality,” Proceedings of ACM Symposium on User Interface Software and Technology (UIST), Vancouver, BC, Nov. 2-5, … [cited by applicant]
Qiao X., et al., “Web AR: A Promising Future for Mobile Augmented Reality—State of the Art, Challenges, and Insights,” Proceedings of the IEEE, Apr. 2019, vol. 107 (4), pp. 651-666. [cited by applicant]
Renner P., et al., “Ray Casting”, Central Facility Labs [Online], [Retrieved on Apr. 7, 2020], 2 pages, Retrieved from the Internet: URL:https://www.techfak.uni-bielefeld.de/~tpfeife/lehre/VirtualReality/interaction/ray… [cited by applicant]
Savoye Y., et al., “Multi-Layer Level of Detail for Character Animation,” Workshop in Virtual Reality Interactions and Physical Simulation VRIPHYS (2008) [online], Nov. 18, 2008 [Retrieved on Sep. 7, 2023], 10 pages, Re… [cited by applicant]
Schweigert R., et aL, “EyePointing: A Gaze-Based Selection Technique,” Proceedings of Mensch and Computer, Hamburg, Germany, Sep. 8-11, 2019, pp. 719-723. [cited by applicant]
Srinivasa R.R., “Augmented Reality Adaptive Web Content,” 13th IEEE Annual Consumer Communications Networking Conference (CCNC), 2016, pp. 1-4. [cited by applicant]
Trademark U.S. Appl. No. 73/289,805, filed Dec. 15, 1980,1 page. [cited by applicant]
Trademark U.S. Appl. No. 73/560,027, filed Sep. 25, 1985,1 page. [cited by applicant]
Trademark U.S. Appl. No. 74/155,000, filed Apr. 8, 1991,1 page. [cited by applicant]
Trademark U.S. Appl. No. 76/036,844, filed Apr. 28, 2000,1 page. [cited by applicant]
Unity Gets Toolkit for Common AR/VR Interactions, Unity XR interaction Toolkit Preview [Online], Dec. 19, 2019 Retrieved on Apr. 7, 2020], 1 page, Retrieved from the Internet: URL: http://youtu.be/ZPhv4qmT9EQ. [cited by applicant]
Whitton M., et al., “Integrating Real and Virtual Objects in Virtual Environments,” Aug. 24, 2007, Retrieved from http://web.archive.org/web/20070824035829/ http://www.cs.unc.edu/~whitton/ExtendedCV/Papers/2005-HCII-Whi… [cited by applicant]
Wikipedia: “Canny Edge Detector,” [Retrieved on Sep. 20, 2022], 10 pages, Retrieved from the internet: URL: https://en.wikipedia.org/wiki/Canny_edge_detector. [cited by applicant]
Wikipedia: “Iterative Closest Point,” [Retrieved on Sep. 20, 2022], 3 pages, Retrieved from the internet: URL: https://en.wikipedia.org/wiki/Iterative_closest_point. [cited by applicant]
Huang B., et al., “Eye Landmarks Detection via Weakly Supervised Learning,” Pattern Recognition, Feb. 2020, vol. 98, 11 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2022/046196, mailed Apr. 25, 2024, 9 pages. [cited by applicant]
Tang X., et al., “Facial Landmark Detection by Semi-Supervised Deep Learning,” Neurocomputing, Jul. 5, 2018, vol. 297, pp. 22-32. [cited by applicant]
Wan Z., et al., “A Method of Free-Space Point-of-Regard Estimation Based on 3D Eye Model and Stereo Vision,” Applied Science, Sep. 30, 2018, vol. 08, No. 10, 17 pages. [cited by applicant]
Wu C., et al., “Automatic Eyeglasses Removal from Face Images,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Mar. 2004, vol. 26, No. 03, pp. 322-336. [cited by applicant]