IP Library › Granted Patent US 12,737,973
Granted Patent B2
US 12,737,973 · App. 18/527,832 · Granted Sep 15, 2026

3D model generation using multiple textures

Inventors: Omri Berg (Tel Aviv, IL); Itamar Berger (Hod Hasharon, IL); Gal Dudovitch (Tel Aviv, IL); Amir Fruchtman (Holon, IL); Peleg Harel (Ramat Gan, IL)
Assignee: Snap Inc.
G06T17/00G06T15/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,737,973
App. No.
18/527,832
Filed
Dec 4, 2023
Granted
Sep 15, 2026
Kind
B2
Art Unit
2613
USPC
345/419
Abstract

Methods and systems are disclosed for generating 3D assets, such as for an extended reality (XR) experience. The system receives a plurality of textures associated with an object, each texture of the plurality of textures corresponding to a different view of the object and automatically generates an initial three-dimensional (3D) model of the object based on an initial alignment of the plurality of textures to respective portions of the 3D model. The system receives input that adjusts the initial alignment of the plurality of textures to the respective portions of the 3D model and combines the plurality of textures into a single texture based on the input, the single texture defining visual attributes of the object from multiple views. The system stores the 3D model in association with the single texture.

Claims (89)

1 . A method comprising:

receiving a plurality of textures associated with an object, each texture of the plurality of textures corresponding to a different view of the object;

automatically generating an initial three-dimensional (3D) model of the object based on an initial alignment of the plurality of textures to respective portions of the initial 3D model;

presenting a view of the initial 3D model in a user interface;

receiving user input via the user interface that adjusts the initial alignment of the plurality of textures to the respective portions of the initial 3D model to provide a revised 3D model, wherein receiving the user input comprises:

receiving a selection of a region of the initial 3D model; and

updating a blending map and a UV map to change an association of the region from a first texture to a second texture of the plurality of textures, the blending map providing continuous blending that gradually changes based on a direction of the view of the initial 3D model;

combining the plurality of textures into a single texture based on the user input that adjusts the initial alignment of the plurality of textures, the single texture defining visual attributes of the object from multiple views; and

storing the revised 3D model in association with the single texture.

2 . The method of claim 1 , wherein the object represents a fashion item, comprising:

computing a pixel value for an individual surface location by multiplying a first pixel value from the first texture by a first weight;

multiplying a second pixel value from the second texture by a second weight; and

summing the multiplied first and second pixel values.

3 . The method of claim 1 , further comprising:

obtaining a particular 3D model of the object;

initializing UV mapping between each of the plurality of textures and corresponding portions of the particular 3D model to provide the initial 3D model;

refining the UV mapping based on the user input; and

generating the single texture based on refining of the UV mapping.

4 . The method of claim 3 , wherein the initial 3D model has a separate UV mapping for each of the plurality of textures and the blending map that associates each surface location of the initial 3D model with one or more of the plurality of textures.

5 . The method of claim 1 , further comprising:

automatically generating the blending map for each surface location of the initial 3D model, the blending map defining an amount of one or more textures that is associated with each surface location.

6 . The method of claim 5 , further comprising:

automatically generating the UV map for each surface location of the initial 3D model, the UV map defining which texture of the plurality of textures is used for the surface location.

7 . The method of claim 6 , further comprising:

associating a first weight with an individual surface location of the initial 3D model, the first weight representing a first amount of the first texture of the plurality of textures;

associating a second weight with the individual surface location of the initial 3D model, the second weight representing a second amount of the second texture of the plurality of textures; and

storing the first and second weights in the blending map in association with the individual surface location.

8 . The method of claim 1 , further comprising:

selecting the first texture of the plurality of textures;

determining an individual view associated with the first texture;

generating a first binary image of the first texture;

generating a second binary image of a view of the object corresponding to the individual view; and

identifying contour key points by matching the first and second binary images.

9 . The method of claim 8 , further comprising:

determining a UV transformation between the first texture and the view of the object based on the contour key points.

10 . The method of claim 1 , wherein receiving the user input comprises:

receiving a selection of the first texture of the plurality of textures; and

in response to the selection of the first texture, enabling modifications to the first texture independently of the second texture of the plurality of textures.

11 . The method of claim 1 , further comprising:

generating a transformation function that deforms the initial 3D model based on the user input.

12 . The method of claim 11 , further comprising:

presenting the view of the initial 3D model in the user interface, the user input being received via the user interface;

determining that the user input corresponds to stretching, shrinking, or changing a position of a texture currently being viewed in the user interface; and

applying the user input to the transformation function to smoothly deform the view of the initial 3D model.

13 . The method of claim 1 , further comprising:

generating a first binary image of the first texture of the plurality of textures;

generating a second binary image of a view of the object; and

identifying contour key points by matching the first and second binary images.

14 . The method of claim 1 , further comprising:

selecting the view of the initial 3D model;

obtaining the direction of a view angle associated with each of the plurality of textures; and

for each surface point of the initial 3D model corresponding to the selected view, computing a pixel value as a function of a dot product between the surface point and the direction of the view angle of each texture of the plurality of textures.

15 . The method of claim 14 , further comprising:

presenting the view of the initial 3D model in the user interface;

receiving, as the user input, a request to change an association between an individual surface point of the initial 3D model from the first texture of the plurality of textures to the second texture of the plurality of textures; and

updating the blending map and UV map based on the request to change the association for the individual surface point.

16 . The method of claim 15 , wherein the request is received using a paintbrush cursor that marks the region of the initial 3D model for which to change the association.

17 . The method of claim 1 , wherein a convolutional neural network (CNN) is used to generate the initial 3D model, the CNN trained by performing training operations comprising:

accessing training data comprising training textures and a training 3D model of a particular object and a ground truth alignment of the training textures to the training 3D model of the particular object;

analyzing the training textures to estimate a mapping of the training textures to the training 3D model;

computing a deviation between the estimated mapping of the training textures to the training 3D model and the ground truth alignment; and

updating one or more parameters of the CNN based on the computed deviation.

18 . A system comprising:

at least one processor; and

at least one memory component having instructions stored thereon that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

receiving a plurality of textures associated with an object, each texture of the plurality of textures corresponding to a different view of the object;

automatically generating an initial three-dimensional (3D) model of the object based on an initial alignment of the plurality of textures to respective portions of the initial 3D model;

receiving input that adjusts the initial alignment of the plurality of textures to the respective portions of the initial 3D model to provide a revised 3D model;

presenting a view of the initial 3D model in a user interface;

receiving user input via the user interface that adjusts the initial alignment of the plurality of textures to the respective portions of the initial 3D model to provide a revised 3D model, wherein receiving the user input comprises:

receiving a selection of a region of the initial 3D model; and

updating a blending map and a UV map to change an association of the region from a first texture to a second texture of the plurality of textures, the blending map providing continuous blending that gradually changes based on a direction of a view of the initial 3D model;

combining the plurality of textures into a single texture based on the user input that adjusts the initial alignment of the plurality of textures, the single texture defining visual attributes of the object from multiple views; and

storing the revised 3D model in association with the single texture.

19 . The system of claim 18 , wherein a convolutional neural network (CNN) is used to generate the initial 3D model, the CNN trained by performing training operations comprising:

accessing training data comprising training textures and a training 3D model of a particular object and a ground truth alignment of the training textures to the training 3D model of the particular object;

analyzing the training textures to estimate a mapping of the training textures to the training 3D model;

computing a deviation between the estimated mapping of the training textures to the training 3D model and the ground truth alignment; and

updating one or more parameters of the CNN based on the computed deviation.

20 . A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receiving a plurality of textures associated with an object, each texture of the plurality of textures corresponding to a different view of the object;

automatically generating an initial three-dimensional (3D) model of the object based on an initial alignment of the plurality of textures to respective portions of the initial 3D model;

receiving input that adjusts the initial alignment of the plurality of textures to the respective portions of the initial 3D model to provide a revised 3D model;

presenting a view of the initial 3D model in a user interface;

receiving user input via the user interface that adjusts the initial alignment of the plurality of textures to the respective portions of the initial 3D model to provide a revised 3D model, wherein receiving the user input comprises:

receiving a selection of a region of the initial 3D model; and

updating a blending map and a UV map to change an association of the region from a first texture to a second texture of the plurality of textures, the blending map providing continuous blending that gradually changes based on a direction of a view of the initial 3D model;

combining the plurality of textures into a single texture based on the user input that adjusts the initial alignment of the plurality of textures, the single texture defining visual attributes of the object from multiple views; and

storing the revised 3D model in association with the single texture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2023
From: BERG, OMRI; BERGER, ITAMAR; DUDOVITCH, GAL; FRUCHTMAN, AMIR; HAREL, PELEG
To: SNAP INC.
Reel/Frame 065752/0117 →
Continuity (1)
Related Publication 20250182389A1 · Jun 5, 2025
References Cited (300)
US 5604843A · Shaw et al. · 1997 [cited by applicant]
US 5689559A · Park · 1997 [cited by applicant]
US 5880731A · Liles et al. · 1999 [cited by applicant]
US 6023270A · Brush, II et al. · 2000 [cited by applicant]
US RE36919E · Park · 2000 [cited by applicant]
US RE37052E · Park · 2001 [cited by applicant]
US 6223165B1 · Lauffer · 2001 [cited by applicant]
US 6650793B1 · Lund et al. · 2003 [cited by applicant]
US 6772195B1 · Hatlelid et al. · 2004 [cited by applicant]
US 6804417B1 · Lund et al. · 2004 [cited by applicant]
US 6842779B1 · Nishizawa · 2005 [cited by applicant]
US 7342587B2 · Danzig et al. · 2008 [cited by applicant]
US 7468729B1 · Levinson · 2008 [cited by applicant]
US 7636755B2 · Blattner et al. · 2009 [cited by applicant]
US 7639251B2 · Gu et al. · 2009 [cited by applicant]
US 7775885B2 · Van Luchene et al. · 2010 [cited by applicant]
US 7859551B2 · Bulman et al. · 2010 [cited by applicant]
US 7885931B2 · Seo et al. · 2011 [cited by applicant]
US 7925703B2 · Dinan et al. · 2011 [cited by applicant]
US 8088044B2 · Tchao et al. · 2012 [cited by applicant]
US 8095878B2 · Bates et al. · 2012 [cited by applicant]
US 8108774B2 · Finn et al. · 2012 [cited by applicant]
US 8117281B2 · Robinson et al. · 2012 [cited by applicant]
US 8130219B2 · Fleury et al. · 2012 [cited by applicant]
US 8146005B2 · Jones et al. · 2012 [cited by applicant]
US 8151191B2 · Nicol · 2012 [cited by applicant]
US RE43993E · Park · 2013 [cited by applicant]
US 8384719B2 · Reville et al. · 2013 [cited by applicant]
US RE44054E · Kim · 2013 [cited by applicant]
US RE44068E · Park · 2013 [cited by applicant]
US RE44106E · Park · 2013 [cited by applicant]
US 8396708B2 · Park et al. · 2013 [cited by applicant]
US RE44121E · Park · 2013 [cited by applicant]
US 8425322B2 · Gillo et al. · 2013 [cited by applicant]
US 8458601B2 · Castelli et al. · 2013 [cited by applicant]
US 8462198B2 · Lin et al. · 2013 [cited by applicant]
US 8484158B2 · Deluca et al. · 2013 [cited by applicant]
US 8495503B2 · Brown et al. · 2013 [cited by applicant]
US 8495505B2 · Smith et al. · 2013 [cited by applicant]
US 8504926B2 · Wolf · 2013 [cited by applicant]
US 8559980B2 · Pujol · 2013 [cited by applicant]
US 8564621B2 · Branson et al. · 2013 [cited by applicant]
US 8564710B2 · Nonaka et al. · 2013 [cited by applicant]
US 8581911B2 · Becker et al. · 2013 [cited by applicant]
US 8597121B2 · Andres del Valle · 2013 [cited by applicant]
US 8601051B2 · Wang · 2013 [cited by applicant]
US 8601379B2 · Marks et al. · 2013 [cited by applicant]
US 8632408B2 · Gillo et al. · 2014 [cited by applicant]
US 8648865B2 · Dawson et al. · 2014 [cited by applicant]
US 8659548B2 · Hildreth · 2014 [cited by applicant]
US 8683354B2 · Khandelwal et al. · 2014 [cited by applicant]
US 8692830B2 · Nelson et al. · 2014 [cited by applicant]
US 8810513B2 · Ptucha et al. · 2014 [cited by applicant]
US 8812171B2 · Filev et al. · 2014 [cited by applicant]
US 8832201B2 · Wall · 2014 [cited by applicant]
US 8832552B2 · Arrasvuori et al. · 2014 [cited by applicant]
US 8839327B2 · Amento et al. · 2014 [cited by applicant]
US 8890926B2 · Tandon et al. · 2014 [cited by applicant]
US 8892999B2 · Nims et al. · 2014 [cited by applicant]
US 8924250B2 · Bates et al. · 2014 [cited by applicant]
US 8963926B2 · Brown et al. · 2015 [cited by applicant]
US 8989786B2 · Feghali · 2015 [cited by applicant]
US 9086776B2 · Ye et al. · 2015 [cited by applicant]
US 9105014B2 · Collet et al. · 2015 [cited by applicant]
US 9241184B2 · Weerasinghe · 2016 [cited by applicant]
US 9256860B2 · Herger et al. · 2016 [cited by applicant]
US 9298257B2 · Hwang et al. · 2016 [cited by applicant]
US 9314692B2 · Konoplev et al. · 2016 [cited by applicant]
US 9330483B2 · Du et al. · 2016 [cited by applicant]
US 9357174B2 · Li et al. · 2016 [cited by applicant]
US 9361510B2 · Yao et al. · 2016 [cited by applicant]
US 9378576B2 · Bouaziz et al. · 2016 [cited by applicant]
US 9402057B2 · Kaytaz et al. · 2016 [cited by applicant]
US 9412192B2 · Mandel et al. · 2016 [cited by applicant]
US 9460541B2 · Li et al. · 2016 [cited by applicant]
US 9489760B2 · Li et al. · 2016 [cited by applicant]
US 9503845B2 · Vincent · 2016 [cited by applicant]
US 9508197B2 · Quinn et al. · 2016 [cited by applicant]
US 9532364B2 · Fujito · 2016 [cited by applicant]
US 9544257B2 · Ogundokun et al. · 2017 [cited by applicant]
US 9576400B2 · Van Os et al. · 2017 [cited by applicant]
US 9589357B2 · Li et al. · 2017 [cited by applicant]
US 9592449B2 · Barbalet et al. · 2017 [cited by applicant]
US 9648376B2 · Chang et al. · 2017 [cited by applicant]
US 9697635B2 · Quinn et al. · 2017 [cited by applicant]
US 9706040B2 · Kadirvel et al. · 2017 [cited by applicant]
US 9744466B2 · Fujioka · 2017 [cited by applicant]
US 9746990B2 · Anderson et al. · 2017 [cited by applicant]
US 9749270B2 · Collet et al. · 2017 [cited by applicant]
US 9792714B2 · Li et al. · 2017 [cited by applicant]
US 9839844B2 · Dunstan et al. · 2017 [cited by applicant]
US 9883838B2 · Kaleal, III et al. · 2018 [cited by applicant]
US 9898849B2 · Du et al. · 2018 [cited by applicant]
US 9911073B1 · Spiegel et al. · 2018 [cited by applicant]
US 9936165B2 · Li et al. · 2018 [cited by applicant]
US 9959037B2 · Chaudhri et al. · 2018 [cited by applicant]
US 9980100B1 · Charlton et al. · 2018 [cited by applicant]
US 9990373B2 · Fortkort · 2018 [cited by applicant]
US 10039988B2 · Lobb et al. · 2018 [cited by applicant]
US 10097492B2 · Tsuda et al. · 2018 [cited by applicant]
US 10116598B2 · Tucker et al. · 2018 [cited by applicant]
US 10155168B2 · Blackstock et al. · 2018 [cited by applicant]
US 10158589B2 · Collet et al. · 2018 [cited by applicant]
US 10242477B1 · Charlton et al. · 2019 [cited by applicant]
US 10242503B2 · McPhee et al. · 2019 [cited by applicant]
US 10262250B1 · Spiegel et al. · 2019 [cited by applicant]
US 10348662B2 · Baldwin et al. · 2019 [cited by applicant]
US 10362219B2 · Wilson et al. · 2019 [cited by applicant]
US 10432559B2 · Baldwin et al. · 2019 [cited by applicant]
US 10454857B1 · Blackstock et al. · 2019 [cited by applicant]
US 10475225B2 · Park et al. · 2019 [cited by applicant]
US 10504266B2 · Blattner et al. · 2019 [cited by applicant]
US 10573048B2 · Ni et al. · 2020 [cited by applicant]
US 10656797B1 · Alvi et al. · 2020 [cited by applicant]
US 10657695B2 · Chand et al. · 2020 [cited by applicant]
US 10657701B2 · Osman et al. · 2020 [cited by applicant]
US 10762174B2 · Denton et al. · 2020 [cited by applicant]
US 10805248B2 · Luo et al. · 2020 [cited by applicant]
US 10872451B2 · Sheth et al. · 2020 [cited by applicant]
US 10880246B2 · Baldwin et al. · 2020 [cited by applicant]
US 10895964B1 · Grantham et al. · 2021 [cited by applicant]
US 10896534B1 · Smith et al. · 2021 [cited by applicant]
US 10933311B2 · Brody et al. · 2021 [cited by applicant]
US 10938758B2 · Allen et al. · 2021 [cited by applicant]
US 10964082B2 · Amitay et al. · 2021 [cited by applicant]
US 10979752B1 · Brody et al. · 2021 [cited by applicant]
US 10984575B2 · Assouline et al. · 2021 [cited by applicant]
US 10992619B2 · Antmen et al. · 2021 [cited by applicant]
US 11010022B2 · Alvi et al. · 2021 [cited by applicant]
US 11030789B2 · Chand et al. · 2021 [cited by applicant]
US 11036781B1 · Baril et al. · 2021 [cited by applicant]
US 11063891B2 · Voss · 2021 [cited by applicant]
US 11069103B1 · Blackstock et al. · 2021 [cited by applicant]
US 11080917B2 · Monroy-hernández et al. · 2021 [cited by applicant]
US 11128586B2 · Al Majid et al. · 2021 [cited by applicant]
US 11188190B2 · Blackstock et al. · 2021 [cited by applicant]
US 11189070B2 · Jahangiri et al. · 2021 [cited by applicant]
US 11199957B1 · Alvi et al. · 2021 [cited by applicant]
US 11218433B2 · Baldwin et al. · 2022 [cited by applicant]
US 11229849B2 · Blackstock et al. · 2022 [cited by applicant]
US 11245658B2 · Grantham et al. · 2022 [cited by applicant]
US 11249614B2 · Brody · 2022 [cited by applicant]
US 11263254B2 · Baril et al. · 2022 [cited by applicant]
US 11270491B2 · Monroy-hernández et al. · 2022 [cited by applicant]
US 11284144B2 · Kotsopoulos et al. · 2022 [cited by applicant]
US 20020067362A1 · Agostino Nocera et al. · 2002 [cited by applicant]
US 20020169644A1 · Greene · 2002 [cited by applicant]
US 20040227766A1 · Chou et al. · 2004 [cited by applicant]
US 20050162419A1 · Kim et al. · 2005 [cited by applicant]
US 20050206610A1 · Cordelli · 2005 [cited by applicant]
US 20060294465A1 · Ronen et al. · 2006 [cited by applicant]
US 20070113181A1 · Blattner et al. · 2007 [cited by applicant]
US 20070168863A1 · Blattner et al. · 2007 [cited by applicant]
US 20070176921A1 · Iwasaki et al. · 2007 [cited by applicant]
US 20080158222A1 · Li et al. · 2008 [cited by applicant]
US 20090016617A1 · Bregman-Amitai et al. · 2009 [cited by applicant]
US 20090055484A1 · Vuong et al. · 2009 [cited by applicant]
US 20090070688A1 · Gyorfi et al. · 2009 [cited by applicant]
US 20090099925A1 · Mehta et al. · 2009 [cited by applicant]
US 20090106672A1 · Burstrom · 2009 [cited by applicant]
US 20090158170A1 · Narayanan et al. · 2009 [cited by applicant]
US 20090177976A1 · Bokor et al. · 2009 [cited by applicant]
US 20090202114A1 · Morin et al. · 2009 [cited by applicant]
US 20090265604A1 · Howard et al. · 2009 [cited by applicant]
US 20090300525A1 · Jolliff et al. · 2009 [cited by applicant]
US 20090303984A1 · Clark et al. · 2009 [cited by applicant]
US 20100011422A1 · Mason et al. · 2010 [cited by applicant]
US 20100023885A1 · Reville et al. · 2010 [cited by applicant]
US 20100115426A1 · Liu et al. · 2010 [cited by applicant]
US 20100162149A1 · Sheleheda et al. · 2010 [cited by applicant]
US 20100203968A1 · Gill et al. · 2010 [cited by applicant]
US 20100227682A1 · Reville et al. · 2010 [cited by applicant]
US 20100328307A1 · Lim · 2010 [cited by examiner]
US 20110093780A1 · Dunn · 2011 [cited by applicant]
US 20110115798A1 · Nayar et al. · 2011 [cited by applicant]
US 20110148864A1 · Lee et al. · 2011 [cited by applicant]
US 20110239136A1 · Goldman et al. · 2011 [cited by applicant]
US 20120113106A1 · Choi et al. · 2012 [cited by applicant]
US 20120124458A1 · Cruzada · 2012 [cited by applicant]
US 20120130717A1 · Xu et al. · 2012 [cited by applicant]
US 20130018498A1 · Jones et al. · 2013 [cited by applicant]
US 20130103760A1 · Golding et al. · 2013 [cited by applicant]
US 20130201187A1 · Tong et al. · 2013 [cited by applicant]
US 20130249948A1 · Reitan · 2013 [cited by applicant]
US 20130257877A1 · Davis · 2013 [cited by applicant]
US 20140015828A1 · Eisenacher · 2014 [cited by examiner]
US 20140043329A1 · Wang et al. · 2014 [cited by applicant]
US 20140055554A1 · Du et al. · 2014 [cited by applicant]
US 20140125678A1 · Wang et al. · 2014 [cited by applicant]
US 20140129343A1 · Finster et al. · 2014 [cited by applicant]
US 20140363097A1 · Lee · 2014 [cited by applicant]
US 20150206349A1 · Rosenthal et al. · 2015 [cited by applicant]
US 20150351477A1 · Stahl · 2015 [cited by examiner]
US 20160044218A1 · Adelson et al. · 2016 [cited by applicant]
US 20160134840A1 · Mcculloch · 2016 [cited by applicant]
US 20160234149A1 · Tsuda et al. · 2016 [cited by applicant]
US 20160379370A1 · Nakazato et al. · 2016 [cited by applicant]
US 20170080346A1 · Abbas · 2017 [cited by applicant]
US 20170087473A1 · Siegel et al. · 2017 [cited by applicant]
US 20170113140A1 · Blackstock et al. · 2017 [cited by applicant]
US 20170118145A1 · Aittoniemi et al. · 2017 [cited by applicant]
US 20170199855A1 · Fishbeck · 2017 [cited by applicant]
US 20170235848A1 · Van Dusen et al. · 2017 [cited by applicant]
US 20170310934A1 · Du et al. · 2017 [cited by applicant]
US 20170312634A1 · Ledoux et al. · 2017 [cited by applicant]
US 20180047200A1 · O'hara et al. · 2018 [cited by applicant]
US 20180113587A1 · Allen et al. · 2018 [cited by applicant]
US 20180115503A1 · Baldwin et al. · 2018 [cited by applicant]
US 20180198743A1 · Blackstock et al. · 2018 [cited by applicant]
US 20180315076A1 · Andreou · 2018 [cited by applicant]
US 20180315133A1 · Brody et al. · 2018 [cited by applicant]
US 20180315134A1 · Amitay et al. · 2018 [cited by applicant]
US 20190001223A1 · Blackstock et al. · 2019 [cited by applicant]
US 20190057616A1 · Cohen et al. · 2019 [cited by applicant]
US 20190097958A1 · Collet et al. · 2019 [cited by applicant]
US 20190188920A1 · Mcphee et al. · 2019 [cited by applicant]
US 20190280997A1 · Baldwin et al. · 2019 [cited by applicant]
US 20200306637A1 · Baldwin et al. · 2020 [cited by applicant]
US 20200372127A1 · Denton et al. · 2020 [cited by applicant]
US 20200410575A1 · Grantham et al. · 2020 [cited by applicant]
US 20210074047A1 · Sheth et al. · 2021 [cited by applicant]
US 20210089179A1 · Grantham et al. · 2021 [cited by applicant]
US 20210104087A1 · Smith et al. · 2021 [cited by applicant]
US 20210168108A1 · Antmen et al. · 2021 [cited by applicant]
US 20210170270A1 · Brody et al. · 2021 [cited by applicant]
US 20210192823A1 · Amitay et al. · 2021 [cited by applicant]
US 20210209825A1 · Assouline et al. · 2021 [cited by applicant]
US 20210225058A1 · Chand et al. · 2021 [cited by applicant]
US 20210240315A1 · Alvi et al. · 2021 [cited by applicant]
US 20210243482A1 · Baril et al. · 2021 [cited by applicant]
US 20210243503A1 · Kotsopoulos et al. · 2021 [cited by applicant]
US 20210266277A1 · Allen et al. · 2021 [cited by applicant]
US 20210281897A1 · Brody et al. · 2021 [cited by applicant]
US 20210285774A1 · Collins et al. · 2021 [cited by applicant]
US 20210306290A1 · Voss · 2021 [cited by applicant]
US 20210306451A1 · Heikkinen et al. · 2021 [cited by applicant]
US 20210385180A1 · Al Majid et al. · 2021 [cited by applicant]
US 20210390770A1 · Kuo et al. · 2021 [cited by applicant]
US 20210405831A1 · Mourkogiannis et al. · 2021 [cited by applicant]
US 20210409535A1 · Mourkogiannis et al. · 2021 [cited by applicant]
US 20220012929A1 · Blackstock et al. · 2022 [cited by applicant]
US 20220198771A1 · Mayster et al. · 2022 [cited by applicant]
US 20230230267A1 · Herman et al. · 2023 [cited by applicant]
US 20240378809A1 · Wang et al. · 2024 [cited by applicant]
US 20250200891A1 · Berger et al. · 2025 [cited by applicant]
CN 109863532A · 2019 [cited by applicant]
CN 110168478A · 2019 [cited by applicant]
CN 111145094 · 2020 [cited by applicant]
EP 2184092A2 · 2010 [cited by applicant]
JP 2001230801A · 2001 [cited by applicant]
JP 5497931B2 · 2014 [cited by applicant]
KR 101445263B1 · 2014 [cited by applicant]
WO WO200309407A1 · 2003 [cited by applicant]
WO WO2004095308A1 · 2004 [cited by applicant]
WO WO2006107182A1 · 2006 [cited by applicant]
WO WO2007134402A1 · 2007 [cited by applicant]
WO WO2012139276A1 · 2012 [cited by applicant]
WO WO2013027893A1 · 2013 [cited by applicant]
WO WO2013152454A1 · 2013 [cited by applicant]
WO WO2013166588A1 · 2013 [cited by applicant]
WO WO2014031899A1 · 2014 [cited by applicant]
WO WO2014194439A1 · 2014 [cited by applicant]
WO WO2016090605A1 · 2016 [cited by applicant]
WO WO2018081013A1 · 2018 [cited by applicant]
WO WO2018102562A1 · 2018 [cited by applicant]
WO WO2018129531A1 · 2018 [cited by applicant]
WO WO2019089613A1 · 2019 [cited by applicant]
WO WO2025122505A1 · 2025 [cited by applicant]
WO WO2025136794A1 · 2025 [cited by applicant]
“Bitmoji”, Snapchat Support, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20190503063620/https://support.snapchat.com/en-US/a/bitmoji>, (captured May 3, 2019), 2 pgs. [cited by applicant]
“Bitmoji Chrome Extension”, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20200919024925/https://support.bimoji.com/hc/en-us/articles/360001494066>, (Sep. 19, 2020), 5 pgs. [cited by applicant]
“Bitmoji Customize text”, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20210225200456/https://support.bitmoji.com/hc/en-us/articles/360034632291-Customize-Text-on-Bitmoji-Stickers>, (captured … [cited by applicant]
“Bitmoji Family”, Snapchat Support, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20190503063620/https://support.snapchat.com/en-US/article/bitmoji-family>, (captured May 3, 2019), 4 pgs. [cited by applicant]
“Instant Comics Starring You & Your Friends”, Bitstrips Inc, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20150206000940/http://company.bitstrips.com/bitstrips-app.html>, (captured Feb. 6, 201… [cited by applicant]
“Manage Your Bitmoji”, Snapchat Support, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20190503063620/https://support.snapchat.com/en-US/a/manage-bitmoji>, (captured May 3, 2019), 3 pgs. [cited by applicant]
“Your Own Personal Emoji”, Bitstrips Inc, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20150205232004/http://bitmoji.com/>, (captured Feb. 5, 2015), 3 pgs. [cited by applicant]
Carnahan, Daniel, “Snap is Offering Personalized Video Content Through Bitmoji TV”, Business Insider, [Online] Retrieved from the Internet: <URL: https://www.businessinsider.com/snap-offers-personalized-video-content-th… [cited by applicant]
Constine, Josh, “Snapchat launches Bitmoji merch and comic strips starring your avatar”, TechCrunch, [Online] Retrieved from the Internet: <URL: https://techcrunch.com/2018/11/13/bitmoji-store/>, (Nov. 13, 2018), 16 pgs. [cited by applicant]
Constine, Josh, “Snapchat Launches Bitmoji TV: Zany 4-min Cartoons of Your Avatar”, TechCrunch, [Online] Retrieved from the Internet: <URL: https://techcrunch.com/2020/01/30/bitmoji-tv/>, (Jan. 3, 20200), 13 pgs. [cited by applicant]
Macmillan, Douglas, “Snapchat Buys Bitmoji App for More Than $100 Million”, The Wallstreet Journal, [Online] Retrieved from the Internet: <URL: https://www.wsj.com/articles/snapchat-buys-bitmoji-app-for-more-than-100-mi… [cited by applicant]
Newton, Casey, “Your Snapchat friendships now have their own profiles—and merchandise”, The Verge, [Online] Retrieved from the Internet: <URL: https://www.theverge.com/2018/11/13/18088772/snapchat-friendship-profiles-bi… [cited by applicant]
Ong, Thuy, “Snapchat takes Bitmoji deluxe with hundreds of new customization options”, The Verge, [Online] Retrieved from the Internet on Nov. 2, 2018: <URL: https://www.theverge.com/2018/1/30/16949402/bitmoji-deluxe-sn… [cited by applicant]
Reign, Ashley, “How to Add My Friend's Bitmoji to My Snapchat”, Women.com, [Online] Retrieved from the Internet: <URL: https://www.women.com/ashleyreign/lists/how-to-add-my-friends-bitmoji-to-my-snapchat>, (Jun. 30, 201… [cited by applicant]
Tumbokon, Karen, “Snapchat Update: How to Add Bitmoji to Customizable Geofilters”, International Business Times, [Online] Retrieved from the Internet : <URL: https://www.ibtimes.com/snapchat-update-how-add-bitmoji-custo… [cited by applicant]
“U.S. Appl. No. 18/544,027, Non Final Office Action mailed Sep. 16, 2025”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 18/544,027, Response filed Nov. 4, 2025 to Non Final Office Action mailed Sep. 16, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/544,027, Final Office Action mailed Dec. 16, 2025”, 21 pgs. [cited by applicant]
Feng, “Adaptive Depth Map Enhancement Based on Joint Bilateral Filter”, Proceedings of 2014 IEEE Chinese Guidance, Navigation and Control Conference, (Aug. 8-10, 2014), 2568-2571. [cited by applicant]
“International Application Serial No. PCT/US2024/059821, International Search Report mailed Mar. 7, 2025”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/059821, Written Opinion mailed Mar. 7, 2025”, 12 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/058273, Invitation to Pay Additional Fees mailed Mar. 17, 2025”, 14 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/058273, International Search Report mailed May 9, 2025”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/058273, Written Opinion mailed May 9, 2025”, 15 pgs. [cited by applicant]
Forsyth, David, “Computer Vision: A Modern Approach, 1st Edition”, Sections 2.5 “Application: Photometric Stereo”, 3.5.2 “Inferring Lightness, and 5.3 Calibration Methods”, (Aug. 1, 2002), 20 pgs. [cited by applicant]
Kun, Zhou, “TextureMontag: Seamless Texturing of Arbitrary Surfaces From Multiple Images”, (Jul. 1, 2005), 8 pgs. [cited by applicant]
Lai, Jiing-Yih, “A High-Resolution Texture Mapping Technique for 3D Textured Model”, Applied Sciences, vol. 8, No. 11, (Nov. 12, 2018), 22 pgs. [cited by applicant]
Luh, Yuan-Ping, “Augmented reality-based design customization of footwear for children”, Journal of Intelligent Manufacturing, vol. 24, No. 5, (Apr. 15, 2012), 13 pgs. [cited by applicant]
Zhang, Yinda, “Deep Depth Completion of a Single RGB-D Image”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, (Mar. 25, 2018), 20 pgs. [cited by applicant]
Zou, Shaozhou, “Depth completion of a single RGB-D image for integral imaging”, Proceedings of the SPIE, SPIE, US, vol. 12294, (Oct. 19, 2022), 6 pgs. [cited by applicant]
“U.S. Appl. No. 18/544,027, Response filed Jan. 6, 2026 to Final Office Action mailed Dec. 16, 2025”, 10 pgs. [cited by applicant]