IP Library Granted Patent US 12,437,494
Granted Patent B2
US 12,437,494 · App. 18/471,850 · Granted Oct 7, 2025

Systems and methods of creating and editing virtual objects using voxels

Inventors: Guillaume Couche (London, GB); Jonny Yeo (London, GB); William D. Lindmeier (San Francisco, CA); Tony Kobayashi (Berkeley, CA)
Assignee: Apple Inc.
G06T19/20
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,437,494
App. No.
18/471,850
Filed
Sep 21, 2023
Granted
Oct 7, 2025
Kind
B2
Art Unit
2617
USPC
345/420
Abstract

A three-dimensional computer-generated environment can be presented to a user. The user can create a virtual representation of a real-world object within the computer-generated environment by directing an input device towards the real-world object and tracing contours of the real-world object. The virtual representation can include voxels. The user can edit the virtual representation or create a new virtual object formed of voxels by depositing or removing voxels at virtual locations within the computer-generated environment based on selection inputs, release inputs, and optionally movement inputs detected by the input device. In some cases, the user can provide inputs via another input source, such as a hand of the user, that are detected by additional sensors or devices.

Claims (71)

1. A method comprising:

at an electronic device in communication with a display and one or more input devices including a first input device:

presenting, via the display, a computer-generated environment comprising a preview voxel at a distance from a first end of a representation of the first input device;

detecting, via the first input device, a first input directed to a first physical location corresponding to a first virtual location in the computer-generated environment; and

in accordance with a determination that the first input includes a selection input and a release input directed to the first physical location:

in accordance with a determination that the first virtual location is empty before detecting the first input, depositing a first voxel at the first virtual location, the first voxel corresponding to the preview voxel; and

in accordance with a determination that the first virtual location is filled with a second voxel before detecting the first input, removing the second voxel.

2. The method of claim 1 , further comprising:

in accordance with a determination that the first input includes a movement input between the selection input and the release input from the first physical location to a second physical location corresponding to a second virtual location, different from the first virtual location:

in accordance with a determination that the first virtual location is empty before the first input, depositing a plurality of voxels at a corresponding plurality of virtual locations comprising the first virtual location, the second virtual location, and intervening virtual locations, wherein the plurality of voxels corresponds to the preview voxel; and

in accordance with a determination that the first virtual location is filled with the first voxel before the first input, removing at least the first voxel.

3. The method of claim 1 , further comprising:

in accordance with a determination that the first input includes a different selection input and a movement input between the different selection input and the release input from the first physical location corresponding to the first virtual location to a second physical location corresponding to a second virtual location, different from the first virtual location:

in accordance with a determination that the first virtual location is empty before the first input, filling voxels in a region between the first voxel and the second voxel with a second plurality of voxels corresponding to the preview voxel, wherein the first virtual location and the second virtual location represent opposite vertices of the region; and

in accordance with a determination that the first virtual location is filled with the second voxel before the first input is detected, removing at least the second voxel.

4. The method of claim 3 , further comprising:

in accordance with the determination that the first virtual location is filled with the second voxel before the first input is detected, and in accordance with a determination that virtual locations in a region between the first virtual location and the second virtual location are filled with respective voxels, removing each of the voxels in the region between the first virtual location and the second virtual location, wherein removing the at least the second voxel comprises removing each of the voxels in the region between the first virtual location and the second virtual location.

5. The method of claim 3 , further comprising:

after the different selection input, presenting a first representation of a region around the preview voxel at the first virtual location;

during the movement input, expanding the first representation of the region to a second representation of the region between the first virtual location and the second virtual location; and

after the release input, ceasing displaying the second representation of the region.

6. The method of claim 1 , further comprising:

presenting a three-dimensional grid of virtual locations around the representation of the preview voxel, wherein each virtual location in the three-dimensional grid of virtual locations represents a location that can be filled with a voxel.

7. The method of claim 6 , further comprising moving the three-dimensional grid of virtual locations with the preview voxel based on movement of the preview voxel in accordance with movement of the first input device.

8. An electronic device, comprising:

a display, wherein the electronic device is in communication with one or more input devices including a first input device; and

the electronic device further comprising one or more processors configured to:

present, via the display, a computer-generated environment comprising a preview voxel at a distance from a first end of a representation of the first input device;

detect, via the first input device, a first input directed to a first physical location corresponding to a first virtual location in the computer-generated environment; and

in accordance with a determination that the first input includes a selection input and a release input directed to the first physical location:

in accordance with a determination that the first virtual location is empty before detecting the first input, deposit a first voxel at the first virtual location, the first voxel corresponding to the preview voxel; and

in accordance with a determination that the first virtual location is filled with a second voxel before detecting the first input, remove the second voxel.

9. The electronic device of claim 8 , the one or more processors further configured to:

display a first user interface comprising a plurality of user interface elements representing a plurality of preview voxels including a first user interface element representing the preview voxel and a second user interface element representing a second preview voxel;

receive, via the first input device, a second input selecting the second user interface element representing the second preview voxel; and

present the second preview voxel at the distance from the first end of the representation of the first input device in accordance with the second input.

10. The electronic device of claim 9 , the one or more processors further configured to:

while displaying the first user interface, cease presenting the preview voxel at the distance from the first end of the representation of the first input device.

11. The electronic device of claim 9 , the one or more processors further configured to:

present the first user interface in response to a third input detected via the first input device directed at the representation of the preview voxel.

12. The electronic device of claim 8 , wherein a second end of the representation of the first input device, opposite the first end, includes a representation of the preview voxel.

13. The electronic device of claim 8 , the one or more processors further configured to:

display a second user interface comprising a plurality of user interface elements representing options for translating, rotating, or scaling a virtual object comprising one or more voxels created by the first input device;

receive, via a second input source different than the first input device, a fourth input including a selection input and a movement input;

in accordance with a determination that a translating option is active in the second user interface, translate the virtual object in the computer-generated environment in accordance with the movement input;

in accordance with a determination that a rotating option is active in the second user interface, rotate the virtual object in the computer-generated environment in accordance with the movement input; and

in accordance with a determination that a scaling option is active in the second user interface, scale the virtual object in the computer-generated environment in accordance with the movement input.

14. The electronic device of claim 13 , the one or more processors further configured to:

detect the second input source via a second input device, wherein the second user interface is displayed in accordance with a determination that the second input source satisfies one or more criteria.

15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device in communication with a display and one or more input devices including a first input device, cause the electronic device to:

present, via the display, a computer-generated environment comprising a preview voxel at a distance from a first end of a representation of the first input device;

detect, via the first input device, a first input directed to a first physical location corresponding to a first virtual location in the computer-generated environment; and

in accordance with a determination that the first input includes a selection input and a release input directed to the first physical location:

in accordance with a determination that the first virtual location is empty before detecting the first input, deposit a first voxel at the first virtual location, the first voxel corresponding to the preview voxel; and

in accordance with a determination that the first virtual location is filled with a second voxel before detecting the first input, remove the second voxel.

16. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, further cause the electronic device to:

in accordance with a determination that the first input includes a movement input between the selection input and the release input from the first physical location to a second physical location corresponding to a second virtual location, different from the first virtual location:

in accordance with a determination that the first virtual location is empty before the first input, deposit a plurality of voxels at a corresponding plurality of virtual locations comprising the first virtual location, the second virtual location, and intervening virtual locations, wherein the plurality of voxels corresponds to the preview voxel; and

in accordance with a determination that the first virtual location is filled with a first voxel before the first input, remove at least the first voxel.

17. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, further cause the electronic device to:

in accordance with a determination that the first input includes a different selection input and a movement input between the different selection input and the release input from the first physical location corresponding to the first virtual location to a second physical location corresponding to a second virtual location, different from the first virtual location:

in accordance with a determination that the first virtual location is empty before the first input, fill voxels in a region between the first voxel and the second voxel with a second plurality of voxels corresponding to the preview voxel, wherein the first virtual location and the second virtual location represent opposite vertices of the region; and

in accordance with a determination that the first virtual location is filled with a second voxel before the first input is detected, remove at least the second voxel.

18. The non-transitory computer readable storage medium of claim 17 , wherein the instructions, when executed, further cause the electronic device to:

in accordance with the determination that the first virtual location is filled with the second voxel before the first input is detected, and in accordance with a determination that virtual locations in a region between the first virtual location and the second virtual location are filled with respective voxels, remove each of the voxels in the region between the first virtual location and the second virtual location, wherein removing the at least the second voxel comprises removing each of the voxels in the region between the first virtual location and the second virtual location.

19. The non-transitory computer readable storage medium of claim 17 , wherein the instructions, when executed, further cause the electronic device to:

after the different selection input, present a first representation of a region around the preview voxel at the first virtual location;

during the movement input, expand the first representation of the region to a second representation of the region between the first virtual location and the second virtual location; and

after the release input, cease displaying the second representation of the region.

20. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, further cause the electronic device to:

present a three-dimensional grid of virtual locations around the representation of the preview voxel, wherein each virtual location in the three-dimensional grid of virtual locations represents a location that can be filled with a voxel.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ATTORNEY DOCKET NUMBER THAT WAS INADVERTENTLY OMITTED PREVIOUSLY RECORDED ON REEL 064989 FRAME 0704. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 19, 2023
From: COUCHE, GUILLAUME; YEO, JONNY; LINDMEIER, WILLIAM D.; KOBAYASHI, TONY
To: APPLE INC.
Reel/Frame 065288/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: COUCHE, GUILLAUME; YEO, JONNY; LINDMEIER, WILLIAM D.; KOBAYASHI, TONY
To: APPLE INC.
Reel/Frame 064989/0704 →
Continuity (2)
Provisional Application 63377030 · Sep 24, 2022
Related Publication 20240104876A1 · Mar 28, 2024
References Cited (212)
US 5015188A · Pellosie et al. · 1991 [cited by applicant]
US 5809267A · Moran et al. · 1998 [cited by applicant]
US 6167433A · Maples et al. · 2000 [cited by applicant]
US 6295069B1 · Shirur · 2001 [cited by applicant]
US 6426745B1 · Isaacs et al. · 2002 [cited by applicant]
US 6750873B1 · Bernardini et al. · 2004 [cited by applicant]
US 7298370B1 · Middler et al. · 2007 [cited by applicant]
US 9294757B1 · Lewis et al. · 2016 [cited by applicant]
US 9298334B1 · Zimmerman et al. · 2016 [cited by applicant]
US 9383189B2 · Bridges et al. · 2016 [cited by applicant]
US 9396580B1 · Nowrouzezahrai et al. · 2016 [cited by applicant]
US 9519371B2 · Nishida · 2016 [cited by applicant]
US 10488941B2 · Lam et al. · 2019 [cited by applicant]
US 10642368B2 · Chen · 2020 [cited by applicant]
US 10664043B2 · Ikuta et al. · 2020 [cited by applicant]
US 10671241B1 · Jia et al. · 2020 [cited by applicant]
US 10691216B2 · Geisner et al. · 2020 [cited by applicant]
US 10762716B1 · Paul et al. · 2020 [cited by applicant]
US 10846864B2 · Kim et al. · 2020 [cited by applicant]
US 11138798B2 · Paul et al. · 2021 [cited by applicant]
US 11204678B1 · Baker et al. · 2021 [cited by applicant]
US 11249556B1 · Schwarz et al. · 2022 [cited by applicant]
US 11262885B1 · Burckel · 2022 [cited by applicant]
US 11340756B2 · Faulkner et al. · 2022 [cited by applicant]
US 11347319B2 · Goel et al. · 2022 [cited by applicant]
US 11409363B2 · Chen et al. · 2022 [cited by applicant]
US 11416080B2 · Heo et al. · 2022 [cited by applicant]
US 11531402B1 · Stolzenberg · 2022 [cited by applicant]
US 11531459B2 · Poupyrev et al. · 2022 [cited by applicant]
US 11557102B2 · Palangie et al. · 2023 [cited by applicant]
US 11615596B2 · Faulkner et al. · 2023 [cited by applicant]
US 11641460B1 · Geusz et al. · 2023 [cited by applicant]
US 11669155B2 · Bowman et al. · 2023 [cited by applicant]
US 11762473B2 · Cipoletta et al. · 2023 [cited by applicant]
US 11768544B2 · Schwarz et al. · 2023 [cited by applicant]
US 11847748B2 · Liu et al. · 2023 [cited by applicant]
US 11886643B2 · Irie et al. · 2024 [cited by applicant]
US 11899845B2 · Chung et al. · 2024 [cited by applicant]
US 11909453B2 · Javaudin et al. · 2024 [cited by applicant]
US 11914759B2 · Klein et al. · 2024 [cited by applicant]
US 11928263B2 · Jung et al. · 2024 [cited by applicant]
US 11983326B2 · Lacey · 2024 [cited by applicant]
US 11989965B2 · Tarighat Mehrabani · 2024 [cited by applicant]
US 12032803B2 · Pastrana Vicente et al. · 2024 [cited by applicant]
US 20020030692A1 · Griesert · 2002 [cited by applicant]
US 20050062738A1 · Handley et al. · 2005 [cited by applicant]
US 20050248299A1 · Chemel et al. · 2005 [cited by applicant]
US 20100302245A1 · Best · 2010 [cited by applicant]
US 20110142321A1 · Huffman · 2011 [cited by applicant]
US 20120113223A1 · Hilliges et al. · 2012 [cited by applicant]
US 20120170089A1 · Kim et al. · 2012 [cited by applicant]
US 20120249741A1 · Maciocci et al. · 2012 [cited by applicant]
US 20130222227A1 · Johansson et al. · 2013 [cited by applicant]
US 20130321462A1 · Salter et al. · 2013 [cited by applicant]
US 20130332890A1 · Ramic et al. · 2013 [cited by applicant]
US 20140040832A1 · Regelous · 2014 [cited by applicant]
US 20140078176A1 · Kim et al. · 2014 [cited by applicant]
US 20140129990A1 · Xin et al. · 2014 [cited by applicant]
US 20140333666A1 · Poulos et al. · 2014 [cited by applicant]
US 20140368620A1 · Li et al. · 2014 [cited by applicant]
US 20150067580A1 · Um et al. · 2015 [cited by applicant]
US 20150121466A1 · Brands et al. · 2015 [cited by applicant]
US 20150123901A1 · Schwesinger et al. · 2015 [cited by applicant]
US 20150153833A1 · Pinault et al. · 2015 [cited by applicant]
US 20150317831A1 · Ebstyne et al. · 2015 [cited by applicant]
US 20150331576A1 · Piya et al. · 2015 [cited by applicant]
US 20160098093A1 · Cheon et al. · 2016 [cited by applicant]
US 20160189426A1 · Thomas et al. · 2016 [cited by applicant]
US 20160225164A1 · Tomlin et al. · 2016 [cited by applicant]
US 20160291922A1 · Montgomerie et al. · 2016 [cited by applicant]
US 20170032568A1 · Gharpure et al. · 2017 [cited by applicant]
US 20170052595A1 · Poulos et al. · 2017 [cited by applicant]
US 20170053383A1 · Heo · 2017 [cited by applicant]
US 20170178392A1 · Zuccarino et al. · 2017 [cited by applicant]
US 20170213388A1 · Margolis et al. · 2017 [cited by applicant]
US 20170221264A1 · Perry · 2017 [cited by applicant]
US 20170243352A1 · Kutliroff et al. · 2017 [cited by applicant]
US 20170251143A1 · Peruch et al. · 2017 [cited by applicant]
US 20170270715A1 · Lindsay et al. · 2017 [cited by applicant]
US 20170287215A1 · Lalonde et al. · 2017 [cited by applicant]
US 20170287225A1 · Powderly et al. · 2017 [cited by applicant]
US 20170351094A1 · Poulos et al. · 2017 [cited by applicant]
US 20180005433A1 · Kohler et al. · 2018 [cited by applicant]
US 20180088787A1 · Bereza et al. · 2018 [cited by applicant]
US 20180103209A1 · Fischler et al. · 2018 [cited by applicant]
US 20180122138A1 · Piya et al. · 2018 [cited by applicant]
US 20180130255A1 · Hazeghi et al. · 2018 [cited by applicant]
US 20180143693A1 · Calabrese et al. · 2018 [cited by applicant]
US 20180173404A1 · Smith · 2018 [cited by applicant]
US 20180197341A1 · Loberg et al. · 2018 [cited by applicant]
US 20180348986A1 · Sawaki · 2018 [cited by applicant]
US 20190018479A1 · Minami · 2019 [cited by applicant]
US 20190018498A1 · West et al. · 2019 [cited by applicant]
US 20190050062A1 · Chen et al. · 2019 [cited by applicant]
US 20190130622A1 · Hoover et al. · 2019 [cited by applicant]
US 20190155495A1 · Klein et al. · 2019 [cited by applicant]
US 20190164340A1 · Pejic et al. · 2019 [cited by applicant]
US 20190228589A1 · Dascola et al. · 2019 [cited by applicant]
US 20190340832A1 · Srinivasan et al. · 2019 [cited by applicant]
US 20190349575A1 · Knepper et al. · 2019 [cited by applicant]
US 20190362557A1 · Lacey et al. · 2019 [cited by applicant]
US 20200005539A1 · Hwang et al. · 2020 [cited by applicant]
US 20200045249A1 · Francois et al. · 2020 [cited by applicant]
US 20200048825A1 · Schultz et al. · 2020 [cited by applicant]
US 20200128227A1 · Chavez et al. · 2020 [cited by applicant]
US 20200135141A1 · Day et al. · 2020 [cited by applicant]
US 20200214682A1 · Zaslavsky et al. · 2020 [cited by applicant]
US 20200286299A1 · Wang et al. · 2020 [cited by applicant]
US 20200379626A1 · Guyomard et al. · 2020 [cited by applicant]
US 20210034163A1 · Goel et al. · 2021 [cited by applicant]
US 20210034319A1 · Wang et al. · 2021 [cited by applicant]
US 20210132687A1 · Luo · 2021 [cited by examiner]
US 20210225043A1 · Tang et al. · 2021 [cited by applicant]
US 20210241483A1 · Dryer et al. · 2021 [cited by applicant]
US 20210279967A1 · Gernoth et al. · 2021 [cited by applicant]
US 20210295592A1 · Von Cramon · 2021 [cited by applicant]
US 20210374221A1 · Markhasin et al. · 2021 [cited by applicant]
US 20210383097A1 · Guerard et al. · 2021 [cited by applicant]
US 20220083145A1 · Matsunaga et al. · 2022 [cited by applicant]
US 20220084279A1 · Lindmeier et al. · 2022 [cited by applicant]
US 20220121344A1 · Pastrana Vicente et al. · 2022 [cited by applicant]
US 20220148257A1 · Boubekeur et al. · 2022 [cited by applicant]
US 20220253136A1 · Holder et al. · 2022 [cited by applicant]
US 20220277533A1 · Park · 2022 [cited by examiner]
US 20220317776A1 · Sundstrom et al. · 2022 [cited by applicant]
US 20220326837A1 · Dessero et al. · 2022 [cited by applicant]
US 20220335697A1 · Harding et al. · 2022 [cited by applicant]
US 20220382385A1 · Chen et al. · 2022 [cited by applicant]
US 20220397962A1 · Goel et al. · 2022 [cited by applicant]
US 20220408164A1 · Lee et al. · 2022 [cited by applicant]
US 20220413691A1 · Becker et al. · 2022 [cited by applicant]
US 20220414975A1 · Becker et al. · 2022 [cited by applicant]
US 20220415094A1 · Kim et al. · 2022 [cited by applicant]
US 20230027040A1 · Wang et al. · 2023 [cited by applicant]
US 20230030699A1 · Zion et al. · 2023 [cited by applicant]
US 20230031832A1 · Lipton et al. · 2023 [cited by applicant]
US 20230032771A1 · Zion et al. · 2023 [cited by applicant]
US 20230076326A1 · Xu et al. · 2023 [cited by applicant]
US 20230103161A1 · Li et al. · 2023 [cited by applicant]
US 20230119162A1 · Lipton et al. · 2023 [cited by applicant]
US 20230152935A1 · Mckenzie et al. · 2023 [cited by applicant]
US 20230168745A1 · Yoda · 2023 [cited by applicant]
US 20230236660A1 · Kundu · 2023 [cited by examiner]
US 20230290042A1 · Casella et al. · 2023 [cited by applicant]
US 20230377259A1 · Becker et al. · 2023 [cited by applicant]
US 20230377299A1 · Becker et al. · 2023 [cited by applicant]
US 20230377300A1 · Becker et al. · 2023 [cited by applicant]
US 20240037886A1 · Chiu et al. · 2024 [cited by applicant]
US 20240103636A1 · Lindmeier et al. · 2024 [cited by applicant]
US 20240104875A1 · Couche et al. · 2024 [cited by applicant]
US 20240233097A1 · Ngo et al. · 2024 [cited by applicant]
EP 3118722A1 · 2017 [cited by applicant]
GB 2540791A · 2017 [cited by applicant]
KR 1020140097654A · 2014 [cited by applicant]
KR 1020170027240A · 2017 [cited by applicant]
KR 1020180102171A · 2018 [cited by applicant]
KR 1020200110788A · 2020 [cited by applicant]
KR 1020200135496A · 2020 [cited by applicant]
WO 2019172678A1 · 2019 [cited by applicant]
WO 2019213111A1 · 2019 [cited by applicant]
WO 2022147146A1 · 2022 [cited by applicant]
Adding Environments, Available online at: https://manual.keyshot.com/manual/environments/adding-environments/, [retrieved on Jun. 9, 2023], 2 pages. [cited by applicant]
Area Light, Available online at: https://manual.keyshot.com/manual/materials/material-types/light-sources/area-light/, [retrieved on Jun. 9, 2023], 24 pages. [cited by applicant]
Artec Leo Full 3D Scanning Demo w/ Sample Data, Digitize Designs, LLC, Available online at: <https://www.youtube.com/watch?v=ecBKo_h3Pug>, [retrieved on Sep. 1, 2022], Feb. 22, 2019, 3 pages. [cited by applicant]
Ex Parte Quayle Action received for U.S. Appl. No. 17/655,347, mailed on Jul. 8, 2024, 6 pages. [cited by applicant]
Feature Highlights, Available online at: https://manual.keyshot.com/manual/whats-new/feature-highlights/, [retrieved on Jun. 9, 2023], 28 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/469,788, mailed on Nov. 16, 2023, 24 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/807,226, mailed on Nov. 30, 2023, 23 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/812,965, mailed on Jan. 31, 2024, 9 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/814,462, mailed on Nov. 1, 2024, 44 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2021/049520, mailed on Apr. 8, 2022, 8 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2022/071208, mailed on Aug. 18, 2022, 9 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2023/074955, mailed on Feb. 1, 2024, 6 pages. [cited by applicant]
Light Manager, Available online at: https://manual.keyshot.com/manual/lighting/lighting-manager/, [retrieved on Jun. 9, 2023], 3 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/469,788, mailed on Mar. 2, 2023, 22 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/469,788, mailed on Mar. 21, 2024, 24 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/807,226, mailed on Jun. 26, 2023, 21 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/812,965, mailed on Jun. 8, 2023, 8 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/814,455, mailed on Feb. 16, 2024, 24 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/814,462, mailed on Feb. 1, 2024, 30 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/905,483, mailed on Mar. 27, 2024, 16 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/317,893, mailed on Apr. 25, 2024, 18 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/469,788, mailed on Oct. 15, 2024, 7 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/655,347, mailed on Oct. 9, 2024, 7 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/807,226, mailed on Jul. 3, 2024, 9 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/807,236, mailed on Feb. 5, 2024, 13 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/807,236, mailed on Jul. 10, 2024, 9 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/812,965, mailed on Jul. 26, 2024, 6 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/812,965, mailed on Nov. 15, 2024, 6 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/814,455, mailed on Oct. 7, 2024, 10 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/317,893, mailed on Mar. 6, 2024, 8 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/317,893, mailed on Nov. 22, 2023, 9 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/473,180, mailed on Aug. 22, 2024, 13 pages. [cited by applicant]
Restriction Requirement received for U.S. Appl. No. 17/905,483, mailed on Dec. 7, 2023, 7 pages. [cited by applicant]
Search Report received for United Kingdom Patent Application No. GB2210885.6, mailed on Jan. 27, 2023, 1 page. [cited by applicant]
Cas and Chary XR, Oculus Go & Your Phone as 2nd Controller!!—An Inexpensive Way to Play PC VR Games, posted on Mar. 8, 2019, https://www.youtube.com/watch?v=i_iRVa0kemw, 2019, 4 pages. [cited by applicant]
Gamedbharat, I Want to Rotate a Object on Double Tap, Can Any One Help Me With This?, posted on Jul. 26, 2017, https://discussions.unity.com/t/i-want-to-rotate-a-object-on-double-tap-can-any-one-help-me-with-this/192010… [cited by applicant]
Locher, et al., Mobile Phone and Cloud—a Dream Team for 3D Reconstruction, 2016 IEEE Winter Conference on Applications of Computer Vision (WACV), 2016, pp. 1-8. [cited by applicant]
Ro, et al., AR Pointer: Advanced Ray-Casting Interface Using Laser Pointer Metaphor for Object Manipulation in 3D Augmented Reality Environment, Applied Sciences, vol. 9, No. 3078, [retrieved on Jul. 27, 2020], Jul. 30,… [cited by applicant]
Slambekova, Dana, Gaze and Gesture Based Object Interaction in Virtual World, [retrieved on Dec. 17, 2015]. Retrieved from the Internet: <URL:https://www.cs.rit.edu/˜dxs4659/Report.pdf>, May 31, 2012, 54 pages. [cited by applicant]
“Kitasenju Design”, X [online]. X Corp. 2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://twitter.com/kitasenjudesign/status/1282665402812608513>. [cited by applicant]
“Voxelize”, Rossiev [online]. Denis Rossiev 2018-2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://www.rossiev.pro/voxelize/>. [cited by applicant]
“Voxel World Lens”, Snapchat [online]. Snapchat Inc. 2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://www.snapchat.com/lens/689751dd6a7d446280d903d15d79f104?locale=en-US>. [cited by applicant]
“Artec Leo”, Artec 3D [online]. Artect Europe 2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://artec3d.com/portable-3d-scanners/artec-leo>. [cited by applicant]
“POP 2 3D Scanner (Infrared Light | Precision 0.05mm)”, REVPOINT [online]. Revopoint 3D 2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://global.revopoint3d.com/products/face-3d-scanner-pop2?… [cited by applicant]
“Open Source Voxel Editor for Windows, Mac, Linux, iOS, and Android”, Goxel [online]. Goxel by Guillaume Chereau 2019 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://goxel.xyz/>. [cited by applicant]
“VoxEdit Beta Tutorial—Introduction and How to Animate Voxel Creations”, YouTube [online]. Google LLC 2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://www.youtube.com/watch?v=fqcArJWtyqM>. [cited by applicant]
“MagicaVoxel 0.99.5 Review”, YouTube [online]. Google LLC 2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://www.youtube.com/watch?v=WPPFnHQWwFk>. [cited by applicant]
“ShareVOX”, Phoria [online]. Phoria Pty Ltd 2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://www.phoria.com.au/projects/sharevox/>. [cited by applicant]
“Curious Blocks Alternatives 12”, progsoft [online]. Profsoft 2024 [retrieved on Apr. 25, 2024]. Retrieved from the Internet: <URL: https://progsoft.net/en/software/curious-blocks>. [cited by applicant]
Qi, Charles R. et al. “PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space”, Stanford University, Jun. 7, 2017. 14 pages. [cited by applicant]
Strand, Robin, “Surface skeletons in grids with non-cubic voxels”, 2004 IEEE Xplore, Sep. 2004. <DOI: 10.1109/ICPR.2004.1334195>, 5 pages. [cited by applicant]