Product release system, method and device having a customizable prepurchase function
AssigneeDraft2Digital, LLC
InventorsMark Charles Coker, William James Kendrick
Life of this patent
Estimating the term…
Abstract
A product release system, method and device that enables product controllers to generate product listings for one or more products as well as one or more customized prepurchase events for each of the products. The product release system, method and device then executes the prepurchase events according to one or more pricing, timing and permission conditions specified for each of the prepurchase events, facilitates the purchasing of the products during the prepurchase events and notifies the product controllers of the results of the prepurchase events.
Claims38
A product release system for enabling prepurchase of one or more products, the product release system comprising:
- one or more servers including a processor and a non-transitory computer-readable medium coupled with the processor, storing a product release platform having a platform user interface, wherein the product release platform is operable to:
- generate a product listing identifying a product based on product data, wherein the product data includes a product release date that is in the future;
- enable selection of digital coupon parameters including price adjustment information and an expiration condition, generate one or more custom digital coupons for the product based on the digital coupon parameters, and upon redemption of one of the digital coupons before the expiration condition, adjust a price of the product based on the price adjustment information;
- provide the platform user interface for generating a prepurchase event, wherein the platform user interface:
- displays a set of products including the product, the set of products associated with a product controller account on the product release platform;
- enables selection, with the product controller account, of the product from the set of products;
- enables selection of a starting time for the prepurchase event with the product controller account;
- and
- enables selection of an end condition for the prepurchase event with the product controller account;
- receive selections of the product, the starting time and the end condition;
- generate the prepurchase event based on the product, the starting time and the end condition when an inventory status indicates the product is available for delivery to one or more customers, wherein the prepurchase event includes a purchase function that enables the one or more customers to complete a purchase transaction to purchase and obtain the product before the product release date, wherein the starting time is before the product release date;
- automatically cancel or refrain from generating the prepurchase event when the inventory status indicates the product is not available for delivery to the one or more customers;
- and
- for the prepurchase event, in advance of the product release date, facilitate purchase of the product by the one or more customers using the purchase function and provide access to the product to the one or more customers during the prepurchase event.
A product release system for enabling prepurchase of one or more products, the product release system comprising:
- one or more servers including a processor and a non-transitory computer-readable medium coupled with the processor, storing a product release platform having a platform user interface, wherein the product release platform is operable to:
- generate a product listing identifying a product based on product data, wherein the product data includes a product release date that is in the future;
- provide the platform user interface for generating a prepurchase event, wherein the platform user interface:
- displays a set of-products including the product, the set of products associated with a product controller account on the product release platform;
- enables selection, with the product controller account, of the product from the set of products;
- enables selection of a starting time for the prepurchase event with the product controller account;
- and
- enables selection of an end condition for the prepurchase event with the product controller account;
- receive selections of the product, the starting time and the end condition;
- generate the prepurchase event based on the product, the starting time and the end condition, wherein the prepurchase event includes a purchase function that enables one or more customers to complete a purchase transaction to purchase and obtain the product before the product release date, wherein the starting time is before the product release date;
- and
- for the prepurchase event, in advance of the product release date, facilitate purchase of the product by the one or more customers using the purchase function and provide access to the product to the one or more customers during the prepurchase event, wherein the product release platform is operable to:
- generate one or more prepurchase preorder keys;
- generate one or more prepurchase preorder events that are each based on one of one or more prepurchase events and include a prepurchase event identifier of the one of the prepurchase events, a start date and an end date that are both prior to the start time of the one of the prepurchase events and a preorder function that enables the one or more customers to preorder a purchase of the product during the one of the prepurchase events;
- for each of the prepurchase preorder events, facilitate preordering of the product by one or more customers during the prepurchase preorder event using the preorder function if one or more prepurchase preorder keys submitted by the customers correspond to the prepurchase preorder keys associated with the prepurchase preorder event and prevent preordering of the product by the one or more customers during the prepurchase preorder event if the one or more prepurchase preorder keys submitted by the customers do not correspond to the prepurchase preorder keys associated with the prepurchase preorder event;
- and
- in response to preordering of the product by the one or more customers using the preorder function, facilitate the preordered purchase of the product by the one or more customers during the identified one of the prepurchase events using the purchase function of the one of the prepurchase events.
A method of enabling prepurchase of one or more products via one or more product release servers, the method comprising:
- generating, with the product release servers, a product listing identifying a product based on product data, wherein the product data includes a product release date that is in the future;
- enabling selection of digital coupon parameters including price adjustment information and an expiration condition, generating one or more custom digital coupons for the product based on the digital coupon parameters, and upon redemption of one of the digital coupons before the expiration condition, adjusting a price of the product based on the price adjustment information;
- providing, with the product release servers, a platform user interface for generating a prepurchase event, wherein the platform user interface:
- displays a set of products including the product, the set of products associated with a product controller account on the product release platform;
- enables selection, with the product controller account, of the product from the set of products;
- enables selection of a starting time for the prepurchase event with the product controller account;
- and
- enables selection of an end condition for the prepurchase event with the product controller account;
- receiving selections of the product, the starting time and the end condition;
- generating the prepurchase event based on the product, the starting time and the end condition when an inventory status indicates the product is available for delivery to one or more customers, wherein the prepurchase event includes a purchase function that enables the one or more customers to complete a purchase transaction to purchase and obtain the product before the product release date, wherein the starting time is before the product release date;
- automatically cancel or refrain from generating the prepurchase event when the inventory status indicates the product is not available for delivery to the one or more customers;
- and
- in advance of the product release date, with the product release servers, facilitating purchase of the product by the one or more customers using the purchase function and providing access to the product to the one or more customers during the prepurchase event.
A method of enabling prepurchase of one or more products via one or more product release servers, the method comprising:
- generating, with the product release servers, a product listing identifying a product based on product data, wherein the product data includes a product release date that is in the future;
- providing, with the product release servers, a platform user interface for generating a prepurchase event, wherein the platform user interface:
- displays a set of products including the product, the set of products associated with a product controller account on the product release platform;
- enables selection, with the product controller account, of the product from the set of products;
- enables selection of a starting time for the prepurchase event with the product controller account;
- and
- enables selection of an end condition for the prepurchase event with the product controller account;
- receiving selections of the product, the starting time and the end condition;
- generating the prepurchase event based on the product, the starting time and the end condition, wherein the prepurchase event includes a purchase function that enables one or more customers to complete a purchase transaction to purchase and obtain the product before the product release date, wherein the starting time is before the product release date;
- and
- in advance of the product release date, with the product release servers, facilitating purchase of the product by the one or more customers using the purchase function and providing access to the product to the one or more customers during the prepurchase event, further comprising, with the product release servers:
- generating one or more prepurchase preorder keys;
- generating one or more prepurchase preorder events that are each based on one of one or more prepurchase events and include a prepurchase event identifier of the one of the prepurchase events, a start date and an end date that are both prior to the start time of the one of the prepurchase events and a preorder function that enables the one or more customers to preorder a purchase of the product during the one of the prepurchase events;
- for each of the prepurchase preorder events, with the product release servers, facilitating preordering of the product by one or more customers during the prepurchase preorder event using the preorder function if one or more prepurchase preorder keys submitted by the customers correspond to the prepurchase preorder keys associated with the prepurchase preorder event and preventing preordering of the product by the one or more customers during the prepurchase preorder event if the one or more prepurchase preorder keys submitted by the customers do not correspond to the prepurchase preorder keys associated with the prepurchase preorder event;
- and
- in response to preordering of the product by the one or more customers using the preorder function, facilitate the preordered purchase of the product by the one or more customers during the identified one of the prepurchase events with the product release servers using the purchase function of the one of the prepurchase events.
A non-transitory computer-readable medium storing a product release platform configured to:
- generate a product listing identifying a product based on product data, wherein the product data includes a product release date that is in the future;
- enable selection of digital coupon parameters including price adjustment information and an expiration condition, generate one or more custom digital coupons for the product based on the digital coupon parameters, and upon redemption of one of the digital coupons before the expiration condition, adjust a price of the product based on the price adjustment information;
- provide a platform user interface for generating a prepurchase event, wherein the platform user interface:
- displays a set of products including the product, the set of products associated with a product controller account on the product release platform;
- enables selection, with the product controller account, of the product from the set of products;
- enables selection of a starting time for the prepurchase event with the product controller account;
- and
- enables selection of an end condition for the prepurchase event with the product controller account;
- receive selections of the product, the starting time and the end condition;
- generate the prepurchase event based on the product, the starting time and the end condition when an inventory status indicates the product is available for delivery to one or more customers, wherein the prepurchase event includes a purchase function that enables the one or more customers to complete a purchase transaction to purchase and obtain the product before the product release date, wherein the starting time is before the product release date;
- automatically cancel or refrain from generating the prepurchase event when the inventory status indicates the product is not available for delivery to the one or more customers;
- and
- in advance of the product release date, facilitate purchase of the product by the one or more customers using the purchase function and provide access to the product to the one or more customers during the prepurchase event.
A non-transitory computer-readable medium storing a product release platform configured to:
- generate a product listing identifying a product based on product data, wherein the product data includes a product release date that is in the future;
- provide a platform user interface for generating a prepurchase event, wherein the platform user interface:
- displays a set of products including the product, the set of products associated with a product controller account on the product release platform;
- enables selection, with the product controller account, of the product from the set of products;
- enables selection of a starting time for the prepurchase event with the product controller account;
- and
- enables selection of an end condition for the prepurchase event with the product controller account;
- receive selections of the product, the starting time and the end condition;
- generate the prepurchase event based on the product, the starting time and the end condition, wherein the prepurchase event includes a purchase function that enables one or more customers to complete a purchase transaction to purchase and obtain the product before the product release date, wherein the starting time is before the product release date;
- and
- in advance of the product release date, facilitate purchase of the product by the one or more customers using the purchase function and provide access to the product to the one or more customers during the prepurchase event, wherein the product release platform is operable to:
- generate one or more prepurchase preorder keys;
- generate one or more prepurchase preorder events that are each based on one of one or more prepurchase events and include a prepurchase event identifier of the one of the prepurchase events, a start date and an end date that are both prior to the start time of the one of the prepurchase events and a preorder function that enables the one or more customers to preorder a purchase of the product during the one of the prepurchase events;
- for each of the prepurchase preorder events, facilitate preordering of the product by one or more customers during the prepurchase preorder event using the preorder function if one or more prepurchase preorder keys submitted by the customers correspond to the prepurchase preorder keys associated with the prepurchase preorder event and prevent preordering of the product by the one or more customers during the prepurchase preorder event if the one or more prepurchase preorder keys submitted by the customers do not correspond to the prepurchase preorder keys associated with the prepurchase preorder event;
- and
- in response to preordering of the product by the one or more customers using the preorder function, facilitate the preordered purchase of the product by the one or more customers during the identified one of the prepurchase events using the purchase function of the one of the prepurchase events.
A product release system for enabling prepurchase of one or more products, the product release system comprising:
- one or more servers including a processor and a non-transitory computer-readable medium coupled with the processor, storing a product release platform having a platform user interface, wherein the product release platform is operable to:
- generate a product listing identifying a product based on product data, wherein the product data includes a product release date that is in the future;
- provide the platform user interface for generating a prepurchase event, wherein the platform user interface:
- displays a set of products including the product, the set of products associated with a product controller account on the product release platform;
- enables selection, with the product controller account, of the product from the set of products;
- enables selection of a starting time for the prepurchase event with the product controller account;
- enables selection of an end condition for the prepurchase event with the product controller account;
- and
- enables the adjustment of the starting time and the end condition of the prepurchase event;
- receive selections of the product, the starting time and the end condition;
- generate the prepurchase event based on the product, the starting time and the end condition, wherein the prepurchase event includes a purchase function that enables one or more customers to complete a purchase transaction to purchase and obtain the product before the product release date, wherein the starting time is before the product release date;
- and
- in advance of the product release date, facilitate purchase of the product by the one or more customers using the purchase function.
Dependencies are inferred from the claim text.