IP Library Granted Patent US 12700030
Granted Patent B2
US 12700030 · App. 17/871,480 · Granted Aug 4, 2026

Product release system, method and device having a customizable prepurchase function

Inventors: Mark Charles Coker (Los Gatos, CA); William James Kendrick (Olympia, WA)
Assignee: DRAFT2DIGITAL, LLC
G06Q30/0641G06Q20/28G06Q20/401G06Q30/0276G06Q30/0623G06Q30/0633
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12700030
App. No.
17/871,480
Granted
Aug 4, 2026
Kind
B2
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.

Claims (136)

1 . 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.

2 . The product release system of claim 1 , wherein the product release platform is operable to:

generate one or more prepurchase keys for the prepurchase event, wherein completion of the purchase transaction provided by the prepurchase event requires input of one or more of the prepurchase keys; and

receive one or more input keys from the one or more customers;

wherein the facilitating the purchase of the product includes determining if the one or more input keys correspond to the prepurchase keys associated with the prepurchase event, wherein each input key of the one or more input keys is included within a hyperlink that links to a page associated with the prepurchase event of the input key and submits the input key to the product release platform for determining if the input key corresponds to the prepurchase keys associated with the prepurchase event.

3 . The product release system of claim 2 , wherein the prepurchase event includes one or more prepurchase conditions,

and further wherein the product release platform is operable to prevent sales of the product to one or more of the customers even if the input key corresponds to the prepurchase keys associated with the prepurchase event if the one or more of the customers have not satisfied the prepurchase conditions.

4 . The product release system of claim 3 , wherein the prepurchase conditions comprise one or more of submitting contact information, purchasing or subscribing to one or more other products, spending a threshold amount of money, and agreeing to a terms of use of the product.

5 . The product release system of claim 4 , wherein the product release platform is operable to add the contact information submitted to satisfy the prepurchase conditions of the prepurchase event to the product controller account.

6 . The product release system of claim 1 , wherein the end condition is one or more of an end time, a quantity of sales, a maximum quantity of customers accessing the prepurchase event, an inventory status of the product, and a manual cancellation of the event, and further wherein, upon reaching the end condition the product release platform is operable to terminate the prepurchase event.

7 . The product release system of claim 1 , wherein the platform user interface enables the selection of pricing data for the prepurchase event with the product controller account, and further wherein the pricing data is a pricing metric that indicates a price value for the starting time and at least one different price value for one or more subsequent times between the starting time and an end of the prepurchase event as indicated by the end condition.

8 . The product release system of claim 1 , wherein the product release platform is operable to generate a prepurchase listing that identifies the product.

9 . The product release system of claim 1 , wherein the product data includes a content file containing the product and the content file comprises one or more of the group consisting of: a product, an image, a video, audio, and a computer application.

10 . 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.

11 . 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.

12 . The method of claim 11 , further comprising, with the product release servers:

generating one or more prepurchase keys for the prepurchase event, wherein completion of the purchase transaction provided by the prepurchase event requires input of one or more of the prepurchase keys; and

receiving one or more input keys from the one or more customers;

wherein the facilitating of the purchase of the product includes determining if the one or more input keys correspond to the prepurchase keys associated with the prepurchase event, wherein each input key of the one or more input keys is included within a hyperlink that links to a page associated with the prepurchase event of the input key and submits the input key to the product release servers for determining if the input key corresponds to the prepurchase keys associated with the prepurchase event.

13 . The method of claim 12 , wherein the prepurchase event includes one or more prepurchase conditions, further comprising preventing sales of the product to one or more of the customers with the product release servers even if the input key corresponds to the prepurchase keys associated with the prepurchase event if the one or more of the customers have not satisfied the prepurchase conditions.

14 . The method of claim 13 , wherein the prepurchase conditions comprise one or more of submitting contact information, purchasing or subscribing to one or more other products, spending a threshold amount of money and agreeing to a terms of use of the product.

15 . The method of claim 14 , further comprising adding the contact information submitted to satisfy the prepurchase conditions of the prepurchase event to the product controller account.

16 . The method of claim 11 , wherein the end condition is one or more of an end time, a quantity of sales, a maximum quantity of customers accessing the prepurchase event, an inventory status of the product and manual cancellation of the event, and further wherein upon reaching the end condition the product release platform is operable to terminate the prepurchase event.

17 . The method of claim 11 , wherein the platform user interface enables the selection of pricing data for the prepurchase event with the product controller account, and further wherein the pricing data is a pricing metric that indicates a price value for the starting time and at least one different price value for one or more subsequent times between the starting time and an end of the prepurchase event as indicated by the end condition.

18 . The method of claim 11 , further comprising generating with the product release servers a prepurchase listing that identifies the product.

19 . The method of claim 11 , wherein the product data includes a content file containing the product and the content file comprises one or more of the group consisting of: a product, an image, a video, audio, and a computer application.

20 . 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.

21 . 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.

22 . The medium of claim 21 , wherein the product release platform is operable to:

generate one or more prepurchase keys for the prepurchase event, wherein completion of the purchase transaction provided by the prepurchase event requires input of one or more of the prepurchase keys; and

receive one or more input keys from the one or more customers;

wherein the facilitating the purchase of the product includes determining if the one or more input keys correspond to the prepurchase keys associated with the prepurchase event, wherein each input key of the one or more input keys is included within a hyperlink that links to a page associated with the prepurchase event of the input key and submits the input key to the product release platform for determining if the input key corresponds to the prepurchase keys associated with the prepurchase event.

23 . The medium of claim 22 , wherein the prepurchase event includes one or more prepurchase conditions, and further wherein the product release platform is operable to prevent sales of the product to one or more of the customers even if the input key corresponds to the prepurchase keys associated with the prepurchase event if the one or more of the customers have not satisfied the prepurchase conditions.

24 . The medium of claim 23 , wherein the prepurchase conditions comprise one or more of submitting contact information, purchasing or subscribing to one or more other products, spending a threshold amount of money and agreeing to a terms of use of the product.

25 . The medium of claim 24 , wherein the product release platform is operable to add the contact information submitted to satisfy the prepurchase conditions of the prepurchase event to the product controller account.

26 . The medium of claim 21 , wherein the end condition is one or more of an end time, a quantity of sales, a maximum quantity of customers accessing the prepurchase event, an inventory status of the product and manual cancellation of the event, and further wherein upon reaching the end condition the product release platform is operable to terminate the prepurchase event.

27 . The medium of claim 21 , wherein the platform user interface enables the selection of pricing data for the prepurchase event with the product controller account, and further wherein the pricing data is a pricing metric that indicates a price value for the starting time and at least one different price value for one or more subsequent times between the starting time and an end of the prepurchase event as indicated by the end condition.

28 . The medium of claim 21 , wherein the product release platform is operable to generate a prepurchase page that identifies the product.

29 . The medium of claim 21 , wherein the product data includes a content file containing the product and the content file comprises one or more of the group consisting of: a product, an image, a video, audio, and a computer application.

30 . 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.

31 . 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.

32 . The product release system of claim 31 , wherein the end condition is one or more of an end time, a quantity of sales, a maximum quantity of customers accessing the prepurchase event, an inventory status of the product and a manual cancellation of the event, and further wherein upon reaching the end condition the product release platform is operable to terminate the prepurchase event.

33 . The product release system of claim 31 , wherein the platform user interface enables the selection of pricing data for the prepurchase event with the product controller account, and further wherein the pricing data is a pricing metric that indicates a price value for the starting time and at least one different price value for one or more subsequent times between the starting time and an end of the prepurchase event as indicated by the end condition.

34 . The product release system of claim 31 , wherein the prepurchase event includes one or more prepurchase conditions, and further wherein the product release platform is operable to prevent sales of the product to one or more of the customers if the one or more of the customers have not satisfied the prepurchase conditions, wherein the product release platform prevents purchase of the product by rejecting the purchase transactions for the product initiated by the one or more customers with the purchase function of the prepurchase event.

35 . The product release system of claim 34 , wherein the prepurchase conditions comprise one or more of submitting contact information, purchasing or subscribing to one or more other products, spending a threshold amount of money and agreeing to a terms of use of the product.

36 . The product release system of claim 31 , wherein the product release platform is operable to generate a prepurchase page that identifies the product.

37 . The product release system of claim 31 , wherein the product release platform is operable to:

generate one or more prepurchase preorder events based on one of one or more prepurchase events and prepurchase preorder data for the product, wherein the prepurchase preorder events include a preorder function that enables the one or more customers to preorder a purchase of the product during the one of the prepurchase events, and further wherein the prepurchase preorder data includes information that identifies 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; 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.

38 . The product release system of claim 31 , wherein the product data includes a content file containing the product and the content file comprises one or more of the group consisting of: a product, an image, a video, audio, a computer application.