IP Library Patent Application 17102974
Patent Application
App. No. 17/102,974

Order Routing and Redirecting for Fulfillment Processing

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 None
App. No.
17/102,974
Abstract

Order details for an order is evaluated based on real-time data associated with establishments that can satisfy the order, location data, traffic conditions, estimated order preparation times, and available delivery personnel (when the order is associated with a delivery). An optimal establishment that can fulfill the order is selected and the order with the order details is placed with the optimal establishment. In an embodiment, the real-time data continues to be evaluated after the order is placed, and when conditions warrant the order is redirected to a new optimal establishment for fulfillment.

Claims (52)

1 . A method, comprising:

receiving order details associated with an order that has not been placed;

identifying potential establishments that can satisfy the order details based on location data;

obtaining real-time order preparation times for the order details from the potential establishments;

selecting an optimal establishment from the potential establishments based at least in part on the real-time order preparation times; and

placing the order with the optimal establishment as an online order through an online service.

2 . The method of claim 1 further comprising:

monitoring a progression of the order with the optimal establishment;

determining a different establishment from the optimal establishment can fulfill the order before the optimal establishment; and

redirecting the order from the optimal establishment to the different establishment for fulfillment.

3 . The method of claim 1 further comprising, providing an identifier for the optimal establishment, an order number for the order, and an estimated fulfillment time to a customer that provided the order details.

4 . The method of claim 1 , wherein receiving further includes receiving the order details from the online service after a customer provides the order details through the online service.

5 . The method of claim 4 , wherein receiving further includes identifying the online service as an establishment online service associated with the optimal establishment or an order aggregation online service associated with an order aggregator.

6 . The method of claim 5 , wherein identifying further includes:

defining a geographic zone from a fulfillment location where the order will be received by a customer associated with the order details; and

identifying the potential establishments as having site locations within the geographic zone based on the location data.

7 . The method of claim 6 , wherein obtaining further includes:

obtaining available delivery personnel and personnel locations for each of the potential establishments when the order is associated with a delivery to the customer.

8 . The method of claim 7 , wherein obtaining further includes:

obtaining current traffic conditions between each of the site locations and the fulfillment location.

9 . The method of claim 8 , wherein selecting further includes:

providing identifiers for each of the potential establishments, the location data, the site locations, the fulfillment location, the current traffic conditions, and the real-time order preparation times as input to a trained machine-learning algorithm; and

receiving as output a ranked listing of the potential establishments sorted based on estimated fulfillment times with a least estimated fulfillment time listed first in the ranked listing.

10 . A method, comprising:

identifying order details for an unplaced order by a customer;

obtaining one or more fulfillment locations where a placed order is to be received by the customer;

determining potential establishments that can satisfy the order details and that are within a geographic zone of the one or more fulfillment locations;

acquiring real-time data comprising, estimated order preparation times for the potential establishments and current traffic conditions for the customer to receive a fulfilled order at the one or more fulfillment locations;

processing a machine-learning algorithm with the real-time data and one or more fulfillment locations provided as input and receiving as output from the machine-learning algorithm a ranked listing of the potential establishments;

selecting an optimal establishment from the ranked listing; and

placing the placed order with the order details with the optimal establishment.

11 . The method of claim 10 further comprising, redirecting the placed order to a different establishment selected from the ranked listing based on monitoring a progression of the placed order with the optimal establishment.

12 . The method of claim 11 further comprising, notifying the customer that the fulfillment location has changed from optimal establishment to the different establishment when the placed order is associated with a pickup order by the customer.

13 . The method of claim 10 further comprising, notifying the customer of the optimal establishment, the order details, an expected fulfillment time, and a confirmed fulfillment location.

14 . The method of claim 10 , wherein obtaining further includes identifying the one or more fulfillment locations as a single fulfillment location associated with a delivery for the fulfilled order to a delivery address associated with the customer.

15 . The method of claim 14 , wherein obtaining further includes identifying the delivery address as a current customer identified location or a customer-designated address.

16 . The method of claim 10 , wherein obtaining further includes identifying the one or more fulfillment locations as multiple fulfillment locations, each fulfillment location associated with a potential establishment site location, and the placed order associated with a customer pickup order.

17 . The method of claim 10 , wherein selecting further includes presenting the ranked listing to the customer and receiving the optimal establishment as a customer selection from the ranked listing.

18 . The method of claim 10 , wherein selecting further includes automatically selecting the optimal establishment from the ranked listing as a first establishment listed in the ranked listing.

19 . A system, comprising:

a server comprising a processor and a non-transitory computer-readable storage medium having executable instructions;

the executable instructions when executed by the processor from the non-transitory computer-readable storage medium cause the processor to perform operations comprising:

identifying potential establishments to satisfy an unplaced order of a customer based on a geographic zone associated with a current location of the customer;

obtaining estimated preparations times for order details of the unplaced order from each of the potential establishments;

obtaining current traffic conditions between the current location of the customer and site locations associated with the potential establishments;

providing the current location of the customer, the estimated preparations times, the current traffic conditions, and the site locations to a machine-learning algorithm;

receiving a ranked listing of the potential establishments as output from the machine-learning algorithm;

selecting an optimal establishment to fulfill the unplaced order from the ranked listing; and

placing a placed order with the order details with the optimal establishment.

20 . The system of claim 19 , the executable instructions associated with the providing when executed by the processor from the non-transitory computer-readable storage medium is further configured to cause the processor to perform additional operations comprising:

obtaining delivery personnel locations for delivery personnel when the unplaced order is associated with a delivery to the current location of the customer; and

providing the delivery personnel locations as additional input to the machine-learning algorithm.

Assignments (3)
CHANGE OF NAME Recorded Nov 9, 2023
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 065532/0893 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2020
From: SINGH, SANJEEV KUMAR
To: NCR CORPORATION
Reel/Frame 054458/0137 →