DIGITAL VOUCHER MARKETPLACE
20230010929 · 2023-01-12
Inventors
Cpc classification
G06F16/9535
PHYSICS
G06Q20/085
PHYSICS
International classification
G06F16/9535
PHYSICS
G06Q20/40
PHYSICS
Abstract
A voucher marketplace system comprising a control server, a platform database, and a plurality of user devices operated by users corresponding to buyer accounts and seller accounts. The voucher marketplace system allows digital vouchers to be created by the seller accounts and purchased by the buyer accounts at a virtual price. Each digital voucher can redeemed by the owning buyer account to trigger execution of a commercial transaction via an e-commerce platform, or be sold to another buyer account. Each digital voucher may have claim parameters which modify the virtual price and define effective execution periods during which the digital voucher is redeemable, whereby the virtual price is reduced by a lead period discount when sold prior to the effective execution period, The voucher marketplace system further presents pricing data reports which compare the virtual price of the digital vouchers against a market price corresponding to completed voucher sale transactions.
Claims
1. A method for operating a digital voucher marketplace for executing voucher sale transactions, comprising the steps of: providing a control server having a market transaction module, a payment module, a search module, a voucher execution module, and a platform database, the platform database having a plurality of voucher records each describing a digital voucher, and a plurality of user profiles comprising one or more buyer accounts and one or more seller accounts, each seller account is associated with a merchant, the control server is adapted to communicate with a plurality of user devices each operable by a user of one of the buyer accounts or the seller accounts; submitting a digital voucher creation request to the market transaction module by the user of one of the seller accounts via one of the user devices; creating a new digital voucher having a virtual price, an issuer identifier identifying the issuer of the digital voucher, an owner identifier identifying an owner of the digital voucher, and redemption action data, the redemption action data describing a commercial transaction executable through an e-commerce platform, associating the issuer identifier with the seller account, and storing the digital voucher within the voucher records; searching the platform database via the search module and selecting the digital voucher by the user of one of the buyer accounts via one of the user devices; submitting a voucher purchase request by the buyer account to the market transaction module and initiating a primary voucher sale transaction; executing a payment transfer via the payment module and transferring a payment amount equal to the virtual price from the buyer account to the seller account; completing the primary voucher sale transaction by the market transaction module, and updating the owner identifier to identify the buyer account as the owner of the digital voucher; redeeming the digital voucher by transmitting a voucher redemption request to the voucher execution module by the owner of the digital voucher; and transmitting the redemption action data to the e-commerce platform by the voucher execution module, and carrying out the redemption action by the issuer via the e-commerce platform.
2. The method as recited in claim 1, wherein the step of completing the primary voucher sale transaction is followed by the steps of: submitting a secondary voucher sale request to the market transaction module by the owner of the digital voucher, and making the digital voucher available for purchase by the market transaction module; submitting a new voucher purchase request for the digital voucher to the market transaction module by a second buyer account, and initiating a secondary voucher sale transaction; executing a second payment transfer via the payment module and transferring a second payment amount equal to the virtual price from the second buyer account to the buyer account of the owner; completing the secondary voucher sale transaction by the market transaction module, and updating the owner identifier to identify the second buyer account as the owner of the digital voucher.
3. The method as recited in claim 2, wherein: the control module further has a pricing analysis module; the step of submitting a digital voucher creation request is preceded by the step of recording historical pricing data based on completed voucher sale transactions by the pricing analysis module; and the step of searching the platform database is followed by the step of generating a buyer pricing data report by the pricing analysis module based on the historical pricing data, and displaying the buyer pricing data report via the user device of the buyer account.
4. The method as recited in claim 3, wherein: the platform database further contains classification data, the classification data containing a plurality of item descriptors; the step of recording historical pricing data further comprises recording historical pricing data based on completed voucher sale transactions by the pricing analysis module, whereby each completed voucher sale transaction is associated with one of the item descriptors, and tracking a market price for each item descriptor based on the most recently completed voucher sale transactions associated with the item descriptor; the step of creating a digital voucher further comprises the digital voucher having a classification parameter corresponding to one of the item descriptors; and the step of generating a buyer pricing data report further comprises updating and displaying the market price based on the classification parameter of the digital voucher.
5. The method as recited in claim 4, wherein: each item descriptor in the classification data describes a product or service; the step of transmitting the redemption action data to the e-commerce platform further comprises delivering or performing the product or service associated with the digital voucher at a redemption location, and deactivating the digital voucher.
6. The method as recited in claim 4, wherein: the step of creating a new digital voucher further comprises defining a digital credit balance associated with the digital voucher; and the step of transmitting the redemption action data to the e-commerce platform further comprises carrying out the redemption action by the issuer via the e-commerce platform, the redemption action corresponding to a credit-based purchase transaction funded by the digital credit balance of the digital voucher.
7. The method as recited in claim 6, wherein the step of transmitting the redemption action data further comprises depleting the digital credit balance and deactivating the digital voucher.
8. The method as recited in claim 6, wherein the step of transmitting the redemption action data further comprises partially depleting the digital credit balance; the step of transmitting the redemption action data is followed by the steps of: submitting an additional secondary voucher sale request to the market transaction module by the owner of the digital voucher, and making the digital voucher available for purchase by the market transaction module; submitting an additional voucher purchase request for the digital voucher to the market transaction module by a third buyer account, and initiating an additional secondary voucher sale transaction; executing an additional payment transfer via the payment module and transferring an additional payment amount equal to a reduced virtual price from the third buyer account to the buyer account of the owner; and completing the additional secondary voucher sale transaction by the market transaction module, and updating the owner identifier to identify the third buyer account as the owner of the digital voucher.
9. The method as recited in claim 4, wherein: the step of searching the platform database is followed by the step of transmitting a proposed price to the issuer of the digital voucher by the buyer account, accepting the proposed price by the issuer, and updating the virtual price of the digital voucher to reflect the proposed price.
10. A method for operating a digital voucher marketplace for executing voucher sale transactions, comprising the steps of: providing a control server having a market transaction module, a payment module, a search module, a voucher execution module, and a platform database, the platform database having a plurality of voucher records each describing a digital voucher, and a plurality of user profiles comprising one or more buyer accounts and one or more seller accounts, each seller account is associated with a merchant, the control server is adapted to communicate with a plurality of user devices each operable by a user of one of the buyer accounts or the seller accounts; submitting a digital voucher creation request to the market transaction module by the user of one of the seller accounts via one of the user devices, and defining a plurality of sale parameters, comprising a virtual price, and claim parameters, the claim parameters comprising a lead period start, a lead period end, an effective execution period start, and an effective execution period end, the lead period start and end define a lead period, the effective execution period start and end define an effective execution period, whereby the effective execution period start occurs after the lead period; creating a new digital voucher using the sale parameters, the digital voucher further having an issuer identifier identifying the issuer of the digital voucher, an owner identifier identifying an owner of the digital voucher, and redemption action data, the redemption action data describing a commercial transaction executable through an e-commerce platform, associating the issuer identifier with the seller account, and storing the digital voucher within the voucher records; counting down the lead period by the market transaction module, and then counting down the effective execution period following the lead period; searching the platform database via the search module and selecting the digital voucher by the user of one of the buyer accounts via one of the user devices; submitting a voucher purchase request by the buyer account to the market transaction module, and initiating a primary voucher sale transaction; executing a payment transfer via the payment module and transferring a payment amount equal to the virtual price from the buyer account to the seller account; completing the primary voucher sale transaction by the market transaction module, and updating the owner identifier to identify the buyer account as the owner of the digital voucher; comparing a current date to the effective execution period, and allowing the digital voucher to be redeemed upon the current date passing the effective execution period start; redeeming the digital voucher by transmitting a voucher redemption request to the voucher execution module by the owner of the digital voucher; and transmitting the redemption action data to the e-commerce platform by the voucher execution module, and carrying out the redemption action by the issuer via the e-commerce platform.
11. The method as recited in claim 10, wherein: the step of submitting a digital voucher creation request further comprises defining a lead period discount amount; the step of submitting a voucher purchase request further comprises initiating a primary voucher sale transaction during the lead period; and the step of executing a payment transfer further comprises transferring a payment amount equal to the virtual price reduced by the lead period discount amount, from the buyer account to the seller account.
12. The method as recited in claim 11, wherein: the step of submitting a digital voucher creation request further comprises defining an effective execution period premium amount; and the step executing a payment transfer further comprises transferring a payment amount equal to the virtual price reduced by the lead period discount amount, and increased by the effective execution premium amount.
13. The method as recited in claim 12, wherein the step of completing the primary voucher sale transaction is followed by the steps of: submitting a secondary voucher sale request to the market transaction module by the owner of the digital voucher, and making the digital voucher available for purchase by the market transaction module; submitting a new voucher purchase request for the digital voucher to the market transaction module by a second buyer account, and initiating a secondary voucher sale transaction during the lead period; reducing the lead period discount amount by a magnitude inversely proportional to the remaining lead period; executing a second payment transfer via the payment module and transferring a second payment amount equal to the virtual price reduced by the lead period discount, from the second buyer account to the buyer account of the owner; and completing the secondary voucher sale transaction by the market transaction module, and updating the owner identifier to identify the second buyer account as the owner of the digital voucher.
14. The method as recited in claim 10, wherein: the step of submitting a digital voucher creation request further comprises defining an effective execution period premium amount; the step of submitting a voucher purchase request further comprises initiating a primary voucher sale transaction during the effective execution period; the step of executing a payment transfer further comprises transferring a payment amount equal to the virtual price increased by the effective execution period premium amount, from the buyer account to the seller account.
15. The method as recited in claim 14, wherein the step of completing the primary voucher sale transaction is followed by the steps of: submitting a secondary voucher sale request to the market transaction module by the owner of the digital voucher, and making the digital voucher available for purchase by the market transaction module; submitting a new voucher purchase request to the market transaction module by a second buyer account, and initiating a secondary voucher sale transaction during the effective execution period; reducing the effective execution period premium amount by a magnitude inversely proportional to the remaining effective execution period; executing a second payment transfer via the payment module and transferring a second payment amount equal to the virtual price increased by the effective execution period premium, from the second buyer account to the buyer account of the owner; and completing the secondary voucher sale transaction by the market transaction module, and updating the owner identifier to identify the second buyer account as the owner of the digital voucher.
16. The method as recited in claim 10, wherein: the control module further has a pricing analysis module; the step of submitting a digital voucher creation request is preceded by the step of recording historical pricing data based on completed voucher sale transactions by the pricing analysis module; and the step of submitting a digital voucher creation request is followed by the step of generating a seller pricing data report by the analysis module based on the historical pricing data, the seller pricing data report comparing the claim parameters defined by the user of the seller account against claim parameter history data stored within the historical pricing data, and presenting the user of the seller account with recommended adjustments to the claim parameters via one of the user devices.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In the drawings, like elements are depicted by like reference numerals. The drawings are briefly described as follows.
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036] The present disclosure now will be described more fully hereinafter with reference to the accompanying drawings, which show various example embodiments. However, the present disclosure may be embodied in many different forms and should not be construed as limited to the example embodiments set forth herein. Rather, these example embodiments are provided so that the present disclosure is thorough, complete and fully conveys the scope of the present disclosure to those skilled in the art.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0037]
[0038] The voucher marketplace system 10 has a plurality of user types 23 comprising seller accounts 44 and buyer accounts 46. The voucher marketplace system 10 allows digital vouchers 50 to be created at the request of seller accounts 44 and purchased by one of the buyer accounts 46. The seller account 44 initiating the creation of a digital voucher 50 is associated with the digital voucher 50 as the issuer 40. The voucher marketplace system 10 allows a buyer account 46 to purchase a digital voucher 50 held by the issuer 40 through a primary voucher sale transaction 80T. The purchasing buyer account 46 is then associated with the digital voucher 50 as the owner 48.
[0039] Each digital voucher 50 has a plurality of voucher data elements 52, including the virtual price 58, and redemption action data 54 which allows the redemption action to be executed through the voucher marketplace system 10. In one embodiment, the redemption action may cause the voucher marketplace system 10 to transmit a command to an e-commerce platform 152 to deliver a product or initiate performance of a service, or debit a digital credit balance for purchasing products or services. Referring briefly to
[0040] Referring to
[0041] The control server 12 has a plurality of modules adapted to carry out a plurality of marketplace functions, and may be implemented using software components, packages, assemblies, as will be apparent to a person of ordinary skill in the art in the field of the invention. In one embodiment, the modules comprise a market transaction module 18, a search module 14, a payment module 20, a pricing analysis module 16, and a voucher execution module 22.
[0042] Referring to
[0043] In one embodiment, the payment module 20 is adapted to carry out payment requests 20R, whereby payment is transferred to the issuer 40 as part of a primary voucher sale transaction 80T, or to the owner 48 as part of a secondary voucher sale transaction 80ST. The pricing analysis module 16 is adapted to gather historical pricing data 26H based on completed primary and secondary voucher sale transactions 80T, 80ST to generate buyer pricing data reports 84B and seller pricing data reports 84S to address inefficiencies caused by underpricing or overpricing of digital vouchers 50. Referring briefly to
[0044] Referring to
[0045] In one embodiment, the user devices 24 and the control server 12 operate in a client-server relationship, whereby marketplace user commands are transmitted to the control server 12 by the user devices 24. The control server 12 is adapted to execute the requested functions, and transmit data responses to the requesting user devices 24.
[0046] Referring to
[0047] The platform database 26 contains a plurality of platform data elements 26D utilized by the modules of the control server 12 to carry out the marketplace functions. The platform data elements 26D may be stored within individual files, or as records. The platform data elements 26D may comprise a plurality of voucher records 26V, a plurality of user profiles 26P, and a plurality of transaction records 26T. In one embodiment, the files which form the platform database 26 are stored within the computer storage device 173 and are managed via the control server 12. In certain embodiments, the files of the platform database 26 may be stored on a separate file server or database server which is accessible to the control server 12.
[0048] Referring to
[0049] Referring to
[0050] A voucher creation request may be initiated by a seller account 44 through one of the user devices 24 in order to create a new digital voucher 50. The request contains a plurality of sale parameters 53, which are used to define the voucher data elements 52. In one embodiment, the user devices 24 may present users of seller accounts 44 with a voucher creation interface 96 through the platform website 13W or platform application 13. The voucher creation interface 96 may display a plurality of sale parameter input options 98 via the display screen 24S. Once the user selects the sale parameter input options 98, the sale parameters 53 may be transmitted to the control server 12 and a new voucher record 26V for the digital voucher 50 is created and stored within the platform database 26. In one embodiment, the market transaction module 18 may be adapted to receive the voucher creation requests and write the corresponding new voucher records 26V to the platform database 26.
[0051] In one embodiment, digital vouchers 50 may be created in bundles comprising multiple digital vouchers 50 having the same virtual price 58, claim parameters 66, and redemption action data 54. Bundles of digital vouchers 50 may be sold collectively at a price equal to the sum of the virtual prices 58. Once purchased, the owner 48 of the digital vouchers 50 may unbundle the digital vouchers 50 and redeem or sell the digital vouchers 50 separately.
[0052] Turning to
[0053] In one embodiment, the classification data 26C contains a hierarchical arrangement of categories 32, sub-categories 34, and item descriptions 36, in order of increasing specificity. Each category 32 may be followed by multiple levels of sub-categories 34, while each item descriptor 36 may describe a specific product or service which is associated with one of the sub-categories 34. The classification data 26C may also be used to classify specific merchants based on types of products or services offered by the merchant. To allow the classification data 26C to adequately classify digital credit offerings, the categories, sub-categories, and item descriptors 36 may be arranged to allow digital credit to be classified by merchant and credit balance. For example, different item descriptors 36 may be used to describe specific combinations of merchant and credit balance.
[0054] In one example, the categories 32 may correspond to one of a plurality of need categories corresponding to broad consumer or commercial needs. Each category 32 may have a plurality of sub-categories 34 each corresponding to a product family. Each product family in turn has a plurality of sub-categories 34 each corresponding to a product class, while each product line has a plurality of sub-categories 34 each corresponding to a product type. Each item descriptor 36 may correspond to a specific model of product, or a specific service, which is grouped under one of the product types. Note that this example is merely illustrative, and the categories 32 and sub-categories 34 can represent any concept which facilitates categorization of products, services, and merchants.
[0055] The classification parameters 32C are used to link each digital voucher 50 to the classification data 26C, thus allowing the voucher records 26V to be searchable. The classification parameters 32C of each digital voucher 50 may identify one of the item descriptors 36, and may also identify each sub-category 34 and category 32 associated therewith. A digital voucher 50 may be retrieved from the platform database 26 if a search is made using a search parameter 30P containing a combination of category 32, sub-category 34, or item descriptor 36, which matches the classification parameters 32C of the digital voucher 50.
[0056] Turning to
[0057] In one embodiment, the buyer interface 100 may allow the user 23 to view search results 30R corresponding to digital vouchers 50 which match the inputted search parameters 30P, view item details 36V of items associated with the search results 30R, as well as the virtual price 58 of each digital voucher 50. The buyer interface 100 may also allow the user 23 to view 104 a seller rating report related to the issuer 40 of a digital voucher 50, and view a buyer pricing data report 84B. The buyer interface 100 may also allow the user 23 to select 50S one of the digital vouchers 50 and submit a voucher purchase request 80R to the market transaction module 18. In one embodiment, the voucher marketplace system 10 allows the owner 48 of each digital voucher 50 to submit seller feedback, which is stored within the seller account profile 26PS as rating data 162R. The rating data 162R is used to generate the seller rating report, and may be based on various factors such as the quality of the products or services offered by the merchant associated with the seller account.
[0058] Referring to
[0059] Turning to
[0060] Turning to
[0061] In one embodiment, the redemption action data 54 contains an item identifier 36D which identifies a specific product or service, and delivery data 28D. The delivery data 28D may indicate that the product or service is to be delivered to, or performed at a redemption location. For example, the redemption location may be a physical location such as a delivery address stored within the user delivery data 162D of the buyer account profile 26PB of the owner 48, or a store location at which the product may be picked up or where the service may be performed. The redemption action may be carried out through an e-commerce platform 152, which can be internal to the digital voucher marketplace system 10, or be a third party platform such as an internet retail service or a point of sale system within a physical store, and the voucher execution module 22 is adapted to be interoperable with the e-commerce platform 152. In one embodiment, the voucher marketplace system 10 may further have a delivery API 28 to facilitate interoperability between the voucher execution module 22, the e-commerce platform 152, and systems used by parcel delivery, courier, or postal services.
[0062] The redemption delivery request 57D may cause an order to be placed through the e-commerce platform 152 for the product described by the item identifier 36D. In one embodiment, the redemption action data 54 may contain computer code or other instructions configured to submit the redemption delivery request 57D as an order to the e-commerce platform 152. The voucher execution module 22 may retrieve the user delivery data 162D from the buyer account profile 26PB of the owner 48 and provide the delivery address to the e-commerce platform 152, while the delivery API allows a shipping label to be generated automatically, thus allowing the product to be shipped to the redemption location.
[0063] In one embodiment, the redemption action data 54 of a digital voucher 50 may include a compensation action, which is carried out by the voucher execution module 22 should a valid redemption delivery request 57D fail to be successfully executed. The compensation action may correspond to a refund of the payment amount or another compensation amount defined by the issuer 40.
[0064] In lieu of an item identifier 36D and delivery data 28D, a digital voucher 50 may have a credit value 56 and a credit balance 56B. The redemption action 54 therefore allows a credit-based purchase transaction 57C to be carried out with the e-commerce platform 152 in order to purchase products or services with credit instead of currency. The credit value 56 identifies a currency type corresponding to a currency, such as dollars, while the credit balance 56B indicates the amount of credit which is available for use. A user 23 may place an order via the e-commerce platform 152 for a product or service, and then select a digital voucher 50 as a payment method in lieu of currency, causing the voucher execution module 22 to carry out a credit-based purchase transaction 57C. The voucher execution module 22 may reduce 57B the credit balance 56B of the digital voucher 50 by an amount equal to a credit-based purchase amount, causing the appropriate voucher record 26V to be updated accordingly within the platform database 26.
[0065] In one embodiment, once a digital voucher 50 containing an item identifier 36D has been redeemed and the redemption delivery request 57D has been completed, the digital voucher 50 is deactivated 62D by the voucher execution module 22, and the activation status 62 is updated to the deactivated status to prevent the digital voucher 50 from being redeemed again. Alternatively, where the digital voucher contains a credit balance 56B, the voucher execution module 22 will deactivate 62D the digital voucher 50 and update the activation status 62 to the deactivated status once the credit balance 56B is depleted.
[0066] Referring to
[0067] Turning to
[0068] In a preferred embodiment, the claim parameters 66 define a lead period 68, an effective execution period 70, and a post-execution period 72. The effective execution period 70 is a time-interval during which the voucher execution module 22 allows the digital voucher 50 to be redeemed. The effective execution period 70 is defined by claim parameters 66 corresponding to an effective execution period start 70S and an effective execution period end 70T.
[0069] The post-execution period 72 is a period of time which follows the effective execution period 70. Once the effective execution period 70 ends and the post-execution period 72 begins, the digital voucher 50 is considered to be expired and may be deactivated. However, in certain embodiments, a digital voucher 50 may have an expiration action 60 which occurs during the post-execution period 72. The post-execution period 72 may be defined by a post-execution period start 72S which corresponds to the effective execution period end 70T, and a post-execution period end 72T.
[0070] The lead period 68 is a time-interval during which precedes the effective execution period 70, during which the digital voucher 50 may be purchased by a buyer account 46, but is not permitted to be redeemed by the owner 48. The lead period 68 is defined by claim parameters 66 corresponding to a lead period start 68S, and a lead period end 68T. A primary or secondary voucher sale transaction 80T, 80ST which occurs during the lead period 68, causes a price modification where the virtual price 58 is reduced by a lead period discount amount 68A. The lead period discount amount 68A may be a fixed amount. Alternatively, the lead period discount amount 68A may be a variable amount which is inversely proportional to the lead period 68. The lead period discount amount 68A provides an incentive to encourage advance sales, whereby the digital voucher 50 may be purchased at a discounted price in advance of redemption.
[0071] In one embodiment, the claim parameters 66 may further comprise a lead period discount increment 68B and a lead period discount interval 68C, whereby the lead period discount amount 68A is steadily reduced by the lead period discount increment 68B for each lead period discount interval 68C which transpires. For example, an example lead period 68 may cover ten days, with an initial lead period discount amount 68A of ten dollars, a lead period discount increment 68B of one dollar, and a lead period discount interval 68C of one day. Four days after the lead period start 68S, the lead period discount amount 68A will have been reduced from ten dollars, to six dollars.
[0072] The effective execution period 70 is associated with an effective execution period premium amount 70A, whereby a primary or secondary voucher sale transaction 80T, 80ST which occurs prior to the effective execution period end 70T causes a price modification where the virtual price 58 is increased by the effective execution period premium amount 70A. As with the lead period discount amount 68A, the effective execution period premium amount 70A may be a fixed amount, or a variable amount which is proportional to the length of the effective execution period 70. In one embodiment, the claim parameters 66 further comprise an effective execution period increment 70B, and an effective execution period interval 70C. The effective execution period premium amount 70A is steadily reduced by the effective execution period increment 70B for each effective execution period interval 70C which transpires. The effective execution period premium 70A therefore allows a digital voucher 50 with a long effective execution period 70 to be sold at a premium price compared to other digital vouchers 50 which expire more quickly.
[0073] For example, an effective execution period 70 may cover 20 days, with an initial effective execution period premium of twenty dollars, an effective execution period increment of two dollars, and an effective execution period interval of one day. Ten days after the effective execution period start 70S, the effective execution period premium amount 70A will have been reduced from twenty dollars, to zero dollars.
[0074] The virtual price 58 is regularly updated to produce a modified virtual price 58 which incorporates the lead period discount amount 68A, and the effective execution period premium amount 70A where applicable, and the initial virtual price 58 and the modified virtual price 58M may both be presented to the user 23 of a buyer account 46 viewing the details of the virtual voucher 50, such as part of the search results 30R.
[0075] In one embodiment, the claim parameters 66 may be designated as either fixed or variable, via a fixed or variable parameter 67. Fixed claim parameters 66 cause the lead period 68, effective execution period 70, and post-execution period 72 to be fixed in relation to a voucher creation date 51D, corresponding to the date upon which the digital voucher 50 was first created and stored within the platform database 26. The lead period start 68S may therefore begin at the voucher creation date 51D. The lead period end 68T may be set to occur a specified time after the lead period start 68S. Similarly, the effective execution period start 70S may coincide with the lead period end 68T, with the effective execution period end 70T and the post-execution period start 72S occurring a specified time after the effective execution period start 70S. It is possible for a digital voucher with fixed claim parameters 66 to expire or otherwise enter the post-execution period 72 prior to undergoing a primary voucher sale transaction 80T.
[0076] Referring to
[0077] In a preferred embodiment, the market transaction module 18 is adapted to monitor the lead period 68 and effective execution period 70. At step 408, the market transaction module 18 determines whether the lead period 68 is ongoing. If the lead period 68 is ongoing, the process proceeds to step 412 and the lead period discount amount 68A is calculated based on the remaining duration of the lead period 68. However, if the lead period end 68T has been reached, the process proceeds from step 408 to step 410, whereupon the lead period discount amount 68A is no longer applied to the virtual price 58. Next, the process proceeds to step 414 from both steps 410 and 412, and the market transaction module 18 determines if the effective execution period start 70S has been reached. If the effective execution period start 70S has not yet been reached, the market transaction module 18 modifies the virtual price 58 by adding the full effective execution period premium amount 70A. Following step 416, the process 400 returns to step 406.
[0078] If the effective execution period start 70S has been reached at step 414, the process 400 proceeds to step 418, at which the voucher execution will permit the digital voucher 50 to be redeemed by the owner 48 thereof. Next, at step 420, the market transaction module 18 calculates the effective execution period premium amount 70A, based on the duration of the remaining effective execution period 70. The modified virtual price 58M may continue to be calculated after the digital voucher 50 has been sold, as the owner 48 may choose to allow the digital voucher 50 to be purchased through a secondary voucher sale transaction 80ST.
[0079] Once the effective execution period 70 has begun, the digital voucher 50 will either be redeemed by the owner 48, or the digital voucher 50 will expire once the effective execution period end 70T is reached. Therefore, if the digital voucher 50 is redeemed at step 422, the voucher execution module 22 executes the redemption action at step 424. If the digital voucher 50 is not redeemed at step 422, the process proceeds to step 426, and the market transaction module 18 checks if the effective execution period end 70T has been reached. If the effective execution period end 70T has been reached, the digital voucher 50 is considered to be expired and the activation status 62 is updated accordingly at step 428. If the effective execution period end 70T has not been reached, the process returns to step 418. In one embodiment, a digital voucher 50 cannot be sold via a primary or secondary voucher sale transaction 80T, 80ST once the effective execution period 70 has ended.
[0080] An exemplary primary voucher sale transaction 80T which is initiated at a Purchase Date “A” 80DA occurring within the lead period 68 would be carried out at a modified virtual price 58MA equal to the original virtual price 58, reduced by the lead period discount amount 68A, and increased by the full effective execution period premium amount 70A. The exemplary Purchase Date “A” 80DA would occur between steps 406 and 414 of the example voucher pricing process 400.
[0081] An exemplary primary or secondary voucher sale transaction 80T, 80ST which is initiated at Purchase Date “B” 80DB occurring within the effective execution period 70, would be carried out at a modified virtual price 58MB equal to the original virtual price 58, increased by the effective execution period premium amount 70A. The modified virtual price 58MB does not include the lead period discount amount 68A, as the lead period 68 has already ended. However, the effective execution period premium amount 70A may be incrementally reduced as the effective execution period end 70T approaches.
[0082] Turning to
[0083] Note that a digital voucher 50 with fixed or variable claim parameters 66 can be created without a lead period 68, allowing for immediate redemption by the owner 48, as the effective execution period 70 would begin immediately after the primary voucher sale transaction 80T.
[0084] Referring to
[0085] In one embodiment, the voucher execution module 22 is adapted to execute 60X the expiration action 60. The expiration action 60 may correspond to a void voucher action 60V, a refund action 60R, or an automatic redemption action 60A. When a void voucher action 60V is carried out, the digital voucher 50 is deactivated and can no longer be redeemed or sold, and the activation status 62 is updated accordingly. When a refund action 60R is carried out, the voucher execution module 22 may cause the payment module 20 to refund the payment amount of the original voucher sale transaction to the owner 48, such as by transferring the payment amount from the issuer 40 to the owner 48. When an automatic redemption action 60A is carried out, the voucher execution module 22 may automatically carry out the redemption action as specified by the redemption action data 54. For example, where the redemption action data 54 describes an item identifier 36D, the voucher execution module 22 may automatically initiate a redemption delivery request 57D on behalf of the owner 48. Once either a refund action 60R or an automatic redemption action 60A is carried out, the digital voucher 50 is deactivated.
[0086] In certain embodiments, the issuer 40 may define more than one expiration action 60, allowing the owner 48 to select one of the expiration actions 60 to be carried out prior to the post-execution period end 72T. For example, the owner 48 may be allowed to select either a refund action 60R or an automatic redemption action 60A. If the owner 48 makes no selection, the voucher execution module 22 may automatically carry out the void voucher action 60V once the post-execution period end 72T is reached.
[0087] Referring to
[0088] In one embodiment, the historical pricing data 26H includes price movement data 16M, platform activity data 16P, claim parameter history data 16E, and buyer marketing data 16B. The historical pricing data 26H may be broken down by classification data 26C, redemption action, or any other appropriate category or classification which can be determined through analysis of the platform data elements 26D.
[0089] The price movement data 16M tracks pricing trends, and records current and historical virtual prices 58 based on completed sales of digital vouchers 50. The price movement data 16M allows the pricing analysis module 16 to track a market price 82 for each item descriptor 36. The market price 82 for an item descriptor 36 is based on the payment amount of the most recent completed sale of a digital voucher 50 associated with the item descriptor 36. The market price 82 therefore serves as an indicator of the price that buyers are willing to pay, and which sellers are willing to accept for a product or service associated with the item descriptor 36. In certain embodiments, a separate market price 82 may be tracked for primary voucher sale transactions 80T, and secondary voucher sale transactions 80ST.
[0090] Every completed sale of a digital voucher 50 will cause the market price 82 to be updated, and the seller and buyer pricing data reports 84S, 84B may display the market price 82 in real-time. The price movement data 16M may also be used to construct a historical price gap record, which quantifies the difference between the virtual price 58 and the market price 82 for each completed voucher sale transaction. The historical price gap record may also be used to determine an average price gap which shows the difference between the virtual price and the market price across a specific time period. The pricing analysis module 16 may also allow the data within the historical price gap record to be organized by item descriptor 36, thus allowing users 23 to view price gap trends for specific items.
[0091] The platform activity data 16P measures historical sales volumes of digital vouchers 50. The platform activity data 16P also measures supply data by tracking the quantity of the digital vouchers 50 which are currently available for purchase on the voucher marketplace system 10. The supply data may also include the quantity of unredeemed digital vouchers 50 which have been purchased by buyers 46 and which are currently eligible for redemption.
[0092] Referring to
[0093] Referring to
[0094] Referring to
[0095] Referring to
[0096] Referring to
[0097] Automatic orders can be used by the owner 48 of a digital voucher 50 to sell the digital voucher 50 using one of the order types, or by a buyer account 46 to purchase digital vouchers 50 associated with the item descriptor 36 identified by the item parameter 36P. In one embodiment, when a market order 90M is selected by the user 23 of a buyer account 46, the market transaction module 18 will automatically submit a voucher purchase request 80R for digital vouchers 50 at the lowest available virtual price 58. Conversely, when the owner 48 of a digital voucher 50 selects the market order parameter 90M when selling the digital voucher 50, the market transaction module 18 may change the virtual price 58 of the digital voucher 50 to match the current market price 82.
[0098] In one embodiment, the limit order 90A order type allows a digital voucher 50 to be purchased or sold at a price no greater that the target price parameter 90P. Conversely, the limit order type 90A allows a digital voucher 50 to be sold at a price which is equal to or higher than the target price parameter 90P. When a limit order 90A is selected by the user 23 of a buyer account 46 and a target price parameter 90P corresponding to a limit price is defined, the search module 14 will search for digital vouchers 50 having a virtual price 58 which is equal to or lower than the target price parameter 90P, and the market transaction module 18 will automatically initiate a voucher purchase request 80R to purchase the digital voucher 50 with the lowest virtual price 58 from amongst the digital vouchers 50 retrieved by the search module 14. When the owner 48 of a digital voucher 50 selects the limit order 90A parameter and sets a target price parameter 90P corresponding to a limit price to execute a sale, the market transaction module 18 may immediately make the digital voucher 50 available for purchase, while updating the virtual price 58 to match the target price parameter 90P.
[0099] In one embodiment, when a stop order 90B is selected by the user 23 of a buyer account 46 and a target price parameter 90P corresponding to a stop price is defined, the market transaction module 18 will automatically issue a voucher purchase request 80R to purchase a digital voucher 50 at the lowest available virtual price 58 once the market price 82 is equal to or less than the target price parameter 90P. Conversely, when the owner 48 of a digital voucher 50 selects the stop order 90B parameter and sets a target price parameter 90P to execute a sale, the market transaction module 18 will make the digital voucher 50 available for purchase once the market value 82 is equal to or greater than the target price parameter 90P, while updating the virtual price 58 to match the current market price 82.
[0100] In one embodiment, when a stop-limit order 90C is selected by the user 23 of a buyer account 46, two target price parameters 90P are defined with one corresponding to a stop price, and one corresponding to a limit price. Once the market price 82 is equal to or less than the stop price, the market transaction module 18 will automatically issue a voucher purchase request 80R to purchase a digital voucher 50 at the lowest available virtual price 58. However, if the lowest available virtual price 58 exceeds the limit price, the market transaction module 18 prevents the voucher purchase request 80R from being carried out. Conversely, when the owner 48 of a digital voucher 50 initiates a sale of the digital voucher 50 by selecting the stop-limit order 90C and defining target price parameters 90P corresponding to a stop price and a limit price, the market transaction module 18 may make the digital voucher 50 available for purchase once the market price 82 falls below, or rises above the stop price. The market transaction module 18 may update the virtual price 58 of the digital voucher 50 to match the current market price 82. However, the market transaction module 18 will cancel any potential sale and make the digital voucher 50 unavailable for purchase if the market price 82 falls below the limit price.
[0101] Turning to
[0102] Turning to
[0103] As will be appreciated by one skilled in the art, aspects of the present disclosure may be embodied as a system, method or computer program product. Accordingly, aspects of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
[0104] Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium (including, but not limited to, non-transitory computer readable storage media). A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus or device.
[0105] A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device.
[0106] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0107] Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. Other types of languages include XML, XBRL and HTML5. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0108] Aspects of the present disclosure are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. Each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
[0109] These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
[0110] The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
[0111] The flowchart and block diagrams in the Figures illustrate the architecture, functionality and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. Each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
[0112] The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present disclosure has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the disclosure in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the disclosure. The embodiment was chosen and described in order to best explain the principles of the disclosure and the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.
[0113] The flow diagrams depicted herein are just one example. There may be many variations to this diagram or the steps (or operations) described therein without departing from the spirit of the disclosure. For instance, the steps may be performed in a differing order and/or steps may be added, deleted and/or modified. All of these variations are considered a part of the claimed disclosure.
[0114] In conclusion, herein is presented a digital voucher marketplace. The disclosure is illustrated by example in the drawing figures, and throughout the written description. It should be understood that numerous variations are possible, while adhering to the inventive concept. Such variations are contemplated as being a part of the present disclosure.