IP Library › Granted Patent US 12,236,515
Granted Patent B2
US 12,236,515 · App. 17/814,455 · Granted Feb 25, 2025

System and method for interactive three- dimensional preview

Inventors: Peter G. Zion (Lafayette, CO); Tyler L. Casella (Martinez, CA); Omar Shaik (Menlo Park, CA); Benjamin B. Loggins (San Francisco, CA); Eric S. Peyton (Naperville, IL); Christopher H. Dempsey (Erie, CO)
Assignee: Apple Inc.
G06T15/005G02B27/017G02B27/0172G06T19/003G02B2027/014G06T2200/08G06T2200/24G06T2210/32
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,236,515
App. No.
17/814,455
Filed
Jul 22, 2022
Granted
Feb 25, 2025
Kind
B2
Art Unit
2614
USPC
345/419
Abstract

Three-dimensional data can be synchronized between a first electronic device and a second electronic device. A content creation application may be running on the first electronic device and may utilize a data file describing a three-dimensional content item. A two-dimensional representation of the content item may be displayed on the first electronic device. A user may request to preview the two-dimensional representation of the content item in three-dimensions. The first electronic device may initiate a data transfer with the second electronic device. The three-dimensional data of the data file may be transferred, via a communication link, from the content creation of the first electronic device to a three-dimensional graphic rendering application at the second electronic device. The three-dimensional graphic rendering application may generate a preview of the content item in three-dimensions based on the received three-dimensional data.

Claims (61)

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 content creation application including a two-dimensional representation of a first content item;

while displaying the content creation application including the two-dimensional representation of the first content item, receiving, via the one or more input devices, an input corresponding to a request to preview the first content item in three-dimensions; and

in accordance with the input, transmitting, to a second electronic device, a request to generate a three-dimensional representation of the first content item at the second electronic device;

receiving, at the first electronic device, information corresponding to the three-dimensional representation of the first content item; and

updating an appearance of the two-dimensional representation of the first content item displayed at the first electronic device.

2. The method of claim 1 , wherein the first electronic device is a laptop computer, a desktop computer, or a tablet.

3. The method of claim 1 , wherein the second electronic device is a head-mounted display.

4. The method of claim 1 , wherein transmitting, to the second electronic device, the request to generate the three-dimensional representation of the first content item at the second electronic device comprises:

establishing a communication link between the first electronic device and the second electronic device; and

transmitting content item data corresponding to the first content item from the first electronic device to a three-dimensional graphic rendering application at the second electronic device via the communication link.

5. The method of claim 4 , wherein receiving, at the first electronic device, information corresponding to the three-dimensional representation of the first content item comprises receiving modified content item data at the content creation application corresponding to the three-dimensional representation of the first content item from the three-dimensional graphic rendering application via the communication link.

6. The method of claim 4 , wherein establishing the communication link comprises:

establishing a first communication link between the content creation application and a preview shell application at the second electronic device;

wherein:

a second communication link is established between the preview shell application and a preview agent application at the second electronic device; and

a third communication link is established between the preview agent application and the three-dimensional graphic rendering application at the second electronic device.

7. The method of claim 6 , wherein transmitting content item data from the first electronic device to the three-dimensional graphic rendering application at the second electronic device comprises:

transmitting the content item data via the first communication link from the content creation application at the first electronic device to the preview shell application at the second electronic device;

wherein:

the content item data is transmitted via the second communication link from the preview shell application to the preview agent application at the second electronic device; and

the content item data is transmitted via the third communication link from the preview agent application to the three-dimensional graphic rendering application at the second electronic device.

8. The method of claim 1 , wherein the information corresponding to the three-dimensional representation of the first content item is received in response to an interaction with the three-dimensional representation of the first content item at the second electronic device.

9. The method of claim 1 , wherein the information corresponding to the three-dimensional representation of the first content item is received in response to a reorientation of the second electronic device with respect to the three-dimensional representation of the first content item at the second electronic device.

10. 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 content creation application including a two-dimensional representation of a first content item;

while displaying the content creation application including the two-dimensional representation of the first content item, receiving, via one or more input devices, an input corresponding to a request to preview the first content item in three-dimensions; and

in accordance with the input, transmitting, to a second electronic device, a request to generate a three-dimensional representation of the first content item at the second electronic device;

receiving, at the electronic device, information corresponding to the three-dimensional representation of the first content item; and

updating an appearance of the two-dimensional representation of the first content item displayed at the electronic device.

11. The electronic device of claim 10 , wherein transmitting, to the second electronic device, the request to generate the three-dimensional representation of the first content item at the second electronic device comprises:

establishing a communication link between the electronic device and the second electronic device; and

transmitting content item data corresponding to the first content item from the electronic device to a three-dimensional graphic rendering application at the second electronic device via the communication link.

12. The electronic device of claim 11 , wherein receiving, at the electronic device, information corresponding to the three-dimensional representation of the first content item comprises receiving modified content item data at the content creation application corresponding to the three-dimensional representation of the first content item from the three-dimensional graphic rendering application via the communication link.

13. The electronic device of claim 11 , wherein establishing the communication link comprises:

establishing a first communication link between the content creation application and a preview shell application at the second electronic device;

wherein:

a second communication link is established between the preview shell application and a preview agent application at the second electronic device; and

a third communication link is established between the preview agent application and the three-dimensional graphic rendering application at the second electronic device.

14. The electronic device of claim 13 , wherein transmitting content item data from the electronic device to the three-dimensional graphic rendering application at the second electronic device comprises:

transmitting the content item data via the first communication link from the content creation application at the electronic device to the preview shell application at the second electronic device;

wherein:

the content item data is transmitted via the second communication link from the preview shell application to the preview agent application at the second electronic device; and

the content item data is transmitted via the third communication link from the preview agent application to the three-dimensional graphic rendering application at the second electronic device.

15. The electronic device of claim 10 , wherein the information corresponding to the three-dimensional representation of the first content item is received in response to an interaction with the three-dimensional representation of the first content item at the second electronic device.

16. 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 content creation application including a two-dimensional representation of a first content item;

while displaying the content creation application including the two-dimensional representation of the first content item, receiving, via one or more input devices, an input corresponding to a request to preview the first content item in three-dimensions; and

in accordance with the input, transmitting, to a second electronic device, a request to generate a three-dimensional representation of the first content item at the second electronic device;

receiving, at the electronic device, information corresponding to the three-dimensional representation of the first content item; and

updating an appearance of the two-dimensional representation of the first content item displayed at the electronic device.

17. The non-transitory computer readable storage medium of claim 16 , wherein the first electronic device is a laptop computer, a desktop computer, or a tablet.

18. The non-transitory computer readable storage medium of claim 16 , wherein the second electronic device is a head-mounted display.

19. The non-transitory computer readable storage medium of claim 16 , wherein transmitting, to the second electronic device, the request to generate the three-dimensional representation of the first content item at the second electronic device comprises:

establishing a communication link between the first electronic device and the second electronic device; and

transmitting content item data corresponding to the first content item from the first electronic device to a three-dimensional graphic rendering application at the second electronic device via the communication link.

20. The non-transitory computer readable storage medium of claim 19 , wherein receiving, at the first electronic device, information corresponding to the three-dimensional representation of the first content item comprises receiving modified content item data at the content creation application corresponding to the three-dimensional representation of the first content item from the three-dimensional graphic rendering application via the communication link.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2022
From: ZION, PETER G.; CASELLA, TYLER L.; SHAIK, OMAR; LOGGINS, BENJAMIN B.; PEYTON, ERIC S.; DEMPSEY, CHRISTOPHER H.
To: APPLE INC.
Reel/Frame 060599/0784 →
Continuity (2)
Provisional Application 63226723 · Jul 28, 2021
Related Publication 20230030699A1 · Feb 2, 2023
References Cited (188)
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 · 2013 [cited by examiner]
US 20130321462A1 · Salter · 2013 [cited by examiner]
US 20130332890A1 · Ramic · 2013 [cited by examiner]
US 20140040832A1 · Regelous · 2014 [cited by applicant]
US 20140078176A1 · Kim et al. · 2014 [cited by applicant]
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 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 · 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 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 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]
WO 2019172678A1 · 2019 [cited by applicant]
WO 2019213111A1 · 2019 [cited by applicant]
WO 2022147146A1 · 2022 [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]
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]
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]
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,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,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. 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]
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]
Notice of Allowance received for U.S. Appl. No. 17/407,675, mailed on Aug. 20, 2024, 7 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. 18/473,180, mailed on Aug. 22, 2024, 13 pages. [cited by applicant]