IP Library Granted Patent US 12,439,083
Granted Patent B2
US 12,439,083 · App. 18/328,954 · Granted Oct 7, 2025

Point cloud compression with supplemental information messages

Inventors: Alexandros Tourapis (Los Gatos, CA); Jungsun Kim (San Jose, CA); Khaled Mammou (Danville, CA); David W. Singer (San Francisco, CA); Fabrice A. Robinet (Sunnyvale, CA)
Assignee: Apple Inc.
H04N19/597G06T7/10H04N19/20H04N19/467H04N21/8193
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,439,083
App. No.
18/328,954
Filed
Jun 5, 2023
Granted
Oct 7, 2025
Kind
B2
Art Unit
2485
USPC
375/240.08
Abstract

A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. Additionally, an encoder is configured to signal and/or a decoder is configured to receive a supplementary message comprising volumetric tiling information that maps portions of 2D image representations to objects in the point. In some embodiments, characteristics of the object may additionally be signaled using the supplementary message or additional supplementary messages.

Claims (101)

1. A non-transitory computer-readable medium storing program instructions, that when executed on or across one or more processors, cause the one or more processors to:

compress a point cloud, wherein to compress the point cloud, the program instructions cause the one or more processors to, for respective ones of a plurality of respective sets of points of the point cloud:

generate, for the respective ones of the respective sets of points, respective sets of attribute patch images and respective sets of depth patch images comprising attribute information or geometry information for the respective sets of points projected onto respective patch planes;

pack the generated sets of attribute patch images and the generated sets of depth patch images in one or more 2D image frames;

video encode the one or more 2D image frames; and

encode one or more supplementary messages comprising one or more entries, wherein the one or more entries define a particular object of a plurality of objects included in the point cloud and comprises respective patch identifiers for respective patches that correspond to portions of the one or more 2D image frames that comprise a sub-set of the set of packed attribute patch images that correspond to the particular object and a sub-set of the set of packed depth patch images that correspond to the particular object in the point cloud being encoded, wherein the sub-set of packed attribute patch images is a sub-set that includes less than a total number of packed attribute patch images that correspond to the plurality of objects, and wherein the sub-set of the set of packed depth patch images that correspond to the particular object is a sub-set that includes less than a total number of packed depth patch images that correspond to the plurality of objects.

2. The non-transitory computer-readable medium of claim 1 , wherein the one or more entries of the one or more supplementary messages comprise:

a first entry identifying the sub-set of the packed attribute and the sub-set of the packed depth patch images of the one or more 2D image frames that correspond to the particular object in the point cloud being encoded;

a second entry identifying respective portions of an occupancy map that correspond to the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images that correspond to the particular object, wherein the occupancy map indicates portions of the one or more 2D image frames that are packed with patches and portions that are padded; and

a third entry comprising information defining a 3D volume space of the point cloud occupied by the particular object.

3. The non-transitory computer-readable medium of claim 2 , wherein the program instructions, when executed on or across the one or more processors, cause the one or more processors to:

encode an additional supplementary message canceling or updating which ones of the attribute patch images and depth patch images of the one or more 2D image frames are included in the respective sub-sets that correspond to the particular object;

encode an additional supplementary message canceling or updating respective portions of the occupancy map that correspond to attribute and depth patch images of the one or more 2D image frames that correspond to the particular object; or

encode an additional supplementary message canceling or updating a 3D volume space of the point cloud occupied by the particular object.

4. The non-transitory computer-readable medium of claim 2 , wherein the one or more supplementary messages further comprise:

an additional entry comprising an object ID for the particular object,

wherein the first entry identifying the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images of the one or more 2D image frames that correspond to the particular object is linked to the object ID,

wherein the second entry identifying the portions of the occupancy map that correspond to the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images that correspond to the particular object is linked to the object ID; and

wherein the third entry comprising the information defining the 3D volume space occupied by the particular object is linked to the object ID.

5. The non-transitory computer-readable medium of claim 4 , wherein the program instructions, when executed one or across the one or more processors, cause the one or more processors to:

determine an updated characteristic for the particular object linked to the object ID; and

encode an update supplementary message that includes the object ID and information indicating the updated characteristic of the particular object without repeating the signaling of information previously signaled for the particular object linked to the object ID that is still applicable to the particular object.

6. The non-transitory computer-readable medium of claim 4 , wherein the program instructions, when executed one or across the one or more processors, further cause the one or more processors to:

determine a location of the particular object in the point cloud at a subsequent moment in time; and

encode an additional supplementary message comprising information defining a 3D volume space of the point cloud occupied by the particular object at the subsequent moment in time,

wherein the additional supplementary message comprises the object ID for the particular object and does not repeat the first entry and the second entries previously encoded for the particular object in the supplementary message.

7. The non-transitory computer-readable medium of claim 4 , wherein the program instructions, when executed on or across the one or more processors, cause the one or more processors to:

encode separate supplementary messages for:

the first or second entries comprising the information identifying the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images that correspond to the particular object or the information identifying the portions of the occupancy map that correspond to the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images that correspond to the particular object; and

the third entry comprising the information defining the 3D volume space occupied by the particular object.

8. The non-transitory computer-readable medium of claim 4 , wherein the program instructions, when executed on or across the one or more processors, cause the one or more processors to:

encode one or more other supplementary messages, wherein the one or more other supplementary messages identify the object ID and comprise:

an entry indicating a label for the particular object;

an entry indicating a collision shape for the particular object;

an entry indicating whether the particular object is visible or hidden;

an entry indicating a rendering priority for the particular object;

an entry indicating a scaling factor for the 3D volume space; or

an entry indicating a relationship between the particular object and other objects of the plurality of objects in the point cloud or other portions of the point cloud.

9. A device, comprising:

a memory storing program instructions for compressing a point cloud; and

one or more processors,

wherein the program instructions, when executed on or across the one or more processors, cause the one or more processors to:

generate a set of attribute patch images and a set of depth patch images comprising attribute information or geometry information for points of the point cloud projected onto respective patch planes;

pack the generated set of attribute patch images and the generated set of depth patch images in one or more 2D image frames;

video encode the one or more 2D image frames; and

encode one or more supplementary messages comprising one or more entries, wherein the one or more entries define a particular object of a plurality of objects included in the point cloud and comprises respective patch identifiers for respective patches that correspond to portions of the one or more 2D image frames that comprise a sub-set of the packed attribute patch images that correspond to the particular object and a sub-set of the packed depth patch images that correspond to the particular object in the point cloud, wherein the sub-set of packed attribute patch images is a sub-set that includes less than a total number of packed attribute patch images that correspond to the plurality of objects, and wherein the sub-set of the set of packed depth patch images that correspond to the particular object is a sub-set that includes less than a total number of packed depth patch images that correspond to the plurality of objects.

10. The device of claim 9 , wherein the program instructions, when executed on or across the one or more processors, cause the one or more processors to:

encode in the one or more supplementary messages, or in one or more update supplementary messages, one or more entries comprising:

an object ID for the particular object;

an object label for the particular object;

a 3D volume space in the point cloud corresponding to the particular object;

a flag indicating whether the particular object is visible or hidden;

a rendering priority for the particular object;

a dependency flag, indicating that rendering the particular object is dependent upon another object being rendered;

a collision shape for the particular object; or

a material ID for the particular object.

11. The device of claim 9 , wherein the one or more entries of the one or more supplementary messages comprise:

a first entry identifying the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images of the one or more 2D image frames that correspond to the particular object in the point cloud being encoded;

a second entry identifying respective portions of an occupancy map that correspond to the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images that correspond to the particular object, wherein the occupancy map indicates portions of the one or more 2D image frames that are packed with patches and portions that are padded; and

a third entry comprising information defining a 3D volume space of the point cloud occupied by the particular object.

12. The device of claim 11 , wherein the program instructions, when executed on or across the one or more processors, cause the one or more processors to:

encode an additional supplementary message canceling or updating which ones of the attribute patch images and depth patch images of the one or more 2D image frames are included in the respective sub-sets that correspond to the particular object;

encode an additional supplementary message canceling or updating respective portions of the occupancy map that correspond to attribute and depth patch images of the one or more 2D image frames that correspond to the particular object; or

encode an additional supplementary message canceling or updating a 3D volume space of the point cloud occupied by the particular object.

13. The device of claim 12 , wherein the one or more supplementary messages further comprise:

an additional entry comprising an object ID for the particular object,

wherein the first entry identifying the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images of the one or more 2D image frames that correspond to the particular object is linked to the object ID,

wherein the second entry identifying the portions of the occupancy map that correspond to the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images that correspond to the particular object is linked to the object ID; and

wherein the third entry comprising the information defining the 3D volume space occupied by the particular object is linked to the object ID.

14. The device of claim 13 , wherein the program instructions, when executed one or across the one or more processors, cause the one or more processors to:

determine an updated characteristic for the particular object linked to the object ID; and

encode an update supplementary message that includes the object ID and information indicating the updated characteristic of the particular object without repeating the signaling of information previously signaled for the particular object linked to the object ID that is still applicable to the particular object.

15. The device of claim 13 , wherein the program instructions, when executed one or across the one or more processors, further cause the one or more processors to:

determine a location of the particular object in the point cloud at a subsequent moment in time; and

encode an additional supplementary message comprising information defining a 3D volume space of the point cloud occupied by the particular object at the subsequent moment in time,

wherein the additional supplementary message comprises the object ID for the particular object and does not repeat the first entry and the second entries previously encoded for the particular object in the supplementary message.

16. The device of claim 13 , wherein the program instructions, when executed on or across the one or more processors, cause the one or more processors to:

encode separate supplementary messages for:

the first or second entries comprising the information identifying the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images that correspond to the particular object or the information identifying the portions of the occupancy map that correspond to the sub-set of the packed attribute patch images and the sub-set of the packed depth patch images that correspond to the particular object; and

the third entry comprising the information defining the 3D volume space occupied by the particular object.

17. A non-transitory, computer-readable, medium storing program instructions, that when executed on or across one or more processors, cause the one or more processors to:

encode one or more supplementary messages for compressed visual volumetric content, the one or more supplementary messages comprising:

a first entry identifying a sub-set of packed attribute and depth patch images of one or more 2D image frames that correspond to a particular object of a plurality of objects in the compressed visual volumetric content;

a second entry identifying respective portions of an occupancy map that correspond to the sub-set of the packed attribute patch images and the depth patch images that correspond to the particular object, wherein the occupancy map indicates portions of the one or more 2D image frames that are packed with patches and portions that are padded; and

a third entry comprising information defining a 3D volume space of the visual volumetric content occupied by the particular object;

wherein the sub-set of the packed attribute patch images and depth patch images that correspond to the particular object is a sub-set that includes less than a total number of packed attribute patch images and depth patch images that correspond to the plurality of objects;

wherein one or more of the first entry, the second entry, or the third entry comprise respective patch identifiers for respective patches that correspond to portions of the one or more 2D image frames that comprise the sub-set of the set of packed attribute patch images that correspond to the particular object and the sub-set of the set of packed depth patch images that correspond to the particular object in the point cloud being encoded; and

provide the encoded one or more supplementary messages for use in decoding the compressed visual volumetric content.

18. The non-transitory, computer-readable, medium of claim 17 , wherein the one or more supplementary messages further comprise:

an additional entry comprising an object ID for the particular object,

wherein the first entry identifying the sub-set of the packed attribute patch images and depth patch images of the one or more 2D image frames that correspond to the particular object is linked to the object ID,

wherein the second entry identifying the portions of the occupancy map that correspond to the sub-set of the packed attribute patch images and the depth patch images corresponding to the particular object is linked to the object ID; and

wherein the third entry comprising the information defining the 3D volume space occupied by the particular object is linked to the object ID.

19. The non-transitory, computer-readable, medium of claim 18 , wherein the program instructions, when executed one or across the one or more processors, cause the one or more processors to:

determine an updated characteristic for the particular object linked to the object ID; and

encode an update supplementary message that includes the object ID and information indicating the updated characteristic of the particular object without repeating the signaling of information previously signaled for the particular object linked to the object ID that is still applicable to the particular object.

20. A method of compressing visual volumetric content, the method comprising:

generating, for respective sets of points of the visual volumetric content, respective attribute patch images and respective depth patch images comprising attribute information or geometry information for the respective sets of points projected onto respective patch planes;

packing a set of the generated attribute patch images and a set of the generated depth patch images in one or more 2D image frames;

video encoding the one or more 2D image frames; and

encoding one or more supplementary messages comprising one or more entries, wherein the one or more entries define a particular object of a plurality of objects included in the visual volumetric content and comprises respective patch identifiers for respective patches that correspond to portions of the one or more 2D image frames that comprise a sub-set of the set of packed attribute patch images that correspond to the particular object and a sub-set of the set of packed depth patch images that correspond to the particular object in the visual volumetric content being encoded, wherein the sub-set of packed attribute patch images that correspond to the particular object is a sub-set that includes less than a total number of packed attribute patch images that correspond to the plurality of objects, and wherein the sub-set of the set of packed depth patch images that correspond to the particular object is a sub-set that includes less than a total number of packed depth patch images that correspond to the plurality of objects.

Continuity (3)
Division 16912617 · Jun 25, 2020
Provisional Application 62869982 · Jul 2, 2019
Related Publication 20230319310A1 · Oct 5, 2023
References Cited (400)
US 5793371A · Deering · 1998 [cited by applicant]
US 5842004A · Deering · 1998 [cited by applicant]
US 5867167A · Deering · 1999 [cited by applicant]
US 5870094A · Deering · 1999 [cited by applicant]
US 5905502A · Deering · 1999 [cited by applicant]
US 5933153A · Deering · 1999 [cited by applicant]
US 6018353A · Deering · 2000 [cited by applicant]
US 6028610A · Deering · 2000 [cited by applicant]
US 6088034A · Deering · 2000 [cited by applicant]
US 6188796B1 · Kadono · 2001 [cited by applicant]
US 6215500B1 · Deering · 2001 [cited by applicant]
US 6239805B1 · Deering · 2001 [cited by applicant]
US 6256041B1 · Deering · 2001 [cited by applicant]
US 6307557B1 · Deering · 2001 [cited by applicant]
US 6429867B1 · Deering · 2002 [cited by applicant]
US 6459428B1 · Burk et al. · 2002 [cited by applicant]
US 6459429B1 · Deering · 2002 [cited by applicant]
US 6476803B1 · Zhang · 2002 [cited by applicant]
US 6522326B1 · Deering · 2003 [cited by applicant]
US 6522327B2 · Deering · 2003 [cited by applicant]
US 6525722B1 · Deering · 2003 [cited by applicant]
US 6525725B1 · Deering · 2003 [cited by applicant]
US 6531012B2 · Ishiyama · 2003 [cited by applicant]
US 6559842B1 · Deering · 2003 [cited by applicant]
US 6603470B1 · Deering · 2003 [cited by applicant]
US 6628277B1 · Deering · 2003 [cited by applicant]
US 6747644B1 · Deering · 2004 [cited by applicant]
US 6858826B2 · Mueller et al. · 2005 [cited by applicant]
US 7071935B1 · Deering · 2006 [cited by applicant]
US 7110617B2 · Zhang et al. · 2006 [cited by applicant]
US 7215810B2 · Kaufman et al. · 2007 [cited by applicant]
US 7373473B2 · Bukowski et al. · 2008 [cited by applicant]
US 7737985B2 · Torzewski et al. · 2010 [cited by applicant]
US 7961934B2 · Thrun et al. · 2011 [cited by applicant]
US 8022951B2 · Zhirkov et al. · 2011 [cited by applicant]
US 8040355B2 · Burley · 2011 [cited by applicant]
US 8055070B2 · Bassi et al. · 2011 [cited by applicant]
US 8315425B2 · Appel · 2012 [cited by applicant]
US 8411932B2 · Liu et al. · 2013 [cited by applicant]
US 8520740B2 · Flachs · 2013 [cited by applicant]
US 8566736B1 · Jacob · 2013 [cited by applicant]
US 8643515B2 · Cideciyan · 2014 [cited by applicant]
US 8718405B2 · Fujiki · 2014 [cited by applicant]
US 8780112B2 · Kontkanen et al. · 2014 [cited by applicant]
US 8805097B2 · Ahn et al. · 2014 [cited by applicant]
US 8884953B2 · Chen et al. · 2014 [cited by applicant]
US 8996228B1 · Ferguson · 2015 [cited by applicant]
US 9064311B2 · Mammou et al. · 2015 [cited by applicant]
US 9064331B2 · Yamashita · 2015 [cited by applicant]
US 9117105B2 · Da · 2015 [cited by applicant]
US 9171383B2 · Ahn et al. · 2015 [cited by applicant]
US 9191670B2 · Karczewicz · 2015 [cited by applicant]
US 9199641B2 · Ferguson · 2015 [cited by examiner]
US 9214042B2 · Cai et al. · 2015 [cited by applicant]
US 9223765B1 · Alakuijala · 2015 [cited by applicant]
US 9234618B1 · Zhu et al. · 2016 [cited by applicant]
US 9256980B2 · Kirk · 2016 [cited by applicant]
US 9292961B1 · Korchev · 2016 [cited by applicant]
US 9300321B2 · Zalik et al. · 2016 [cited by applicant]
US 9317965B2 · Krishnaswamy et al. · 2016 [cited by applicant]
US 9412040B2 · Feng · 2016 [cited by applicant]
US 9424672B2 · Zavodny · 2016 [cited by applicant]
US 9430837B2 · Fujiki · 2016 [cited by applicant]
US 9530225B1 · Nieves · 2016 [cited by examiner]
US 9532056B2 · Jiang et al. · 2016 [cited by applicant]
US 9613388B2 · Loss · 2017 [cited by applicant]
US 9633146B2 · Plummer et al. · 2017 [cited by applicant]
US 9678963B2 · Hernandez Londono et al. · 2017 [cited by applicant]
US 9729169B2 · Kalevo · 2017 [cited by applicant]
US 9734595B2 · Lukac et al. · 2017 [cited by applicant]
US 9753124B2 · Hayes · 2017 [cited by applicant]
US 9787321B1 · Hemmer et al. · 2017 [cited by applicant]
US 9800766B2 · Tsuji · 2017 [cited by applicant]
US 9836483B1 · Hickman · 2017 [cited by applicant]
US 9972129B2 · Michel et al. · 2018 [cited by applicant]
US 10089312B2 · Tremblay et al. · 2018 [cited by applicant]
US 10108867B1 · Vallespi-Gonzalez · 2018 [cited by examiner]
US 10223810B2 · Chou et al. · 2019 [cited by applicant]
US 10259164B2 · Bader · 2019 [cited by applicant]
US 10277248B2 · Lee · 2019 [cited by applicant]
US 10372728B2 · Horhammer et al. · 2019 [cited by applicant]
US 10395419B1 · Godzaridis · 2019 [cited by examiner]
US 10462485B2 · Mammou et al. · 2019 [cited by applicant]
US 10467756B2 · Arlinsky et al. · 2019 [cited by applicant]
US 10510148B2 · Qui · 2019 [cited by applicant]
US 10559111B2 · Sachs · 2020 [cited by applicant]
US 10587286B1 · Flynn · 2020 [cited by applicant]
US 10607373B2 · Mammou et al. · 2020 [cited by applicant]
US 10659816B2 · Mammou et al. · 2020 [cited by applicant]
US 10699444B2 · Mammou et al. · 2020 [cited by applicant]
US 10715618B2 · Bhaskar · 2020 [cited by applicant]
US 10762667B2 · Mekuria · 2020 [cited by applicant]
US 10783668B2 · Sinharoy et al. · 2020 [cited by applicant]
US 10789733B2 · Mammou et al. · 2020 [cited by applicant]
US 10805646B2 · Tourapis et al. · 2020 [cited by applicant]
US 10853973B2 · Tourapis et al. · 2020 [cited by applicant]
US 10861196B2 · Mammou et al. · 2020 [cited by applicant]
US 10867413B2 · Mammou et al. · 2020 [cited by applicant]
US 10867414B2 · Mammou et al. · 2020 [cited by applicant]
US 10869059B2 · Mammou et al. · 2020 [cited by applicant]
US 10897269B2 · Mammou et al. · 2021 [cited by applicant]
US 10909725B2 · Mammou · 2021 [cited by applicant]
US 10909726B2 · Mammou et al. · 2021 [cited by applicant]
US 10909727B2 · Mammou et al. · 2021 [cited by applicant]
US 10911787B2 · Tourapis et al. · 2021 [cited by applicant]
US 10939123B2 · Li · 2021 [cited by applicant]
US 10939129B2 · Mammou · 2021 [cited by applicant]
US 10977773B2 · Hemmer · 2021 [cited by applicant]
US 11010907B1 · Bagwell · 2021 [cited by examiner]
US 11010928B2 · Mammou et al. · 2021 [cited by applicant]
US 11012713B2 · Kim et al. · 2021 [cited by applicant]
US 11017566B1 · Tourapis et al. · 2021 [cited by applicant]
US 11044478B2 · Tourapis et al. · 2021 [cited by applicant]
US 11044495B1 · Dupont · 2021 [cited by applicant]
US 11113845B2 · Tourapis et al. · 2021 [cited by applicant]
US 11132818B2 · Mammou et al. · 2021 [cited by applicant]
US 11202078B2 · Tourapis et al. · 2021 [cited by applicant]
US 11202098B2 · Mammou et al. · 2021 [cited by applicant]
US 11212558B2 · Sugio · 2021 [cited by applicant]
US 11252441B2 · Tourapis et al. · 2022 [cited by applicant]
US 11276203B2 · Tourapis et al. · 2022 [cited by applicant]
US 11282238B2 · Mammou et al. · 2022 [cited by applicant]
US 11284091B2 · Tourapis et al. · 2022 [cited by applicant]
US 11348284B2 · Tourapis et al. · 2022 [cited by applicant]
US 11361471B2 · Mammou et al. · 2022 [cited by applicant]
US 11363309B2 · Tourapis et al. · 2022 [cited by applicant]
US 11367224B2 · Mammou et al. · 2022 [cited by applicant]
US 11386524B2 · Mammou et al. · 2022 [cited by applicant]
US 11398833B2 · Flynn et al. · 2022 [cited by applicant]
US 11409998B2 · Mammou et al. · 2022 [cited by applicant]
US 11430155B2 · Tourapis et al. · 2022 [cited by applicant]
US 11450030B2 · Mammou · 2022 [cited by applicant]
US 11450031B2 · Flynn · 2022 [cited by applicant]
US 11454710B2 · Mammou et al. · 2022 [cited by applicant]
US 11461935B2 · Mammou et al. · 2022 [cited by applicant]
US 11475605B2 · Flynn · 2022 [cited by applicant]
US 11477483B2 · Kim et al. · 2022 [cited by applicant]
US 11494947B2 · Mammou et al. · 2022 [cited by applicant]
US 11503367B2 · Yea · 2022 [cited by applicant]
US 11508094B2 · Mammou et al. · 2022 [cited by applicant]
US 11508095B2 · Mammou et al. · 2022 [cited by applicant]
US 11514611B2 · Mammou et al. · 2022 [cited by applicant]
US 11527018B2 · Mammou et al. · 2022 [cited by applicant]
US 11533494B2 · Mammou et al. · 2022 [cited by applicant]
US 11538196B2 · Mammou et al. · 2022 [cited by applicant]
US 11552651B2 · Mammou et al. · 2023 [cited by applicant]
US 11611132B2 · Kim et al. · 2023 [cited by applicant]
US 11615557B2 · Flynn · 2023 [cited by applicant]
US 11620768B2 · Flynn · 2023 [cited by applicant]
US 11625866B2 · Flynn · 2023 [cited by applicant]
US 11627314B2 · Tourapis et al. · 2023 [cited by applicant]
US 11663744B2 · Tourapis et al. · 2023 [cited by applicant]
US 11676309B2 · Tourapis et al. · 2023 [cited by applicant]
US 11683525B2 · Mammou · 2023 [cited by applicant]
US 11699249B2 · Mammou et al. · 2023 [cited by applicant]
US 11711544B2 · Tourapis et al. · 2023 [cited by applicant]
US 11727603B2 · Mammou et al. · 2023 [cited by applicant]
US 11748916B2 · Mammou et al. · 2023 [cited by applicant]
US 11798196B2 · Kim et al. · 2023 [cited by applicant]
US 11818401B2 · Tourapis et al. · 2023 [cited by applicant]
US 11895307B2 · Mammou et al. · 2024 [cited by applicant]
US 11922665B2 · Mammou et al. · 2024 [cited by applicant]
US 11935272B2 · Mammou · 2024 [cited by applicant]
US 11948338B1 · Mammou · 2024 [cited by applicant]
US 20020181741A1 · Masukura · 2002 [cited by examiner]
US 20030066949A1 · Mueller et al. · 2003 [cited by applicant]
US 20030108099A1 · Nagumo · 2003 [cited by examiner]
US 20040217956A1 · Besl et al. · 2004 [cited by applicant]
US 20060133508A1 · Sekiguchi · 2006 [cited by applicant]
US 20060245628A1 · Jeung · 2006 [cited by applicant]
US 20070025624A1 · Baumberg · 2007 [cited by applicant]
US 20070098283A1 · Kim et al. · 2007 [cited by applicant]
US 20070160140A1 · Fujisawa · 2007 [cited by applicant]
US 20080050047A1 · Bashyam · 2008 [cited by applicant]
US 20080154928A1 · Bashyam · 2008 [cited by applicant]
US 20080225116A1 · Kang · 2008 [cited by examiner]
US 20090016598A1 · Lojewski · 2009 [cited by applicant]
US 20090027412A1 · Burley · 2009 [cited by examiner]
US 20090087111A1 · Noda et al. · 2009 [cited by applicant]
US 20090213143A1 · Igarashi · 2009 [cited by applicant]
US 20090243921A1 · Gebben et al. · 2009 [cited by applicant]
US 20090285301A1 · Kurata · 2009 [cited by applicant]
US 20100104157A1 · Doyle · 2010 [cited by applicant]
US 20100104158A1 · Shechtman et al. · 2010 [cited by applicant]
US 20100106770A1 · Taylor · 2010 [cited by applicant]
US 20100166064A1 · Perlman · 2010 [cited by applicant]
US 20100208807A1 · Sikora · 2010 [cited by applicant]
US 20100260429A1 · Ichinose · 2010 [cited by applicant]
US 20100260729A1 · Cavato et al. · 2010 [cited by applicant]
US 20100296579A1 · Panchal et al. · 2010 [cited by applicant]
US 20110010400A1 · Hayes · 2011 [cited by applicant]
US 20110107720A1 · Dakey · 2011 [cited by applicant]
US 20110142139A1 · Cheng · 2011 [cited by applicant]
US 20110182477A1 · Tamrakar · 2011 [cited by examiner]
US 20120124113A1 · Zalik et al. · 2012 [cited by applicant]
US 20120188344A1 · Imai · 2012 [cited by applicant]
US 20120246166A1 · Krishnaswamy et al. · 2012 [cited by applicant]
US 20120300839A1 · Sze et al. · 2012 [cited by applicant]
US 20120314026A1 · Chen et al. · 2012 [cited by applicant]
US 20130034150A1 · Sadafale · 2013 [cited by applicant]
US 20130094777A1 · Nomura et al. · 2013 [cited by applicant]
US 20130106627A1 · Cideciyan · 2013 [cited by applicant]
US 20130156101A1 · Lu · 2013 [cited by examiner]
US 20130195352A1 · Nystad · 2013 [cited by applicant]
US 20130202197A1 · Reeler · 2013 [cited by applicant]
US 20130321418A1 · Kirk · 2013 [cited by applicant]
US 20130322738A1 · Oh · 2013 [cited by applicant]
US 20130329778A1 · Su et al. · 2013 [cited by applicant]
US 20140036033A1 · Takahashi · 2014 [cited by applicant]
US 20140098855A1 · Gu et al. · 2014 [cited by applicant]
US 20140125671A1 · Vorobyov et al. · 2014 [cited by applicant]
US 20140176672A1 · Lu · 2014 [cited by applicant]
US 20140198097A1 · Evans · 2014 [cited by applicant]
US 20140204088A1 · Kirk et al. · 2014 [cited by applicant]
US 20140294088A1 · Sung et al. · 2014 [cited by applicant]
US 20140334557A1 · Schierl et al. · 2014 [cited by applicant]
US 20140334717A1 · Jiang · 2014 [cited by applicant]
US 20150003723A1 · Huang · 2015 [cited by examiner]
US 20150092834A1 · Cote et al. · 2015 [cited by applicant]
US 20150139560A1 · DeWeert et al. · 2015 [cited by applicant]
US 20150160450A1 · Ou et al. · 2015 [cited by applicant]
US 20150186744A1 · Nguyen et al. · 2015 [cited by applicant]
US 20150268058A1 · Samarasekera et al. · 2015 [cited by applicant]
US 20160035081A1 · Stout et al. · 2016 [cited by applicant]
US 20160071312A1 · Laine et al. · 2016 [cited by applicant]
US 20160086353A1 · Lukac et al. · 2016 [cited by applicant]
US 20160100151A1 · Schaffer et al. · 2016 [cited by applicant]
US 20160142697A1 · Budagavi et al. · 2016 [cited by applicant]
US 20160165241A1 · Park · 2016 [cited by applicant]
US 20160286215A1 · Gamei · 2016 [cited by applicant]
US 20160295219A1 · Ye et al. · 2016 [cited by applicant]
US 20170034520A1 · Rosewarne · 2017 [cited by examiner]
US 20170039765A1 · Zhou et al. · 2017 [cited by applicant]
US 20170063392A1 · Kalevo · 2017 [cited by applicant]
US 20170118675A1 · Boch · 2017 [cited by applicant]
US 20170155402A1 · Karkkainen · 2017 [cited by applicant]
US 20170155922A1 · Yoo · 2017 [cited by applicant]
US 20170214943A1 · Cohen et al. · 2017 [cited by applicant]
US 20170220037A1 · Berestov · 2017 [cited by examiner]
US 20170243405A1 · Brandt et al. · 2017 [cited by applicant]
US 20170247120A1 · Miller · 2017 [cited by applicant]
US 20170249401A1 · Eckart et al. · 2017 [cited by applicant]
US 20170323617A1 · Yang · 2017 [cited by applicant]
US 20170337724A1 · Gervais · 2017 [cited by applicant]
US 20170347100A1 · Chou et al. · 2017 [cited by applicant]
US 20170347120A1 · Chou et al. · 2017 [cited by applicant]
US 20170347122A1 · Chou et al. · 2017 [cited by applicant]
US 20170358063A1 · Chen · 2017 [cited by applicant]
US 20180018786A1 · Jakubiak · 2018 [cited by applicant]
US 20180053324A1 · Cohen et al. · 2018 [cited by applicant]
US 20180063543A1 · Reddy · 2018 [cited by applicant]
US 20180075622A1 · Tuffreau et al. · 2018 [cited by applicant]
US 20180189982A1 · Laroche et al. · 2018 [cited by applicant]
US 20180192061A1 · He · 2018 [cited by applicant]
US 20180253867A1 · Laroche · 2018 [cited by applicant]
US 20180260416A1 · Elkaim · 2018 [cited by applicant]
US 20180268570A1 · Budagavi et al. · 2018 [cited by applicant]
US 20180308249A1 · Nash et al. · 2018 [cited by applicant]
US 20180321375A1 · Urzhumov · 2018 [cited by applicant]
US 20180330504A1 · Karlinsky et al. · 2018 [cited by applicant]
US 20180338017A1 · Mekuria · 2018 [cited by applicant]
US 20180342083A1 · Onno et al. · 2018 [cited by applicant]
US 20180365898A1 · Costa · 2018 [cited by applicant]
US 20190018730A1 · Charamisinau et al. · 2019 [cited by applicant]
US 20190020880A1 · Wang · 2019 [cited by examiner]
US 20190026956A1 · Gausebeck · 2019 [cited by applicant]
US 20190041481A1 · Subbarao · 2019 [cited by applicant]
US 20190045157A1 · Venshtain · 2019 [cited by applicant]
US 20190080483A1 · Mammou · 2019 [cited by applicant]
US 20190081638A1 · Mammou et al. · 2019 [cited by applicant]
US 20190087978A1 · Tourapis et al. · 2019 [cited by applicant]
US 20190087979A1 · Mammou et al. · 2019 [cited by applicant]
US 20190088004A1 · Lucas et al. · 2019 [cited by applicant]
US 20190089987A1 · Won et al. · 2019 [cited by applicant]
US 20190108655A1 · Lasserre · 2019 [cited by applicant]
US 20190114504A1 · Vosoughi et al. · 2019 [cited by applicant]
US 20190114809A1 · Vosoughi et al. · 2019 [cited by applicant]
US 20190114830A1 · Bouazizi · 2019 [cited by applicant]
US 20190116257A1 · Rhyne · 2019 [cited by applicant]
US 20190116357A1 · Tian et al. · 2019 [cited by applicant]
US 20190122393A1 · Sinharoy · 2019 [cited by examiner]
US 20190139266A1 · Budagavi et al. · 2019 [cited by applicant]
US 20190156519A1 · Mammou et al. · 2019 [cited by applicant]
US 20190156520A1 · Mammou et al. · 2019 [cited by applicant]
US 20190195616A1 · Cao et al. · 2019 [cited by applicant]
US 20190197739A1 · Sinharoy et al. · 2019 [cited by applicant]
US 20190199995A1 · Yip et al. · 2019 [cited by applicant]
US 20190204076A1 · Nishi et al. · 2019 [cited by applicant]
US 20190208200A1 · Galpin · 2019 [cited by applicant]
US 20190262726A1 · Spencer et al. · 2019 [cited by applicant]
US 20190289306A1 · Zhao · 2019 [cited by applicant]
US 20190304139A1 · Joshi et al. · 2019 [cited by applicant]
US 20190311502A1 · Mammou et al. · 2019 [cited by applicant]
US 20190313110A1 · Mammou et al. · 2019 [cited by applicant]
US 20190318488A1 · Lim · 2019 [cited by applicant]
US 20190318519A1 · Graziosi et al. · 2019 [cited by applicant]
US 20190340306A1 · Harrison · 2019 [cited by examiner]
US 20190341930A1 · Pavlovic · 2019 [cited by applicant]
US 20190371051A1 · Dore et al. · 2019 [cited by applicant]
US 20190373241A1 · Boyce · 2019 [cited by applicant]
US 20190392651A1 · Graziosi · 2019 [cited by applicant]
US 20200005518A1 · Graziosi · 2020 [cited by examiner]
US 20200013235A1 · Tsai et al. · 2020 [cited by applicant]
US 20200020132A1 · Sinharoy et al. · 2020 [cited by applicant]
US 20200020133A1 · Najaf-Zadeh et al. · 2020 [cited by applicant]
US 20200021847A1 · Kim et al. · 2020 [cited by applicant]
US 20200027248A1 · Verschaeve · 2020 [cited by applicant]
US 20200043220A1 · Mishaev · 2020 [cited by applicant]
US 20200045344A1 · Boyce et al. · 2020 [cited by applicant]
US 20200104976A1 · Mammou et al. · 2020 [cited by applicant]
US 20200105024A1 · Mammou et al. · 2020 [cited by applicant]
US 20200107022A1 · Ahn et al. · 2020 [cited by applicant]
US 20200107048A1 · Yea · 2020 [cited by applicant]
US 20200111237A1 · Tourapis et al. · 2020 [cited by applicant]
US 20200137399A1 · Li et al. · 2020 [cited by applicant]
US 20200151913A1 · Budagavi · 2020 [cited by applicant]
US 20200153885A1 · Lee · 2020 [cited by examiner]
US 20200154137A1 · Fleureau · 2020 [cited by applicant]
US 20200195946A1 · Choi · 2020 [cited by examiner]
US 20200204808A1 · Graziosi · 2020 [cited by examiner]
US 20200217937A1 · Mammou et al. · 2020 [cited by applicant]
US 20200219285A1 · Faramarzi et al. · 2020 [cited by applicant]
US 20200219288A1 · Joshi · 2020 [cited by applicant]
US 20200219290A1 · Tourapis et al. · 2020 [cited by applicant]
US 20200228836A1 · Schwarz et al. · 2020 [cited by applicant]
US 20200244993A1 · Schwarz et al. · 2020 [cited by applicant]
US 20200260063A1 · Hannuksela · 2020 [cited by applicant]
US 20200262427A1 · Taylor · 2020 [cited by examiner]
US 20200273208A1 · Mammou et al. · 2020 [cited by applicant]
US 20200273258A1 · Lasserre et al. · 2020 [cited by applicant]
US 20200275129A1 · Deshpande · 2020 [cited by applicant]
US 20200279435A1 · Kuma · 2020 [cited by applicant]
US 20200286261A1 · Faramarzi et al. · 2020 [cited by applicant]
US 20200288171A1 · Hannuksela et al. · 2020 [cited by applicant]
US 20200294271A1 · Ilola · 2020 [cited by applicant]
US 20200302571A1 · Schwartz · 2020 [cited by applicant]
US 20200302578A1 · Graziosi · 2020 [cited by applicant]
US 20200302621A1 · Kong · 2020 [cited by applicant]
US 20200302651A1 · Flynn · 2020 [cited by applicant]
US 20200302655A1 · Oh · 2020 [cited by applicant]
US 20200359035A1 · Chevet · 2020 [cited by applicant]
US 20200359053A1 · Yano · 2020 [cited by applicant]
US 20200366941A1 · Sugio et al. · 2020 [cited by applicant]
US 20200374559A1 · Fleureau et al. · 2020 [cited by applicant]
US 20200380765A1 · Thudor et al. · 2020 [cited by applicant]
US 20200396489A1 · Flynn · 2020 [cited by applicant]
US 20200413096A1 · Zhang · 2020 [cited by applicant]
US 20210005006A1 · Oh · 2021 [cited by applicant]
US 20210006805A1 · Urban et al. · 2021 [cited by applicant]
US 20210006833A1 · Tourapis et al. · 2021 [cited by applicant]
US 20210012536A1 · Mammou et al. · 2021 [cited by applicant]
US 20210012538A1 · Wang · 2021 [cited by applicant]
US 20210014293A1 · Yip · 2021 [cited by applicant]
US 20210021869A1 · Wang · 2021 [cited by applicant]
US 20210027505A1 · Yano et al. · 2021 [cited by applicant]
US 20210029381A1 · Zhang et al. · 2021 [cited by applicant]
US 20210056732A1 · Han · 2021 [cited by applicant]
US 20210074029A1 · Fleureau · 2021 [cited by applicant]
US 20210084333A1 · Zhang · 2021 [cited by applicant]
US 20210090301A1 · Mammou et al. · 2021 [cited by applicant]
US 20210097725A1 · Mammou et al. · 2021 [cited by applicant]
US 20210097726A1 · Mammou et al. · 2021 [cited by applicant]
US 20210099701A1 · Tourapis et al. · 2021 [cited by applicant]
US 20210103780A1 · Mammou et al. · 2021 [cited by applicant]
US 20210104014A1 · Kolb, V · 2021 [cited by applicant]
US 20210104073A1 · Yea et al. · 2021 [cited by applicant]
US 20210104075A1 · Mammou et al. · 2021 [cited by applicant]
US 20210105022A1 · Flynn et al. · 2021 [cited by applicant]
US 20210105493A1 · Mammou et al. · 2021 [cited by applicant]
US 20210105504A1 · Hur et al. · 2021 [cited by applicant]
US 20210112281A1 · Wang · 2021 [cited by applicant]
US 20210118190A1 · Mammou et al. · 2021 [cited by applicant]
US 20210142522A1 · Li · 2021 [cited by applicant]
US 20210150765A1 · Mammou · 2021 [cited by applicant]
US 20210150766A1 · Mammou et al. · 2021 [cited by applicant]
US 20210150771A1 · Huang · 2021 [cited by applicant]
US 20210166432A1 · Wang · 2021 [cited by applicant]
US 20210166436A1 · Zhang · 2021 [cited by applicant]
US 20210168386A1 · Zhang · 2021 [cited by applicant]
US 20210183112A1 · Mammou et al. · 2021 [cited by applicant]
US 20210185331A1 · Mammou et al. · 2021 [cited by applicant]
US 20210195162A1 · Chupeau et al. · 2021 [cited by applicant]
US 20210201541A1 · Lasserre · 2021 [cited by applicant]
US 20210203989A1 · Wang · 2021 [cited by applicant]
US 20210211724A1 · Kim et al. · 2021 [cited by applicant]
US 20210217139A1 · Yano · 2021 [cited by applicant]
US 20210217203A1 · Kim et al. · 2021 [cited by applicant]
US 20210217206A1 · Flynn · 2021 [cited by applicant]
US 20210218969A1 · Lasserre · 2021 [cited by applicant]
US 20210218994A1 · Flynn · 2021 [cited by applicant]
US 20210233281A1 · Wang et al. · 2021 [cited by applicant]
US 20210248784A1 · Gao · 2021 [cited by applicant]
US 20210248785A1 · Zhang · 2021 [cited by applicant]
US 20210256735A1 · Tourapis et al. · 2021 [cited by applicant]
US 20210258610A1 · Iguchi · 2021 [cited by applicant]
US 20210264640A1 · Mammou et al. · 2021 [cited by applicant]
US 20210264641A1 · Iguchi · 2021 [cited by applicant]
US 20210266597A1 · Kim et al. · 2021 [cited by applicant]
US 20210281874A1 · Lasserre · 2021 [cited by applicant]
US 20210281880A1 · Litwic · 2021 [cited by applicant]
Cited By (2)
US 12,530,812 US 12,694,473