SOFTWARE CLASS OBJECT STRUCTURE, SYSTEM, AND METHOD FOR E-COMMERCE GIFT CARD PRODUCTION, DISTRIBUTION AND FULFULLMENT IN COMPLIANCE WITH THE THREE-TIER REGULATORY STRUCTURE FOR BEVERAGE ALCOHOL
20230133813 · 2023-05-04
Inventors
Cpc classification
International classification
Abstract
Embodiments described herein relate to a software class object structure, system, and method for e-commerce gift card production, distribution and fulfillment in compliance with the three-tier regulatory structure for beverage alcohol.
Claims
1. A software class object structure for enabling the issuance and redemption of a third-party gift card for the gifting of beverage alcohol, which includes brand marketing information, and which is configured to provide data for transactions in a manner that such data integrates into a conventional third-party e-commerce platform, the software class object structure comprising: a gift card object comprising: a gift card code field; a gift card value field; a gift card format definition; a product set comprising a pointer to a set of authorized products; a storefront set comprising a pointer to a set of authorized storefronts; a first gift card object executable code for creating a gift card, comprising code to execute the steps of: issuing of a unique gift card code and populating the unique gift card code in the gift card code field; issuing a security code to be used to securely activate the gift card; and creating either a data set to separately manufacture a physical gift card, or creating a virtual representation of the gift card to allow the recipient of the gift card to access the unique gift code; a second gift card object executable code for getting gift card details including: a list of storefronts, retailers, and products eligible for gift card redemption; a list of any geographic restrictions on gift card redemption; a current balance of the gift card; and a status of the gift card; a third gift card object executable code to authorize an activation code for the gift card; and a fourth gift card object executable code to activate the gift card using a user detail data and a location data; wherein the gift card object instantiates a gift card recipient object; wherein the gift card recipient object comprises: a first recipient id field; a first gift card id field; a first user id field; a first gift card recipient object executable code to check the status of the recipient; and a second gift card recipient object executable code to set a location id field; wherein the gift card recipient object instantiates a gift card locale status object; wherein the gift card locale status object comprises: a second recipient id field, which is populated by the data from the first recipient id field; a second gift card id field, which is populated by the data from the first gift card id field; a first gift card locale status object executable code to set the gift card locale status; a second gift card locale status object executable code to get the gift card local status; and a third gift card locale status object executable code to get a locale products list; a logistic order object comprising: a second user id field which is populated by the data from the first user id field; a second gift card id field which is populated by the data from the first gift card id field; an other payment details field; an order details field; a first logistic order object executable code to validate the gift card payment status; and a second logistic order object executable code to instantiate a gift card redemption object; wherein the logistic order object instantiates a gift card redemption object; wherein the gift card redemption object comprises: a third recipient id field, which is populated by the data from the second recipient id field; a third gift card id field, which is populated by the data from the second gift card id field; a redemption amount field; a logistic order id field; a status field; a timestamp field; a first gift card redemption object executable code to validate the redemption status; a second gift card redemption object executable code to complete redemption of the gift card, including the step of effecting the transfer of funds from a gift card account to a retailer account thereby fulfilling redemption; and wherein the gift card redemption object is configured to call the recipient status executable code and the get local products executable code.
2. The software class object structure of claim 1 wherein the security code is stored separately and functions as a password to access funds associated with the gift card.
3. The software class object structure of claim 1 wherein the representation of the gift card is stored in the gift card recipient object.
4. The software class object structure of claim 1 wherein a list of storefronts, retailers, and products is stored in a retailer storefront mapping object.
5. The software class object structure of claim 1 wherein a list of geographic restrictions are stored in a gift card locale status field in the gift card locale object.
6. The software class object structure of claim 1 wherein a current balance of the gift card is stored in the gift card object.
7. The software class object structure of claim 1 wherein the first gift card recipient object executable code to check the status of the recipient is configured to perform an age verification routine to verify that the individual redeeming the gift card is old enough to purchase beverage alcohol.
8. The software class object structure of claim 1 wherein the logistic order object further comprises: an first other payments detail executable code, which uses any data present in the other payment details field to determine if an additional payment over and above the current balance on the gift card is required to complete a requested purchase.
9. The software class object structure of claim 1 wherein the second logistic order object executable code includes code to perform preauthorization of an amount needed to be redeemed, thereby placing a hold on funds so as to prevent two simultaneous transactions to redeem the funds twice from the same gift card.
10. The software class object structure of claim 1 further comprising: a retailer object comprising: an id field; a name field; a details field; a retailer storefront selection executable code for subscribing to a retailer storefront mapping object; and a get retailer inventory object for accessing an inventory object; the inventory object comprising: a first retailer id field; a product reference field; a price field; and a quantity field; a retailer storefront mapping object comprising: a second retailer id field, populated with data from the first retailer id field; a storefront id field, populated with data from the id field; an active field, comprising a first Boolean operator to indicate whether the storefront object includes active products for offer; a giftcard payments field, comprising a second Boolean operator to indicate whether the storefront object is accepting payments by gift card; a get store fronts for retailer executable code which uses the second retailer id field; a get retailer inventories for storefront executable code which retrieves a list of products to be advertised via a storefront object; a storefront object comprising: a second id field populated by the data from the first id field; a type field identifying the type of ecommerce application in use; a second name field populated by the data from the first name field; a brand field; wherein the retailer object is configured to facilitate online advertising of inventory that is for sale based upon the inventory object data fields; wherein the retailer object subscribes to the retailer storefront mapping object; and wherein the retailer storefront mapping object retrieves the list of products to be advertised based upon the storefront object data fields.
11. A method to enable an online customer to purchase a gift card for the purchase of beverage alcohol via a third-party e-commerce platform (TPP), simultaneously with the online purchase of beverage alcohol for the online customer, through a single checkout experience, while maintaining compliance with three-tier regulatory system for beverage alcohol by carrying out the following steps: (a) accepting customer input through the TPP interface of the geographic location and form of delivery for the gift card or cards to be purchased; (b) accepting customer input through the TPP interface of the value to be loaded onto the gift card at activation; (c) recording the purchase of the gift card with the above details in the TPP system; (d) determining if the customer payment methods can be used to purchase a gift card and performing regulatory checks to verify that the customer is eligible to purchase a gift card to be used in the later purchase of alcohol; and (e) transferring the funds represented by the gift card to a segregated account and recording the status of the gift card as ready for activation.
12. The method of claim 11 wherein step (a) further comprises accepting customer input to select whether the gift card will be issued in physical or electronic form.
13. The method of claim 11 wherein step (d) comprises performing age verification.
14. A method for a retailer to dynamically update a list of retailers with whom a gift card can be redeemed in payment for the fulfillment of beverage alcohol in compliance with the three-tier system, where the retailer is not the issuer of the gift card, comprising: (a) enabling the retailer to select branded e-commerce storefronts on which to advertise beverage alcohol products for sale; (b) collecting payment account information from the retailer; and (c) collecting the retailer's opt-in confirmation to receive payments via gift card redemption.
15. A method to enable a customer to redeem a gift card to purchase beverage alcohol and other non-alcohol products through an e-commerce storefront supported by a third-party platform (TPP) by processing payments directly to an online retailer from the gift card in compliance with the three tier system, comprising: a. checking a list of products and retailers eligible for gift card redemption to identify which products chosen for purchase by the customer can be purchased using gift card funds; b. preauthorizing gift card redemption when the customer initiates checkout during their e-commerce shopping session; c. creating a transaction for the amount of the purchased goods from the gift card account to the retailer; d. collecting any other payments from the customer if there are amounts due to the retailers that cannot be paid from the gift card; e. voiding the customer order in full if the gift card and other payment transaction is not able to be processed; and f. completing all payment transactions by effecting the movement of funds only if steps a-d are successfully completed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0050] To aid the reader, and to clarify the disclosure herein, Applicant provides the following glossary of terms used herein.
[0051] Three-tier System: The set of regulatory constraints that have governed the sale and distribution of beverage alcohol in the United States since the end of prohibition. The three-tier system divides activity into three separate groups and entities need a license to operate in any group or tier. Entities are generally prohibited from operating in more than one tier. The tiers are 1) “Suppliers” who can produce or import beverage alcohol products, “Distributers” who act as wholesalers and 3) “Retailers” who can sell beverage alcohol products to consumers. Suppliers are restricted to selling products only to Distributers who are the source of products for licensed Retailers.
[0052] Gift Card: Also, “Stored Value” card, can be physical or virtual. Represented by a BIN number or gift card code, typically 16-19 digits, which is a unique representation of the gift card. The gift card is a money product, representing a specific face value for which the card can be redeemed for purchases from specific retailers.
[0053] Gift Card Program: Also, “BIN range” is a set of Gift Cards that have been approved for issuance by the Gift Card issuer—represented by a range of potential gift card code. The Gift Card Program includes marketing materials and branding that determine how the gift card is packaged.
[0054] Gift Card Account: A payment account holding the funds that each specific gift card represents.
[0055] Gift Card Issuance: The selection of a specific Gift Card, and associated gift card code that can be sold to a consumer. The Gift Card is issued with the ability to have a specific amount of funds loaded onto the card during Activation, or a range of values, but does not yet constitute a claim on any funds.
[0056] Gift Cart Activation: After issuance funds are loaded onto a gift card, and funds are transferred to the Gift Card Account. Once activated the Gift Card acts as a claim on those funds.
[0057] Claim a gift card: The process by which the gift card recipient, i.e the party who intends to redeem the Gift Card for a purchase, accesses the gift card code and any security code needed.
[0058] Gift Card Redemption: The process of a customer using a gift card in full or partial payment for a purchase.
[0059] Gift Card Pre-Authorization: The process of checking that a Gift Card can be redeemed for a specific amount, and, optionally, for specific products and with other constraints such as delivery restrictions. If authorized, the specified amount is place on hold, so that the same funds cannot be accessed by two separate redemptions.
[0060] Gift Card Redemption Completion: The final step in a Gift Card Redemption, funds are permanently removed from the Gift Card and a transaction is created to pay the funds to the redeeming Retailer.
[0061] Licensed Retailer: A retailer licensed under the Three-Tier System to sell beverage alcohol to customers within a specific jurisdiction.
[0062] TPP: A Third-Party Platform for e-commerce, which provides the technological tools needed to allow customers to purchase products online.
[0063] Advertising: The solicitation by a retailer to sell specific products to a consumer or consumers.
[0064] Marketing: The act of making a product known to potential customers, includes providing information that the consumer may need to know to make the decision to purchase the product versus other options.
[0065] Brand: The Supplier in the Three-Tier System who provides the product with an identity and is responsible for Marketing activities.
[0066] Age Verification: Most jurisdictions require consumers to over a certain age to purchase beverage alcohol and other regulated products. Age verification is the process of obtaining from the consumer attestation or proof of age to meet this requirement before being allowed to view advertisements or purchase regulated products.
[0067] Branded Storefront: A website, mobile application or other e-commerce sales channel through which a TPP allows Retailers to advertise products from a specific Brand or Brands.
[0068] One embodiment of a TPP controlled, branded gift card issued as a physical gift card is illustrated in
[0069] With reference to
[0070]
[0071] In step 3 of
[0072] Upon sale of the card, the retailer authorizes the activation of the card, which is recorded by the TPP. This allows the card to be later activated by the recipient. These steps are usually combined in a standard gift card issuance. As a requirement for activation the gift card for beverage alcohol or other regulated products the recipient must confirm that they are eligible to purchase the regulated product (for example, over the age of 21 currently for beverage alcohol purchased in the United States).
[0073] Prior to redeeming the gift card, the recipient must activate the card. During activation, the recipient must provide proof of age and the location to which they wish a regulated product to be delivered. The system then verifies that the recipient is in fact legally able to receive delivery of the product from one or more retailers on the TPP e-commerce platform and authorizes the redemption of all or part of the value of the gift card. This creates a method for ensuring the gift card can only be redeemed to purchase the regulated products in locations only where it is allowed (for example, by rejecting a redemption where the purchase of beverage alcohol is prohibited by county or city ordinance), and only by customers who are of legal age. Variants include allowing the gift card recipient to select desired products prior to activation and authorizing redemption, and displaying to the consumer which, if any, of the desired products can be purchased with the gift card.
[0074] In one variant, shown in
[0075] In step 4, 400 the gift recipient redeems the gift card by placing an order for the promoted beverage alcohol product on the branded website or on a mobile app powered by the TPP. The recipient can provide additional payment if the desired purchase is greater than the value of the gift card. If the purchase is for less that the value of the card, the recipient is notified of the remaining balance and can re-use the gift card (for up to the remaining balance) at a later date.
[0076] In step 5, 500 the TPP routes the order for fulfillment by a licensed retailer, who receives payment directly from the gift card Payment Bank. The retailer is not selected until the gift recipient places an order, and the retailer selection is based on the gift recipient's delivery address and any other information needed to ensure the retailer can successfully fulfill the order. The TPP selects a retailer or retailers based on which retailers can legally fulfill the order, at the time of the redemption request. Note, in some cases the gift recipient will be presented with a choice of retailers, based on product or state requirements.
[0077] In other variants, the funds could be held: 1) in an escrow account controlled by the TPP, without loss of generality in the method of securing funds to be accessed on the redemption of the gift card; or 2) in a bank account controlled by the original retail seller of the gift card, to be released on redemption of the gift card.
[0078] In step 6, 600 the selected retailer fulfills the order and arranges shipment after receiving payment, as they would for any e-commerce order.
[0079] Money flows for three general variants are illustrated in
[0080] In the second variant 2000 the card may also be redeemed with any retailer (which would include online via the branded website). Here the brand is providing their customers more flexible gifting options but still promoting their products. The gift card could also be issued in digital format with very similar transaction flows.
[0081] In the third variant, 3000 the card is issued as a closed loop card, and instead of utilizing a regional bank to process payments, the funds are held by the TPP and used to provide payment directly to the retailer during checkout.
[0082] Other variants could also link branded third-party gift cards to loyalty programs where either the gift card purchaser or gift recipient receive loyalty points towards regulated products, non-alcohol goods or other discounts as allowed by law. The gift cards could also be linked to other promotional activities such as contests, where the contestants would be rewarded with gift cards for the purchase of regulated products, as allowed by law.
[0083] With reference to
[0084]
[0085]
[0086]
[0087] The second process is “2) Activation.” The recipient provides their age and desired delivery location via a form on the branded store front (see
[0088] With reference to
[0089] For the third process of
[0090] The “getGiftCardLocaleStatus” and “getLocaleProducts” executable code each require transforming an address into geographic coordinates to determine that the address falls into a specified locale.
[0091] The
[0092] The final process of
[0093] The Gift Card Redemption object records the results of the redemption via the “createRedemption”, with the status of “Success” or “Failure” in the Gift Card Redemption data store, with the details given in
[0094]