IP Library Patent Application 16666674
Patent Application
App. No. 16/666,674

Methods and a System for Opportunistic Delivery

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.
16/666,674
Abstract

A delivery is scheduled for orders. A delivery route for the delivery is planned. A determination is made that a delivery vehicle associated with the delivery is below a threshold capacity level with the orders. Potential customers along the delivery route are identified and contacted for placing new orders. Any received new orders are added to the orders as a modified delivery for the delivery truck along the delivery route.

Claims (50)

1 . A method, comprising:

identifying a delivery that is scheduled with a first amount of orders;

determining a planned capacity level for the first amount of orders on a vehicle associated with the delivery based on a threshold capacity level for the vehicle;

generating a list of customer addresses located on or adjacent to a route for the delivery;

sending requests for orders to one or more customers associated with the list; and

modifying the delivery with any new orders processed as a result of the sending and increasing the planned capacity level on the vehicle for the delivery.

2 . The method of claim 1 , wherein identifying further includes generating the delivery based on processed orders received from an order service.

3 . The method of claim 2 , wherein determining further includes generating the route based on order addresses associated with the processed orders.

4 . The method of claim 1 , wherein determining further includes calculating the planned capacity level based on the first amount of orders and a vehicle type associated with the vehicle.

5 . The method of claim 1 , wherein determining further includes receiving the planned capacity level through an interface with delivery details associated with the delivery.

6 . The method of claim 1 , wherein generating further includes determining whether a particular customer address is adjacent to the route based on a predefined deviation distance between the particular customer address and the route.

7 . The method of claim 1 , wherein generating further includes obtaining customer contact information associated with the customer addresses.

8 . The method of claim 7 , wherein sending further includes selecting the one or more customers from the customer contact information based on rules.

9 . The method of claim 1 , wherein sending further includes sending the requests as offers to the one or more customers, wherein the offers expire when unredeemed by the one or more customers within a predefined period of time before a delivery start time of the delivery.

10 . The method of claim 1 , wherein modifying further includes sending a delivery identifier for the delivery and details associated with the new orders to a delivery planning service to have the new orders included with the first amount of orders with the delivery.

11 . The method of claim 1 further comprising, maintaining metrics for the delivery, the first amount of orders, and an increase in the planned capacity level based on adding the new orders to the delivery.

12 . A method, comprising:

receiving a planned route for a planned delivery that is scheduled to deliver a first amount of orders along the planned route at a delivery start date and time;

obtaining an estimated remaining capacity level for a vehicle after the first amount of orders are loaded into the vehicle based on a type of vehicle associated with the vehicle;

identifying contact information for customers having addresses located on or adjacent to the planned route;

sending offers to devices operated by the customers, wherein the offers include an expiration date that precedes the delivery start date and time;

acquiring new orders from one or more of the customers after the sending; and

providing the new orders to a delivery planning service that modifies the planned delivery to include the new orders and reduces the estimated remaining capacity level of the vehicle for the planned delivery.

13 . The method of claim 12 further comprising maintaining fuel/emissions saved per order for the planned delivery based on the planned route, the first amount of orders, and a second amount of orders comprising the first amount of orders plus the new orders.

14 . The method of claim 12 , wherein obtaining further includes receiving the estimated remaining capacity level from a trained machine-learning algorithm that is provided as input details associated with the first amount of orders and the vehicle type.

15 . The method of claim 12 , wherein obtaining further includes receiving an indication from an interface that indicates the vehicle has been loaded with the first amount of orders for the planned delivery.

16 . The method of claim 15 , wherein receiving further includes acquiring the estimated remaining capacity level from one or more sensors located in or associated with a cargo area of the vehicle.

17 . The method of claim 12 , wherein identifying further includes identifying the contact information for the customers based: on the addresses, customer transaction histories associated with the customers, and order details associated with the first amount of orders.

18 . The method of claim 12 , wherein acquiring further includes adjusting the offers to new offers after a predetermined period of time when less than an expected amount of new orders are acquired and iterate back to the sending.

19 . A system, comprising:

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

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

a mobile device comprising a mobile processor and a mobile non-transitory computer-readable storage medium having executable instructions representing a mobile application;

the delivery manager when executed by the platform processor from the platform non-transitory computer-readable storage medium causes the platform processor to:

generate a delivery from a first amount of orders based on order addresses associated with the first amount of orders;

generate a delivery route for the delivery;

receive a remaining capacity level for a delivery vehicle from the platform interface, the vehicle is scheduled to deliver the first amount of orders along the delivery route;

identify contact information for a customer of a retailer that has a customer address along or adjacent to the delivery route;

obtain an offer from the platform interface associated with the retailer to entice the customer to place a new order for the delivery;

send the offer to the mobile application of the mobile device that is operated by the customer using the contact information;

receive the new order for the delivery from the mobile application after sending the offer; and

modify the delivery to include the new order with the first amount of orders.

the platform interface when executed by the retail processor from the retail non-transitory computer-readable storage medium causes the retail processor to:

provide the remaining capacity level to the delivery manager after the vehicle is loaded with the first amount of orders for the delivery;

provide the offer to the delivery manager based on the contact information of the customer provided by the delivery manager and order details associated with the first amount of orders of the delivery;

send the new order details to a vehicle loading device to cause the vehicle to add the new order to the vehicle with the first amount of orders;

the mobile application when executed by the mobile processor from the mobile non-transitory computer-readable storage medium causes the mobile processor to:

receive the offer from the delivery manager; and

place the new order based on options selected by the customer through an order interface with the delivery manager.

20 . The system of claim 19 , wherein the platform server is a cloud processing environment, the retail server is a cloud processing environment, and the mobile device is: a tablet, a phone, a desktop, a laptop, a wearable processing device, or a voice-enabled network-based Internet-of-Things (IoTs) device.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
CHANGE OF NAME Recorded May 20, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067464/0595 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067464/0882 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
SECURITY INTEREST Recorded Oct 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2021
From: PETRIE, DAVID THOMAS; DOCHERTY, LAURA; GARRIGAN, CRAIG
To: NCR CORPORATION
Reel/Frame 057203/0337 →