IP Library Granted Patent US 11,475,507
Granted Patent B2
US 11,475,507 · App. 16/849,542 · Granted Oct 18, 2022

Prioritizing BOPIS order fulfillment

Inventors: Lisa Seacat DeLuca (Baltimore, MD); John Kaufmann (Austin, TX)
Assignee: International Business Machines Corporation
G06Q30/0637G06Q10/087G06Q10/0836G06Q30/0635
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,475,507
App. No.
16/849,542
Granted
Oct 18, 2022
Kind
B2
Abstract

Buy-online pickup-in-store (BOPIS) order fulfillment is optimized by prioritizing BOPIS orders according to estimated pickup times. The pickup time for a given order is based on a customer profile and order details which can include product properties for a product in the order, characteristics of the physical store, and an order velocity indicative of an urgency of the customer in placing the order. The pickup times are estimated by a cognitive system trained with input samples comprised of historical BOPIS orders associated with actual pickup delays. The customer profiles include historical information regarding previous BOPIS orders from the customer such as a percentage of previous BOPIS orders actually picked up, and an average pickup delay for the previous BOPIS orders that were picked up. If any order pickup time is less than a predefined threshold, the system notifies the store associate with a warning that it is urgent.

Claims (60)

1. A method of prioritizing buy-online pickup-in-store (BOPIS) order fulfillment for a physical store having an online presence comprising:

receiving, by a cognitive system associated with a server, a plurality of input samples, each sample of the input sample comprising an input pair including BOPIS order data and a pickup delay associated with the order, wherein the cognitive system is trained using the plurality of input samples;

receiving, by the server, a first BOPIS order from a first user via an order processing module connected to a network, the first BOPIS order having first order details;

retrieving, by the server, a first user profile comprising historical user data including an actual pickup delay of the first user and a real-time location associated with the first user, wherein the real-time location is determined based upon at least one of GPS coordinates, cellular tower triangulation, or micro-location data;

receiving, by the server, a second BOPIS order from a second user via the order processing module after receiving the first BOPIS order, the second BOPIS order having second order details;

retrieving, by the server, a second user profile associated with the second user, the second user profile comprising historical user data of the second user and a real-time location associated with the second user;

estimating, by the trained cognitive system associated with the server, a first pickup time for the BOPIS order based on the first user profile and the first order details;

estimating, by the trained cognitive system associated with the server, a second order pickup time for the second BOPIS order based on the second user profile and the second order details

generating, by the server, a pickup order priority list comprising the first BOPIS order and the second BOPIS order based on the first order pickup time and the second order pickup time, wherein the first BOPIS order is initially prioritized over the second BOPIS order;

providing, by the server, the pickup order priority list to a computing device associated with a store associate of the physical store;

monitoring, by the server, one or more devices associated with the first user or the second user and, based on the monitoring, detecting a change in real-time information associated with the first user;

responsive to detecting the change in real-time information, reprioritizing, by the server, the pickup order priority list, wherein the second BOPIS order is prioritized over the first BOPIS order;

providing, by the server, the reprioritized pickup order priority list to the computing device associated with a store associate of the physical store.

2. The method of claim 1 wherein the first BOPIS order is for a product having one or more product properties, and the first order details include the product properties.

3. The method of claim 1 wherein the first order details include one or more characteristics of the physical store.

4. The method of claim 1 wherein the first order details include an order velocity indicative of an urgency of the first user in placing the first BOPIS order.

5. The method of claim 1 further comprising receiving an updated location of the first user indicating proximity to the physical store and responsively modifying the first order pickup time.

6. The method of claim 1 further comprising:

detecting that the second order pickup time is less than a predefined threshold; and

notifying the physical store of the second order pickup time with a warning that the second BOPIS order is urgent.

7. A computer system comprising:

one or more processors which process program instructions;

a memory device connected to said one or more processors; and

program instructions residing in said memory device for prioritizing buy-online pickup in-store (BOPIS) order fulfillment for a physical store having an online presence by:

receiving, by a cognitive system associated with a server, a plurality of input samples, each sample of the input sample comprising an input pair including BOPIS order data and a pickup delay associated with the order, wherein the cognitive system is trained using the plurality of input samples;

receiving, via an order processing module connected to a network, a first BOPIS order from a first user having first order details;

retrieving, by the server, a first user profile comprising historical user data including an actual pickup delay of the first user and a real-time location associated with the first user, wherein the real-time location is determined based upon at least one of GPS coordinates, cellular tower triangulation, or micro-location data;

receiving, via the order processing module connected to the network, a second BOPIS order from a second user after receiving the first BOPIS order having second order details;

retrieving, by the server, a second user profile associated with the second user, the second user profile comprising historical user data of the second user and a real-time location associated with the second user;

estimating, by the trained cognitive system associated with the server, a first pickup time for the BOPIS order based on the first user profile and the first order details;

estimating, by the trained cognitive system associated with the server, a second order pickup time for the second BOPIS order based on the second user profile and the second order details;

generating, by the server, a pickup order priority list comprising the first BOPIS order and the second BOPIS order based on the first order pickup time and the second order pickup time, wherein the first BOPIS order is initially prioritized over the second BOPIS order;

providing, by the server, the pickup order priority list to a computing device associated with a store associate of the physical store;

monitoring, by the server, one or more devices associated with the first user or the second user and, based on the monitoring, detecting a change in real-time information associated with the first user;

responsive to detecting the change in real-time information, reprioritizing, by the server, the pickup order priority list, wherein the second BOPIS order is prioritized over the first BOPIS;

providing, by the server, the reprioritized pickup order priority list to the computing device associated with a store associate of the physical store.

8. The computer system of claim 7 wherein the first BOPIS order is for a product having one or more product properties, and the first order details include the product properties.

9. The computer system of claim 7 wherein the first order details include one or more characteristics of the physical store.

10. The computer system of claim 7 wherein the first order details include an order velocity indicative of an urgency of the first user in placing the first BOPIS order.

11. The computer system of claim 7 wherein the first user profile includes historical information regarding the previous BOPIS orders from the first user including a percentage of previous BOPIS orders actually picked up.

12. The computer system of claim 7 wherein said program instructions further detect that the second order pickup time is less than a predefined threshold, and notify the physical store of the second order pickup time with a warning that the second BOPIS order is urgent.

13. A computer program product comprising:

one or more computer readable storage media; and

program instructions collectively residing in said one or more computer readable storage media for prioritizing buy-online pickup-in-store (BOPIS) order fulfillment for a physical store having an online presence by:

receiving, by a cognitive system associated with a server, a plurality of input samples, each sample of the input sample comprising an input pair including BOPIS order data and a pickup delay associated with the order, wherein the cognitive system is trained using the plurality of input samples;

receiving, via an order processing module connected to a network, a first BOPIS order from a first user having first order details;

retrieving, by the server, a first user profile comprising historical user data including an actual pickup delay of the first user and a real-time location associated with the first user, wherein the real-time location is determined based upon at least one of GPS coordinates, cellular tower triangulation, or micro-location data;

receiving, via the order processing module connected to the network, a second BOPIS order from a second user after receiving the first BOPIS order having second order details;

retrieving, by the server, a second user profile associated with the second user, the second user profile comprising historical user data of the second user and a real-time location associated with the second user;

estimating, by the trained cognitive system associated with the server, a first pickup time for the BOPIS order based on the first user profile and the first order details;

estimating, by the trained cognitive system associated with the server, a second order pickup time for the second BOPIS order based on the second user profile and the second order details;

generating, by the server, a pickup order priority list comprising the first BOPIS order and the second BOPIS order based on the first order pickup time and the second order pickup time, wherein the first BOPIS order is initially prioritized over the second BOPIS order;

providing, by the server, the pickup order priority list to a computing device associated with a store associate of the physical store;

monitoring, by the server, one or more devices associated with the first user or the second user and, based on the monitoring, detecting a change in real-time information associated with the first user;

responsive to detecting the change in real-time information, reprioritizing, by the server, the pickup order priority list, wherein the second BOPIS order is prioritized over the first BOPIS order;

providing, by the server, the reprioritized pickup order priority list to the computing device associated with a store associate of the physical store.

14. The computer program product of claim 13 wherein the first BOPIS order is for a product having product properties, and the first order details include the product properties.

15. The computer program product of claim 13 wherein the first order details include one or more characteristics of the physical store.

16. The computer program product of claim 13 wherein the first order details include an order velocity indicative of an urgency of the first user in placing the first BOPIS order.

17. The computer program product of claim 13 wherein the first user profile includes historical information regarding the previous BOPIS orders from the first user including a percentage of previous BOPIS orders actually picked up.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MAPLEBEAR INC.
Reel/Frame 066020/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2020
From: DELUCA, LISA SEACAT; KAUFMANN, JOHN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 052406/0807 →
Continuity (1)
Related Publication 20210326966A1 · Oct 21, 2021
Cited By (1)
US 12,340,411