US 12,034,687 B2
Providing post-capture media overlays for post-capture processing in a messaging system
Jean Luo, Seattle, WA (US); Oleksandr Grytsiuk, Marina del Rey, CA (US); Celia Nicole Mourkogiannis, Los Angeles, CA (US); and Ivan Golub, Playa Vista, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jul. 11, 2023, as Appl. No. 18/350,121.
Application 18/350,121 is a continuation of application No. 16/732,040, filed on Dec. 31, 2019, granted, now 11,750,546.
Prior Publication US 2023/0353520 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/58 (2006.01); H04L 51/10 (2022.01); H04L 51/52 (2022.01)
CPC H04L 51/10 (2013.01) [H04L 51/52 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
selecting, using one or more hardware processors, a respective media overlay in response to information indicating that the respective media overlay is configured to be applied as an image processing operation during post-processing of image data during a post-capture stage;
based at least in part on a category indicator associated with the respective media overlay, populating, using the one or more hardware processors, a group of media overlays with at least the respective media overlay;
generating, by a first client electronic device, second image data based on the image processing operation performed on first image data captured by the first client electronic device;
generating, by the first client electronic device, second metadata comprising information related to the image processing operation modifying the first image data to generate the second image data, the second metadata further comprising a first identifier associated with the first image data captured by the first client electronic device, and a second identifier associated with the second image data generated by the first client electronic device, the first identifier and the second identifier being stored as separate identifiers that are included in a message, the message further including the first image data and the generated second image data as part of the message;
generating, using the one or more hardware processors, the message, the message comprising the first image data, first metadata corresponding to the respective media overlay to be applied to the first image data, the generated second image data, and the second metadata;
providing, using the one or more hardware processors, to the first client electronic device, the second metadata including at least information related to the group of media overlays; and
sending, using the one or more hardware processors, the message to a second client electronic device.