US 12,450,580 B2
Dynamic image filters based on purchase transactions
Krish Jayaram, Santa Monica, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jun. 29, 2023, as Appl. No. 18/344,727.
Application 18/344,727 is a continuation of application No. 17/249,246, filed on Feb. 24, 2021, granted, now 11,756,016.
Application 17/249,246 is a continuation of application No. 16/051,067, filed on Jul. 31, 2018, granted, now 10,984,399.
Prior Publication US 2023/0342740 A1, Oct. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); G06Q 20/12 (2012.01); G06Q 20/24 (2012.01); G06Q 20/32 (2012.01); G06Q 30/0207 (2023.01); G06Q 30/0234 (2023.01); G06Q 50/00 (2012.01); H04L 51/52 (2022.01)
CPC G06Q 20/123 (2013.01) [G06Q 20/24 (2013.01); G06Q 20/3276 (2013.01); G06Q 30/0207 (2013.01); G06Q 30/0234 (2013.01); G06Q 50/01 (2013.01); H04L 51/52 (2022.05)] 20 Claims
OG exemplary drawing
 
15. A system comprising:
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, configure the system to perform operations comprising:
receiving, from a device associated with a user, an offer code that is associated, in a database, with an offer from a merchant, the offer code being obtained via an optical code that comprises markings encoding the offer code and that further comprises a custom graphic providing a finder pattern or an alignment pattern, wherein the custom graphic is associated with a messaging system used by the device;
identifying the offer based on the offer code;
storing an association between the offer and the user;
after receiving the offer code, receiving, from the device, a purchase code;
determining that the purchase code is associated with the offer from the merchant;
detecting completion of a redemption of the offer by the user, the redemption of the offer by the user having been completed based on the association between the offer and the purchase code;
in response to the detecting the completion of the redemption of the offer by the user, accessing feature-enabling data stored in the database, the feature-enabling data being associated with the offer code and usable to identify an additional image filter of the messaging system, the additional image filter to be enabled on the device using the messaging system when the offer is redeemed; and
causing the device to include the additional image filter in a list of available image filters based on the feature-enabling data, the additional image filter enabling the device to add a visual indicator associated with the merchant to a media content item comprising image data captured on the device.