Dynamically generating digital product notifications over time based on product expiration data

US11017422B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11017422-B2
Application numberUS-201815909714-A
CountryUS
Kind codeB2
Filing dateMar 1, 2018
Priority dateMar 1, 2018
Publication dateMay 25, 2021
Grant dateMay 25, 2021

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.

Methods, systems, and non-transitory computer readable storage media are disclosed for dynamically generating discounted product digital notifications based on remaining product shelf life. For example, in one or more embodiments, the disclosed system determines an expiration date or a target product available for purchase from a merchant. Additionally, in one or more embodiments, the disclosed system utilizes a machine-learning model to dynamically generate discount prices for the target product over time based on the expiration date. In one or more embodiments, the disclosed system identifies a client device of a customer and provides a discount price for the target product for a given time window to the client device of the customer.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor, cause a computing device to: determine an expiration date of a target product available for purchase from a merchant; dynamically generate discount prices for the target product over time by processing both the expiration date of the target product and customer history data of a plurality of customers associated with the merchant utilizing learned parameters of a neural network to: determine a plurality of probabilities of sale for the target product at a plurality of possible discount prices; and select the discount prices for the target product from the plurality of possible discount prices based on the plurality of probabilities of sale, the discount prices comprising a first discount price for the target product generated based on the expiration date and customer history data for a first customer associated with the merchant; identify a client device of the first customer associated with the merchant; detect that a location of the client device of the first customer associated with the merchant enters a geo-fence corresponding to a location of the merchant; and provide, to a client device of a first customer associated with the merchant and based on the customer history data for the first customer, the first discount price for the target product in response to the location of the client device entering the geo-fence. 2. The non-transitory computer readable storage medium as recited in claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to: identify a client device of a second customer associated with the merchant, wherein the discount prices comprise a second discount price for the target product generated based on the expiration date and customer history data for the second customer; and provide, to the client device of the second customer, the second discount price for the target product. 3. The non-transitory computer readable storage medium as recited in claim 1 , wherein the first discount price for the target product corresponds to a first time window, the non-transitory computer readable storage medium further comprising instructions that, when executed by the at least one processor, cause the computing device to provide a second discount price for the target product, the second discount price corresponding to a second time window. 4. The non-transitory computer readable storage medium as recited in claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the expiration date of the target product by utilizing one or more sensors to determine a remaining shelf life of the target product, wherein the one or more sensors comprise an in-store camera or a camera on the client device of the first customer. 5. A computer-implemented method of dynamically generating discounted product digital notifications based on remaining product shelf life comprising: determining, by at least one processor, expiration dates of a plurality of target products from a plurality of product categories available for purchase from a merchant; dynamically generating, by the at least one processor, discount prices for the plurality of target products over time by processing both the expiration dates of the plurality of target products and customer history data of a plurality of customers associated with the merchant utilizing learned parameters of a neural network to: determine a plurality of probabilities of sale for the plurality of target products at a plurality of possible discount prices; and select the discount prices for the plurality of target products from the plurality of possible discount prices based on the plurality of probabilities of sale, the discount prices comprising a first discount price for a first target product generated based on a first expiration date and customer history data for a first customer; identifying, by the at least one processor, a client device of the first customer associated with the merchant; detecting, by the at least one processor, that a location of the client device of the first customer associated with the merchant enters a geo-fence corresponding to a location of the merchant; and providing, to the client device of the first customer associated with the merchant and based on the customer history data for the first customer, the first discount price for the first target product in response to the location of the client device of the first customer entering the geo-fence. 6. The computer-implemented method as recited in claim 5 , wherein the discount prices comprise a second discount price for the first target product based on the first expiration date and customer history data for a second customer, the computer-implemented method further comprising: identifying a client device of the second customer associated with the merchant; and providing, to the client device of the second customer, the second discount price for the first target product. 7. The computer-implemented method as recited in claim 5 , further comprising determining the first expiration date of the first target product by utilizing one or more sensors to determine a remaining shelf life of the first target product, wherein the one or more sensors comprise an in-store camera or a camera on the client device of the first customer. 8. The computer-implemented method as recited in claim 5 , wherein the customer history data comprises user data profiles associated with the plurality of customers. 9. The computer-implemented method as recited in claim 5 , wherein dynamically generating the discount prices for the plurality of target products over time comprises generating, utilizing the learned parameters of the neural network, a predicted loss to the merchant for a possible discount price of the plurality of possible discount prices based on a total cost for product items of the first target product in inventory, a cost per product unit, an original price for the target product, the possible discount price as a percentage of the original price, and a probability of sale corresponding to the possible discount price. 10. The computer-implemented method as recited in claim 9 , wherein dynamically generating the discount prices for the plurality of target products over time comprises generating the first discount price by selecting a possible discount price from the plurality of possible discount prices that results in a lowest predicted loss to the merchant. 11. The computer-implemented method as recited in claim 5 , wherein dynamically generating the discount prices for the plurality of target products over time further comprises processing a purchase history and a price history of the plurality of products from the plurality of product categories. 12. The computer-implemented method as recited in claim 5 , wherein dynamically generating the discount prices for the plurality of target products over time comprises: dynamically generating a first plurality of discount prices for a first plurality of target products of a first product category at a first store associated with the merchant; and dynamically generating a second plurality of discount prices for a second plurality of target products of the first product category at a second store associated with the merchant, the second plurality of discount prices being different than the first plurality of discount prices. 13. The computer-implemented method as recited in claim 5 , wherein dynamically generating the discount prices

Assignees

Inventors

Classifications

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Learning methods · CPC title

  • Supervised learning · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • based on user history · 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 US11017422B2 cover?
Methods, systems, and non-transitory computer readable storage media are disclosed for dynamically generating discounted product digital notifications based on remaining product shelf life. For example, in one or more embodiments, the disclosed system determines an expiration date or a target product available for purchase from a merchant. Additionally, in one or more embodiments, the disclosed…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0224. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 25 2021 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).