Localized Facility-Specific Presentation of Digital Temporary Offer Data
Abstract
With an offer server computer system: receiving a first digital image file, a first mapping of product codes to audience segment identifiers, and a temporary price reduction (TPR) offer dataset; mapping a target identifier for an end user device of a consumer to an audience segment identifier; in response to determining, based on the audience segment identifier, that the TPR offer dataset has a product code and a retailer identifier that map to the audience segment identifier, and an effective date value that includes a current date value, and the retailer identifier corresponds to a retailer location within a specified distance of a then-current location of the end user computing device: creating and storing a digital offer dataset comprising both the first digital image file and a second digital image file that presents data elements of the TPR offer dataset; causing transmission of the dataset to the end user device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . One or more non-transitory computer-readable storage media storing one or more sequences of instructions which, when executed using one or more processors of an offer server computer system, cause the one or more processors to execute:
receiving and digitally storing a first digital image file, a first mapping of product codes to audience segment identifiers, and a first temporary price reduction (TPR) offer dataset; periodically receiving a second TPR offer dataset; in response to the receiving, replacing the first TPR offer dataset with the second TPR offer dataset; programmatically mapping a target identifier, which is associated with an end user computing device that is associated with a prospective consumer, to an audience segment identifier; and in response to determining, based on the audience segment identifier, that the first TPR offer dataset comprises a particular record that includes a particular product code and a particular retailer identifier that map to the audience segment identifier, and includes an effective date value that includes a current date value corresponding to a current date:
creating and storing a digital offer dataset comprising both the first digital image file and a second digital image file, where the second digital image file corresponds to the particular retailer identifier.
2 . The one or more non-transitory computer-readable storage media of claim 1 , further comprising instructions which when executed cause the one or more processors to execute:
receiving device location data of the end user computing device and determining that the device location data identifies a location that is within a specified physical radius of the particular retailer identifier; and causing transmission of the digital offer dataset toward the end user computing device.
3 . The one or more non-transitory computer-readable storage media of claim 2 , further comprising instructions which when executed cause the one or more processors to execute:
receiving a store operating hours data set that relates to the particular retailer identifier, where the store operating hours data set specifies operating hours; determining a then-current time of day that corresponds to the particular retailer identifier; and executing the determining, the creating and storing, and the transmitting only in response to further determining that the then-current time of day is within the operating hours.
4 . The one or more non-transitory computer-readable storage media of claim 2 , further comprising instructions which when executed cause the one or more processors to execute:
receiving a local weather conditions data set, where the local weather condition data set relates to the particular retailer identifier; and executing the determining, the creating and storing, and the transmitting only in response to further determining that the local weather conditions data set match specified conditions of use of the particular product in the first TPR offer dataset.
5 . The one or more non-transitory computer-readable storage media of claim 1 , the audience segment identifiers having been generated based on a plurality of digital data received from one or more retailers and identifying particular products that were previously purchased at points of sale in association with purchaser identifiers.
6 . The one or more non-transitory computer-readable storage media of claim 1 , the first TPR offer dataset comprising a plurality of digital records of offers, each of the digital records comprising an association of at least location data specifying a location of a retailer, a start date value and an end date value of an effective period, a product code, and a temporarily reduced price.
7 . The one or more non-transitory computer-readable storage media of claim 1 , further comprising instructions which when executed cause the one or more processors to execute:
reading, from the particular record of the first TPR offer dataset, a particular reduced-price value of the particular product; obtaining, from a local retail price data source, a then-current local price value of the same particular product; and performing the creating and storing, and the transmitting, only when the particular reduced-price value is less than the then-current local price value.
8 . The one or more non-transitory computer-readable storage media of claim 1 , the product codes comprising any of UPC values or GTIN values.
9 . The one or more non-transitory computer-readable storage media of claim 1 , the target identifier comprising a loyalty identifier that is obtained at a point-of-sale computer and transmitted to the offer server computer system.
10 . One or more non-transitory computer-readable storage media storing one or more sequences of instructions which, when executed using one or more processors of an offer server computer system, cause the one or more processors to execute:
receiving and digitally storing a first temporary price reduction (TPR) offer dataset, a plurality of first digital image files comprising digital images of products that are identified in the TPR offer dataset, and a plurality of advertising units based on the first digital image files; periodically receiving a second TPR offer dataset; in response to the receiving, replacing the first TPR offer dataset with the second TPR offer dataset; receiving and digitally storing a first mapping of product codes to audience segment identifiers; programmatically receiving a plurality of bid requests, each of the bid requests specifying a retailer loyalty segment identifier and geo-location data; selecting a winning bid from among the plurality of bid requests based on programmatically mapping a target identifier, which is associated with an end user computing device that is associated with a prospective consumer, to an audience segment identifier and determining, based on the audience segment identifier, that the first TPR offer dataset comprises a particular record that includes a particular product code and a particular retailer identifier that map to the audience segment identifier, and includes an effective date value that includes a current date value corresponding to a current date, and that the particular retailer identifier corresponds to a retailer location that is within a specified geographical distance of a then-current location of the end user computing device; based on the winning bid request, creating and storing a digital offer dataset comprising both the first digital image file and a second digital image file that corresponds to the retailer location that is within the specified geographical distance of the then-current location of the end user computing device, and causing transmission of the digital offer dataset toward the end user computing device.
11 . The one or more non-transitory computer-readable storage media of claim 10 , further comprising instructions which when executed cause the one or more processors to execute:
receiving device location data specifying a then-current location of the end user computing device and determining that the device location data is within a specified physical radius of a particular retailer that is identified in the first TPR offer dataset.
12 . The one or more non-transitory computer-readable storage media of claim 11 , further comprising instructions which when executed cause the one or more processors to execute:
executing the determining, the creating and storing, and the transmitting only in response to determining that the location data is within a specified geographical radius of a particular retailer having opening hours that include a then-current time of day that is local to the end user computing device.
13 . The one or more non-transitory computer-readable storage media of claim 11 , further comprising instructions which when executed cause the one or more processors to execute:
executing the determining, the creating and storing, and the transmitting only in response to determining that the location data is within a specified geographical radius of a particular retailer for which local weather conditions match specified conditions of use of the particular product in the first TPR offer dataset.
14 . The one or more non-transitory computer-readable storage media of claim 10 , the audience segment identifiers having been generated based on a plurality of digital data received from one or more retailers and identifying particular products that were previously purchased at points of sale in association with purchaser identifiers.
15 . The one or more non-transitory computer-readable storage media of claim 10 , the first TPR offer dataset comprising a plurality of digital records of offers, each of the digital records comprising an association of at least location data specifying a location of a retailer, a start date value and an end date value of an effective period, a product code, and a temporarily reduced price.
16 . The one or more non-transitory computer-readable storage media of claim 10 , further comprising instructions which when executed cause the one or more processors to execute:
reading, from the particular record of the first TPR offer dataset, a particular reduced-price value of the particular product; obtaining, from a local retail price data source, a then-current local price value of the same particular product; and performing the creating and storing, and the transmitting, only when the particular reduced-price value is less than the then-current local price value.
17 . The one or more non-transitory computer-readable storage media of claim 10 , the product codes comprising any of UPC values or GTIN values.
18 . The one or more non-transitory computer-readable storage media of claim 10 , the target identifier comprising a loyalty identifier that is obtained at a point-of-sale computer and transmitted to the offer server computer system.
19 . One or more non-transitory computer-readable storage media storing one or more sequences of instructions which, when executed using one or more processors of an offer server computer system, cause the one or more processors to execute:
receiving and digitally storing a first temporary price reduction (TPR) offer dataset, a plurality of first digital image files comprising digital images of products that are identified in the first TPR offer dataset, and a plurality of advertising units based on the first digital image files, the first TPR offer dataset comprising a plurality of digital records of offers, each of the digital records comprising an association of at least location data specifying a location of a retailer, a start date value and an end date value of an effective period, a product code comprising any of UPC values or GTIN values, and a temporarily reduced price; periodically receiving a second TPR offer dataset; in response to the receiving, replacing the first TPR offer dataset with the second TPR offer dataset; receiving and digitally storing a first mapping of product codes to audience segment identifiers; programmatically receiving a plurality of bid requests, each of the bid requests specifying a retailer loyalty segment identifier and geo-location data; receiving device location data specifying a then-current location of the end user computing device and determining that the device location data is within a specified physical radius of a particular retailer that is identified in the first TPR offer dataset; selecting a winning bid from among the plurality of bid requests based on programmatically mapping a target identifier, which is associated with an end user computing device that is associated with a prospective consumer, to an audience segment identifier and determining, based on the audience segment identifier, that the first TPR offer dataset comprises a particular record that includes a particular product code and a particular retailer identifier that map to the audience segment identifier, and includes an effective date value that includes a current date value corresponding to a current date, and that the particular retailer identifier corresponds to a retailer location that is within a specified geographical distance of a then-current location of the end user computing device; the audience segment identifiers having been generated based on a plurality of digital data received from one or more retailers and identifying particular products that were previously purchased at points of sale in association with purchaser identifiers; based on the winning bid request, creating and storing a digital offer dataset comprising both the first digital image file and a second digital image file that corresponds to the retailer location that is within the specified geographical distance of the then-current location of the end user computing device, and causing transmission of the digital offer dataset toward the end user computing device.
20 . The one or more non-transitory computer-readable storage media of claim 19 , further comprising instructions which when executed cause the one or more processors to execute:
executing the determining, the creating and storing, and the transmitting only in response to determining that the location data is within a specified geographical radius of a particular retailer having opening hours that include a then-current time of day that is local to the end user computing device or only in response to determining that the location data is within a specified geographical radius of a particular retailer for which local weather conditions match specified conditions of use of the particular product in the first TPR offer dataset.
21 . The one or more non-transitory computer-readable storage media of claim 19 , further comprising instructions which when executed cause the one or more processors to execute:
reading, from the particular record of the first TPR offer dataset, a particular reduced-price value of the particular product; obtaining, from a local retail price data source, a then-current local price value of the same particular product; and performing the creating and storing, and the transmitting, only when the particular reduced-price value is less than the then-current local price value.Join the waitlist — get patent alerts
Track US2023298063A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.