Dynamic image filters based on purchase transactions

US12450580B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450580-B2
Application numberUS-202318344727-A
CountryUS
Kind codeB2
Filing dateJun 29, 2023
Priority dateJul 31, 2018
Publication dateOct 21, 2025
Grant dateOct 21, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples disclosed herein relate to providing dynamic image filters based on purchase transactions. An offer code associated with an offer from a merchant is received from a device associated with a user. The offer is identified based on the offer code. An association between the offer and the user is stored. A purchase code is received from the device. The purchase code is associated with the offer from the merchant. Responsive to detecting completion of a purchase transaction based on the association between the offer and the purchase code, a list of available image filters on the device is updated to include an additional image filter that is configured to display a visual indicator associated with the merchant. The additional image filter enables the device to add the visual indicator to a media content item comprising image data captured on the device.

First claim

Opening claim text (preview).

I claim: 1. A method 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. 2. The method of claim 1 , further comprising: causing generation of the media content item comprising the image data captured on the device and the visual indicator associated with the merchant. 3. The method of claim 2 , wherein the additional image filter displays the visual indicator as an overlay on the image data captured on the device. 4. The method of claim 1 , wherein the visual indicator comprises at least one of: a logo associated with the merchant; a visual indicator of an event associated with the merchant; or the offer code associated with the offer from the merchant. 5. The method of claim 1 , wherein each available image filter is represented by a respective icon that is user-selectable to activate the available image filter. 6. The method of claim 1 , wherein the offer from the merchant is represented in an advertisement, and the custom graphic is displayed in association with the advertisement to indicate that the offer is redeemable to enable the additional image filter. 7. The method of claim 6 , wherein the custom graphic comprises a shape that identifies the messaging system. 8. The method of claim 2 , wherein the device is a first device, the user is a first user, and the visual indicator comprises the offer code, method further comprising: causing the media content item to be displayed on a second device to enable a second user associated with the second device to obtain the offer code. 9. The method of claim 1 , further comprising: receiving a purchase amount from the merchant. 10. The method of claim 9 , further comprising: generating an authorized amount based on at least one of the purchase amount or the redemption of the offer; and transmitting an authorization for the merchant to charge the user for the authorized amount. 11. The method of claim 10 , wherein the authorization for the merchant to charge the user comprises a second authorization to charge a credit card based on an association between the credit card and the offer. 12. The method of claim 1 , wherein the receiving of the offer code associated with the offer comprises receiving, from the device associated with the user, a first image comprising the optical code. 13. The method of claim 12 , wherein the identifying the offer comprises decoding the optical code. 14. The method of claim 1 , wherein the receiving of the purchase code comprises receiving, from the device associated with the user, a second image comprising the purchase code. 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. 16. The system of claim 15 , the operations further comprising: causing generation of the media content item comprising the image data captured on the device and the visual indicator associated with the merchant. 17. The system of claim 16 , wherein the additional image filter displays the visual indicator as an overlay on the image data captured on the device. 18. The system of claim 15 , wherein the visual indicator comprises at least one of: a logo associated with the merchant; a visual indicator of an event associated with the merchant; or the offer code associated with the offer from the merchant. 19. The system of claim 15 , wherein the offer from the merchant is represented in an advertisement, and the custom graphic is displayed in association with the advertisement to indicate that the offer is redeemable to enable the additional image filter. 20. A non-transitory computer readable storage medium comprising instructions that when executed configure hardware processing circuitry 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;

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • for supporting social networking services · CPC title

  • Rebates after completed purchase · CPC title

  • using a pictured code, e.g. barcode or QR-code, being read by the M-device · CPC title

  • Credit schemes, i.e. "pay after" · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12450580B2 cover?
Examples disclosed herein relate to providing dynamic image filters based on purchase transactions. An offer code associated with an offer from a merchant is received from a device associated with a user. The offer is identified based on the offer code. An association between the offer and the user is stored. A purchase code is received from the device. The purchase code is associated with the …
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0207. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).