IP Library Granted Patent US 11,087,378
Granted Patent B2
US 11,087,378 · App. 16/812,803 · Granted Aug 10, 2021

Online product reservation system

Inventors: Christopher Andon (Portland, OR); Hien Tommy Pham (Beaverton, OR); Chase Louis Taylor (Portland, OR)
Assignee: NIKE, Inc.
G06Q30/0631G06F16/24578G06F16/9535G06Q10/02G06Q30/08G06Q50/01
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 11,087,378
App. No.
16/812,803
Granted
Aug 10, 2021
Kind
B2
Abstract

Systems and methods for reserving products, events, or services that have limited availability are provided. A product reservation system may be used to announce the availability of limited availability products. The announcements may be at times unknown to consumers. Consumers may participate in a product drawing session to submit one or more reservation requests for limited availability products being offered during the session.

Claims (60)

1. An apparatus comprising:

one or more processors; and

memory storing computer executable instructions that, when executed by the one or more processors, cause the apparatus at least to:

broadcast a message to a plurality of users, wherein the message indicates an opportunity to participate in a drawing for a product;

receive a plurality of reservation requests from a first set of users of the plurality of users;

obtain, from a supply chain management system, inventory data for the product;

determine, based on the inventory data, data indicating a demand for the product;

adjust, based on the demand data, an allocation of inventory for the product;

determine, using geographic locations associated with each of the first set of users, a second set of users;

process the plurality of received reservation requests associated with the second set of users, the demand data, and the inventory data to determine one or more winners of the drawing;

after identifying a first traffic pattern in the plurality of received reservation requests, replicate one or more resource modules to facilitate the receiving and processing of the plurality of received reservation requests; and

transmit a notification to a plurality of electronic devices associated with the one or more winners of the drawing.

2. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to:

retrieve data representing a reservation request history for a first user; and

generate a product recommendation for the first user based at least in part on the retrieved data.

3. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to process the plurality of received reservation requests associated with the second set of users by:

determining whether a threshold number of reservations requests have been received during a predetermined time period.

4. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to:

determine, based on the one or more winners, updated inventory data for the product; and

transmit, to a remote computing device, the updated inventory data, wherein the remote computing device is located at a retail store.

5. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to:

selectively determine at least a first user in the plurality of users to receive the message based at least in part on the first user achieving an activity milestone.

6. The apparatus of claim 5 , wherein the activity milestone comprises exceeding at least one of a first threshold level of activity points or a first threshold level of athletic activity.

7. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to:

determine that a first user in the plurality of users issued an activity challenge to a second user in the plurality of users;

determine a winner of the activity challenge; and

receive, from the winner of the activity challenge, a first reservation request.

8. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to:

selectively determine at least a first user in the plurality of users to receive the message based at least in part on a threshold proximity of the first user to a first location.

9. The apparatus of claim 1 , wherein the message is broadcasted via a social networking service.

10. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to process the plurality of received reservation requests by:

comparing at least one product performance attribute received in a first reservation request to product attributes of available inventory for the product.

11. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to process the plurality of received reservation requests by:

ranking users based at least in part on athletic activity data obtained from the first set of users.

12. The apparatus of claim 1 , wherein the message includes at least one of a date for or a duration of the drawing.

13. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to:

transmit, to the supply chain management system, the adjusted inventory allocation for the product.

14. The apparatus of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, cause the apparatus to:

provide an on-screen interface for a user, of the plurality of users, to submit a reservation request; and

adjust, based on the inventory data, a first interface element of the on-screen interface.

15. A non-transitory computer readable medium storing computer executable instructions that, when executed, cause an apparatus at least to:

broadcast a message to a plurality of users, wherein the message indicates an opportunity to participate in a drawing for a product;

receive a plurality of reservation requests from a first set of users of the plurality of users;

obtain, from a supply chain management system, inventory data for the product;

determine, based on the inventory data, data indicating a demand for the product;

adjust, based on the demand data, an allocation of inventory for the product;

determine, using geographic locations associated with each of the first set of users, a second set of users;

process the plurality of received reservation requests associated with the second set of users, the demand data, and the inventory data to determine one or more winners of the drawing;

after identifying a first traffic pattern in the plurality of received reservation requests, replicate one or more resource modules to facilitate the receiving and processing of the plurality of received reservation requests; and

transmit a notification to a plurality of electronic devices associated with the one or more winners of the drawing.

16. The non-transitory computer readable medium of claim 15 , wherein the computer executable instructions, when executed, cause the apparatus to:

selectively determine at least a first user in the plurality of users to receive the message based at least in part on the first user achieving an activity milestone.

17. The non-transitory computer readable medium of claim 15 , wherein the computer executable instructions, when executed, cause the apparatus to:

selectively determine at least a first user in the plurality of users to receive the message based at least in part on a threshold proximity of the first user to a first location.

18. The non-transitory computer readable medium of claim 15 , wherein the computer executable instructions, when executed, cause the apparatus to:

rank users based at least in part on athletic activity data obtained from the one or more users.

19. The non-transitory computer readable medium of claim 15 , wherein the computer executable instructions, when executed, cause the apparatus to:

compare at least one product attribute received in a first reservation request to product attributes of available inventory for the product.

20. The non-transitory computer readable medium of claim 15 , wherein the computer executable instructions, when executed, cause the apparatus to:

retrieve supply chain data from a supply chain management system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2020
From: ANDON, CHRISTOPHER; PHAM, HIEN TOMMY; TAYLOR, CHASE LOUIS
To: NIKE, INC.
Reel/Frame 053422/0277 →
Continuity (3)
Continuation 15004531 · Jan 22, 2016
Provisional Application 62107143 · Jan 23, 2015
Related Publication 20200211086A1 · Jul 2, 2020