US 12,267,287 B2
Post-capture processing in a messaging system
Jean Luo, Seattle, WA (US); Oleksandr Grytsiuk, Marina del Rey, CA (US); Ivan Golub, Playa Vista, CA (US); and Mykhailo Sokolov, Marina del Rey, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 16, 2023, as Appl. No. 18/318,439.
Application 18/318,439 is a continuation of application No. 16/732,025, filed on Dec. 31, 2019, granted, now 11,695,718.
Prior Publication US 2023/0291702 A1, Sep. 14, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 11/60 (2006.01); G06F 3/04883 (2022.01); G06T 3/60 (2006.01); G06T 7/70 (2017.01); G06T 19/00 (2011.01); H04L 51/10 (2022.01); H04L 51/52 (2022.01)
CPC H04L 51/10 (2013.01) [G06F 3/04883 (2013.01); G06T 3/60 (2013.01); G06T 7/70 (2017.01); G06T 11/60 (2013.01); H04L 51/52 (2022.05)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
retrieving, by a client device from a storage device, first image data captured by the client device;
generating second image data based on first metadata indicating a selected image processing operation and the selected image processing operation being performed on the first image data;
generating second metadata comprising information corresponding to the image processing operation, a first identifier associated with the first image data, and a second identifier associated with the second image data, the second metadata further comprising an identifier of at least one media overlay utilized with the image processing operation and media overlay metadata, the media overlay metadata including information regarding the at least one media overlay that is applied to the first image data, wherein the second metadata further comprises gesture information indicating a tap count indicating a number of touch inputs received; and
generating a message comprising the second metadata, the second image data, and the first image data, wherein the second image data comprises modified image data after the at least one media overlay is utilized with the image processing operation on the first image data, the first image data comprises unmodified image data prior to the modified image data from the second image data; and
sending the message to a second client device, the message including the second metadata, the second image data comprising the modified image data, and including the first image data, wherein the second metadata further comprises a media overlay name, a media overlay type, a media overlay index, a number of media overlays, a media overlay score, and a media overlay group.