IP Library Granted Patent US 12,242,706
Granted Patent B2
US 12,242,706 · App. 17/812,965 · Granted Mar 4, 2025

Devices, methods and graphical user interfaces for three-dimensional preview of objects

Inventors: David A. Lipton (San Mateo, CA); Ryan S. Burgoyne (Lyons, CO); Michelle Chua (Seattle, WA); Zachary Z. Becker (Kirkland, WA); Karen N. Wong (Sunnyvale, CA); Eric G. Thivierge (Merchantville, NJ); Mahdi Nabiyouni (Emeryville, CA); Eric Chiu (San Jose, CA); Tyler L. Casella (Martinez, CA)
Assignee: Apple Inc.
G06F3/04815G02B27/017G06F3/013
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,242,706
App. No.
17/812,965
Filed
Jul 15, 2022
Granted
Mar 4, 2025
Kind
B2
Art Unit
2174
USPC
715/848
Abstract

A three-dimensional preview of content can be generated and presented at an electronic device in a three-dimensional environment. The three-dimensional preview of content can be presented concurrently with a two-dimensional representation of the content in a content generation environment presented in the three-dimensional environment. While the three-dimensional preview of content is presented in the three-dimensional environment, one or more affordances can be provided for interacting with the one or more computer-generated virtual objects of the three-dimensional preview. The one or more affordances may be displayed with the three-dimensional preview of content in the three-dimensional environment. The three-dimensional preview of content may be presented on a three-dimensional tray and the one or more affordances may be presented in a control bar or other grouping of controls outside the perimeter of the tray and/or along the perimeter of the tray.

Claims (138)

1. A method comprising:

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

displaying, via the display, a three-dimensional environment including a three-dimensional preview, wherein the three-dimensional preview includes:

a first object; and

one or more user interface elements;

while displaying the three-dimensional preview including the first object and the one or more user interface elements, receiving, via the one or more input devices, a first input corresponding to a selection of the first object;

in accordance with a determination that the three-dimensional preview is operating in a first mode, causing the first object to perform a first action in accordance with a determination that the first object is configured to perform the first action in accordance with the selection, wherein the first action includes movement of the first object in the three-dimensional preview; and

in accordance with a determination that the three-dimensional preview is operating in a second mode, different than the first mode, changing an appearance of the first object in the three-dimensional preview to indicate the selection of the first object;

wherein:

the first electronic device is in further communication with a second electronic device;

the second electronic device is configured to display a content creation application including a two-dimensional representation of the first object; and

the three-dimensional preview includes a tray, and the first object is disposed on a surface on the tray.

2. The method of claim 1 , wherein:

the first electronic device is in further communication with a second electronic device; and

the second electronic device is configured to display a content creation application including a two-dimensional representation of the first object.

3. The method of claim 2 , wherein:

the second electronic device is a laptop computer, a desktop computer, or a tablet computer; and

the first electronic device is a head-mounted display device.

4. The method of claim 2 , wherein causing the first object to perform the first action comprises:

presenting a first animation of the first object including the movement in the three-dimensional environment; and

in accordance with the determination that the three-dimensional preview is operating in the first mode, in accordance with the determination that the first object is configured to perform the first action, concurrently displaying the first animation of the two-dimensional representation of the first object at the second electronic device.

5. The method of claim 2 , further comprising:

in accordance with a determination that the three-dimensional preview is operating in the second mode, changing the appearance of the two-dimensional representation of the first object displayed at the second electronic device to indicate the selection of the first object.

6. The method of claim 5 , wherein:

changing the appearance of the first object in the three-dimensional environment comprises highlighting the first object in the three-dimensional environment; and

changing the appearance of the two-dimensional representation of the first object displayed at the second electronic device comprises highlighting the two-dimensional representation of the first object displayed at the second electronic device.

7. The method of claim 6 , further comprising:

while concurrently highlighting the first object in the three-dimensional environment and the two-dimensional representation of the first object displayed at the second electronic device, receiving a second input at the second electronic device; and

in accordance with the second input, updating a characteristic of the two-dimensional representation of the first object displayed at the second electronic device and updating the characteristic of the first object in the three-dimensional environment displayed at the first electronic device.

8. The method of claim 1 , wherein the one or more user interface elements are displayed within a tool bar associated with the tray.

9. The method of claim 1 , further comprising:

capturing, via the one or more input devices, at least portions of a real-world environment including the second electronic device and the content creation application displayed on the second electronic device;

wherein the three-dimensional environment further includes a representation of the captured portions of the real-world environment, including:

a representation of the second electronic device; and

a representation of the content creation application.

10. The method of claim 9 , wherein the one or more user interface elements comprises:

a first user interface element that is selectable to cause the three-dimensional preview to operate in the first mode;

a second user interface element that is selectable to cause the three-dimensional preview to cease operating in the first mode and to operate in the second mode;

a third user interface element that is selectable to scale the first object from a first size to a second size, larger than the first size;

a fourth user interface element that is selectable to cause the first object to scrub through the first action; and/or

a fifth user interface element that is selectable to cause display of a full-scale representation of the first object.

11. The method of claim 10 , wherein displaying the full-scale representation comprises:

occluding at least portions of the three-dimensional environment and displaying the full-scale representation of the first object over the occluded portions of the three-dimensional environment.

12. The method of claim 11 , wherein displaying the full-scale representation comprises:

concurrently displaying in the three-dimensional environment:

the representation of the three-dimensional preview; and

the representation of the second electronic device including the representation of the content creation application and the two-dimensional representation of the first object.

13. The method of claim 1 , further comprising:

receiving, via the one or more input devices, a second input;

in accordance with a determination that the second input corresponds to a request to move the three-dimensional preview, moving the three-dimensional preview within the three-dimensional environment in accordance with the second input;

in accordance with a determination that the second input corresponds to a request to change a size of the tray, changing the size of the tray from a first size to a second size, different from the first size in accordance with the second input;

in accordance with a determination that the second input corresponds to a request to rotate the tray, rotating the tray and the first object disposed on the surface of the tray within the three-dimensional environment in accordance with the second input; and

in accordance with a determination that the second input corresponds to a request to elevate the tray, moving the first object from a first height to a second height, offset from an initial position of the tray within the three-dimensional environment in accordance with the second input.

14. The method of claim 13 , wherein:

the determination that the second input corresponds to the request to rotate the tray is in accordance with a determination that the second input includes:

an interaction input provided by a predetermined portion of a user of the first electronic device for at least a threshold amount of time while a gaze of the user is directed toward the tray, wherein a representation of a pivot point is displayed at a respective location on the tray in response to detecting the interaction input; and

movement of the predetermined portion of the user of the first electronic device in a respective direction relative to the representation of the pivot point on the tray while maintaining the interaction input; and

rotating the tray and the first object disposed on the surface of the tray within the three-dimensional environment in accordance with the second input includes rotation of the tray and the first object disposed on the surface of the tray about an axis through the pivot point.

15. The method of claim 14 , further comprising:

ceasing displaying the representation of the pivot point on the tray in response to a release of the interaction input provided by the predetermined portion of the user.

16. The method of claim 1 , further comprising:

receiving, via the one or more input devices, a second input corresponding to a request to manipulate the first object in the three-dimensional environment;

in accordance with a determination that the second input corresponds to a request to change a size of the first object, changing the size of the first object from a first size to a second size, different than the first size in accordance with the second input; and

in accordance with a determination that the second input corresponds to a request to reposition the first object on the tray, moving the first object from a first location to a second location, different than the first location, on the tray in accordance with the second input.

17. The method of claim 16 , wherein:

the determination that the second input corresponds to the request to change the size of the first object is in accordance with a determination that the second input includes:

an interaction input provided by a predetermined portion of a user of the first electronic device for at least a threshold amount of time while a gaze of the user is directed toward the tray, wherein a representation of a pivot point is displayed at a respective location on the tray in response to detecting the interaction input;

movement of the predetermined portion of the user of the first electronic device in a respective direction relative to the representation of the pivot point on the tray; and

changing the size of the tray from the first size to the second size, different from the first size in accordance with the second input is based on the amount of the movement of the predetermined portion of the user of the first electronic device.

18. The method of claim 16 , further comprising:

in accordance with a determination that the second input corresponds to a request to reposition the first object outside a boundary of the tray:

ceasing to display the first object; and

changing an appearance of the three-dimensional preview, wherein changing the appearance of the three-dimensional preview includes:

highlighting a portion of a boundary of the tray corresponding to the second location within the three-dimensional environment; and/or

displaying one or more vertical indicators above the boundary of the tray corresponding to the second location within the environment.

19. An electronic device comprising:

one or more processors;

memory; and

one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing a method comprising:

displaying, via a display, a three-dimensional environment including a three-dimensional preview, wherein the three-dimensional preview includes:

a first object; and

one or more user interface elements;

while displaying the three-dimensional preview including the first object and the one or more user interface elements, receiving, via one or more input devices, a first input corresponding to a selection of the first object;

in accordance with a determination that the three-dimensional preview is operating in a first mode, causing the first object to perform a first action in accordance with a determination that the first object is configured to perform the first action in accordance with the selection, wherein the first action includes movement of the first object in the three-dimensional preview; and

in accordance with a determination that the three-dimensional preview is operating in a second mode, different than the first mode, changing an appearance of the first object in the three-dimensional preview to indicate the selection of the first object;

wherein:

the electronic device is in further communication with a second electronic device;

the second electronic device is configured to display a content creation application including a two-dimensional representation of the first object; and

the three-dimensional preview includes a tray, and the first object is disposed on a surface on the tray.

20. The electronic device of claim 19 , wherein causing the first object to perform the first action comprises:

presenting a first animation of the first object including the movement in the three-dimensional environment; and

in accordance with the determination that the three-dimensional preview is operating in the first mode, in accordance with the determination that the first object is configured to perform the first action, concurrently displaying the first animation of the two-dimensional representation of the first object at the second electronic device.

21. The electronic device of claim 19 , wherein the method further comprises:

in accordance with a determination that the three-dimensional preview is operating in the second mode, changing the appearance of the two-dimensional representation of the first object displayed at the second electronic device to indicate the selection of the first object.

22. The electronic device of claim 21 , wherein:

changing the appearance of the first object in the three-dimensional environment comprises highlighting the first object in the three-dimensional environment; and

changing the appearance of the two-dimensional representation of the first object displayed at the second electronic device comprises highlighting the two-dimensional representation of the first object displayed at the second electronic device.

23. The electronic device of claim 22 , wherein the method further comprises:

while concurrently highlighting the first object in the three-dimensional environment and the two-dimensional representation of the first object displayed at the second electronic device, receiving a second input at the second electronic device; and

in accordance with the second input, updating a characteristic of the two-dimensional representation of the first object displayed at the second electronic device and updating the characteristic of the first object in the three-dimensional environment displayed at the electronic device.

24. 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 a first electronic device, cause the first electronic device to perform a method comprising:

displaying, via a display, a three-dimensional environment including a three-dimensional preview, wherein the three-dimensional preview includes:

a first object; and

one or more user interface elements;

while displaying the three-dimensional preview including the first object and the one or more user interface elements, receiving, via one or more input devices, a first input corresponding to a selection of the first object;

in accordance with a determination that the three-dimensional preview is operating in a first mode, causing the first object to perform a first action in accordance with a determination that the first object is configured to perform the first action in accordance with the selection, wherein the first action includes movement of the first object in the three-dimensional preview; and

in accordance with a determination that the three-dimensional preview is operating in a second mode, different than the first mode, changing an appearance of the first object in the three-dimensional preview to indicate the selection of the first object;

wherein:

the first electronic device is in further communication with a second electronic device;

the second electronic device is configured to display a content creation application including a two-dimensional representation of the first object; and

the three-dimensional preview includes a tray, and the first object is disposed on a surface on the tray.

25. The non-transitory computer readable storage medium of claim 24 , wherein the method further comprises:

capturing, via the one or more input devices, at least portions of a real-world environment including the second electronic device and the content creation application displayed on the second electronic device;

wherein the three-dimensional environment further includes a representation of the captured portions of the real-world environment, including:

a representation of the second electronic device; and

a representation of the content creation application.

26. The non-transitory computer readable storage medium of claim 24 , wherein the method further comprises:

receiving, via the one or more input devices, a second input;

in accordance with a determination that the second input corresponds to a request to move the three-dimensional preview, moving the three-dimensional preview within the three-dimensional environment in accordance with the second input;

in accordance with a determination that the second input corresponds to a request to change a size of the tray, changing the size of the tray from a first size to a second size, different from the first size in accordance with the second input;

in accordance with a determination that the second input corresponds to a request to rotate the tray, rotating the tray and the first object disposed on the surface of the tray within the three-dimensional environment in accordance with the second input; and

in accordance with a determination that the second input corresponds to a request to elevate the tray, moving the first object from a first height to a second height, offset from an initial position of the tray within the three-dimensional environment in accordance with the second input.

27. The non-transitory computer readable storage medium of claim 26 , wherein:

the determination that the second input corresponds to the request to rotate the tray is in accordance with a determination that the second input includes:

an interaction input provided by a predetermined portion of a user of the first electronic device for at least a threshold amount of time while a gaze of the user is directed toward the tray, wherein a representation of a pivot point is displayed at a respective location on the tray in response to detecting the interaction input; and

movement of the predetermined portion of the user of the first electronic device in a respective direction relative to the representation of the pivot point on the tray while maintaining the interaction input; and

rotating the tray and the first object disposed on the surface of the tray within the three-dimensional environment in accordance with the second input includes rotation of the tray and the first object disposed on the surface of the tray about an axis through the pivot point.

28. The non-transitory computer readable storage medium of claim 27 , wherein the method further comprises:

ceasing displaying the representation of the pivot point on the tray in response to a release of the interaction input provided by the predetermined portion of the user.

29. The electronic device of claim 19 , wherein the method further comprises:

receiving, via the one or more input devices, a second input corresponding to a request to manipulate the first object in the three-dimensional environment;

in accordance with a determination that the second input corresponds to a request to change a size of the first object, changing the size of the first object from a first size to a second size, different than the first size in accordance with the second input; and

in accordance with a determination that the second input corresponds to a request to reposition the first object on the tray, moving the first object from a first location to a second location, different than the first location, on the tray in accordance with the second input.

30. The electronic device of claim 29 , wherein:

the determination that the second input corresponds to the request to change the size of the first object is in accordance with a determination that the second input includes:

an interaction input provided by a predetermined portion of a user of the electronic device for at least a threshold amount of time while a gaze of the user is directed toward the tray, wherein a representation of a pivot point is displayed at a respective location on the tray in response to detecting the interaction input;

movement of the predetermined portion of the user of the electronic device in a respective direction relative to the representation of the pivot point on the tray; and

changing the size of the tray from the first size to the second size, different from the first size in accordance with the second input is based on the amount of the movement of the predetermined portion of the user of the electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: LIPTON, DAVID A.; CASELLA, TYLER L.; BURGOYNE, RYAN S.; NABIYOUNI, MAHDI; CHIU, ERIC; CHUA, MICHELLE; BECKER, ZACHARY Z.; THIVIERGE, ERIC G.; WONG, KAREN N.
To: APPLE INC.
Reel/Frame 060571/0388 →
Continuity (2)
Provisional Application 63226724 · Jul 28, 2021
Related Publication 20230031832A1 · Feb 2, 2023
References Cited (190)
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 · 2012 [cited by examiner]
US 20120249741A1 · Maciocci et al. · 2012 [cited by applicant]
US 20130222227A1 · Johansson et al. · 2013 [cited by applicant]
US 20130321462A1 · Salter · 2013 [cited by examiner]
US 20130332890A1 · Ramic et al. · 2013 [cited by applicant]
US 20140040832A1 · Regelous · 2014 [cited by applicant]
US 20140078176A1 · Kim · 2014 [cited by examiner]
US 20140104206A1 · Anderson · 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 · 2015 [cited by examiner]
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 · 2015 [cited by examiner]
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 · 2017 [cited by examiner]
US 20170053383A1 · Heo · 2017 [cited by examiner]
US 20170178392A1 · Zuccarino et al. · 2017 [cited by applicant]
US 20170213388A1 · Margolis · 2017 [cited by examiner]
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 · 2017 [cited by examiner]
US 20170287225A1 · Powderly et al. · 2017 [cited by applicant]
US 20170351094A1 · Poulos · 2017 [cited by examiner]
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 examiner]
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 · 2019 [cited by examiner]
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 · 2020 [cited by examiner]
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 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 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 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 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 20240104876A1 · 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]
Search Report received for United Kingdom Patent Application No. GB2210885.6, mailed on Jan. 27, 2023, 1 page. [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]
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]
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]
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/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/807,236, mailed on Feb. 5, 2024, 13 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]
Restriction Requirement received for U.S. Appl. No. 17/905,483, mailed on Dec. 7, 2023, 7 pages. [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/1920… [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]
Ex Parte Quayle Action received for U.S. Appl. No. 17/655,347, mailed on Jul. 8, 2024, 6 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 Jul. 10, 2024, 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]