IP Library Granted Patent US 11,587,018
Granted Patent B2
US 11,587,018 · App. 16/915,507 · Granted Feb 21, 2023

Intermediated shipping logistics system for facilitating delivery appointment scheduling with outsourced carrier systems

Inventors: Anna Leigh Bourland (Austin, TX); Matthew Howitt (Austin, TX); Sebastian Kuruvilla Karivelithara (Austin, TX); Olivier Jean Marie Modica (Austin, TX); James Robertson Carlin, Jr. (Austin, TX)
Assignee: CONVEY, LLC
G06Q10/0833G06F16/9537G06F16/9558G06Q10/0835
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,587,018
App. No.
16/915,507
Granted
Feb 21, 2023
Kind
B2
Abstract

A computer system that queries a carrier computer system of a carrier associated with a shipment to determine whether delivery appointment scheduling is available for the shipment, based on a determination that the delivery appointment scheduling is available, generates and transmits a link for a dynamically generated web page to the recipient; receives a signal indicating activation of the link; obtains scheduling information for the shipment from the carrier computer system; dynamically generates page code for the web page and transmits the web page to a client, the web page displaying information associated with the shipment and digital assets that visually correspond to the shipper of the shipment and including a scheduling tool; receives a selection of a time slot from the scheduling tool; and communicates with the carrier computer system to update the carrier computer system with the time slot to schedule delivery of the shipment to the recipient.

Claims (68)

1. An intermediated system for facilitating delivery appointment scheduling with outsourced carrier systems, the intermediated system comprising:

a computer memory storing:

digital assets visually corresponding to a plurality of shippers;

data associating a shipment with a carrier from a plurality of carriers, a shipper from the plurality of shippers, a recipient from a plurality of recipients, and a notification channel; and

carrier-specific status mappings that map carrier-specific status codes for the plurality of carriers to a delivery scheduling requirement;

a processor; and

a non-transitory, computer-readable medium storing computer code executable by the processor, the computer code comprising instructions for:

receiving multiple carrier-specific status codes associated with the shipment;

determining, based on the multiple carrier-specific status codes associated with the shipment and the carrier-specific status mappings, that a delivery appointment is required for the shipment;

based on determining that the delivery appointment is required for the shipment, updating a database record associated with the shipment with an indication that the delivery appointment is required for the shipment;

querying a carrier computer system of the carrier associated with the shipment to determine that delivery appointment scheduling is available for the shipment;

generating a signal indicating that the delivery appointment scheduling is available for the shipment;

automatically generating and transmitting, to the recipient via a notification channel, a notification that includes a link for a web page for the shipment;

receiving a signal indicating activation of the link;

obtaining scheduling information for the shipment from the carrier computer system;

dynamically generating page code for the web page for the shipment and transmitting the web page for the shipment to a client, wherein the web page for the shipment (i) displays information associated with the shipment and a first digital asset that visually corresponds to the shipper associated with the shipment, (ii) includes a scheduling tool to allow a user to select a time slot based on the scheduling information, and (iii) has a look and feel consistent with a web page for the shipper;

receiving a selection of the time slot based on a user interaction with the scheduling tool; and

communicating with the carrier computer system to update the carrier computer system with the time slot to schedule delivery of the shipment to the recipient.

2. The intermediated system of claim 1 , wherein the link for the web page for the shipment comprises an indication of the shipper, an indication of the carrier, and an indication of the shipment.

3. The intermediated system of claim 1 , wherein generating the notification comprises determining the notification channel associated with the shipment and populating a template for the notification channel with the link.

4. The intermediated system of claim 3 , wherein generating the notification further comprises populating the template with a second digital asset that visually corresponds to the shipper.

5. The intermediated system of claim 1 , wherein generating the signal indicating that the delivery appointment scheduling is available for the shipment comprises:

updating the database record associated with the shipment with an indication that the delivery appointment scheduling is available for the shipment.

6. The intermediated system of claim 1 , wherein the scheduling information comprises a plurality of available time slots and wherein the computer code comprises instructions further for:

maintaining the plurality of available time slots only in volatile memory until the selection of the time slot is received; and

based on receiving the selection of the time slot, storing an indication of the time slot in the database record associated with the shipment.

7. The intermediated system of claim 1 , wherein querying the carrier computer system of the carrier associated with the shipment to determine that the delivery appointment scheduling is available for the shipment comprises sending a request to a scheduling API endpoint of the carrier computer system.

8. A computer program product comprising a non-transitory, computer-readable medium storing computer code executable by a processor, the computer code comprising instructions for:

accessing a computer memory storing:

digital assets visually corresponding to a plurality of shippers;

data associating a shipment with a carrier from a plurality of carriers, a shipper from the plurality of shippers, a recipient from a plurality of recipients, and a notification channel; and

carrier-specific status mappings that map carrier-specific status codes for the plurality of carriers to a delivery scheduling requirement;

receiving multiple carrier-specific status codes associated with the shipment;

determining, based on the multiple carrier-specific status codes associated with the shipment and the carrier-specific status mappings, that a delivery appointment is required for the shipment;

based on the indication determining that the delivery appointment is required for the shipment, updating a database record associated with the shipment with an indication that the delivery appointment is required for the shipment;

querying a carrier computer system of the carrier associated with the shipment to determine that delivery appointment scheduling is available for the shipment;

generating a signal indicating that the delivery appointment scheduling is available for the shipment;

automatically generating and transmitting, to the recipient via a notification channel, a notification that includes a link for a web page for the shipment;

receiving a signal indicating activation of the link;

obtaining scheduling information for the shipment from the carrier computer system;

dynamically generating page code for the web page for the shipment and transmitting the web page for the shipment to a client, wherein the web page for the shipment (i) displays information associated with the shipment and a first digital asset that visually corresponds to the shipper associated with the shipment, (ii) includes a scheduling tool to allow a user to select a time slot based on the scheduling information, and (iii) has a look and feel consistent with a web page for the shipper;

receiving a selection of the time slot based on a user interaction with the scheduling tool; and

communicating with the carrier computer system to update the carrier computer system with the time slot to schedule delivery of the shipment to the recipient.

9. The computer program product of claim 8 , wherein the link for the web page for the shipment comprises an indication of the shipper, an indication of the carrier, and an indication of the shipment.

10. The computer program product of claim 8 , wherein generating the notification comprises determining the notification channel associated with the shipment and populating a template for the notification channel with the link.

11. The computer program product of claim 10 , wherein generating the notification further comprises populating the template with a second digital asset that visually corresponds to the shipper.

12. The computer program product of claim 8 , wherein generating the signal indicating that the delivery appointment scheduling is available for the shipment comprises:

updating the database record associated with the shipment with an indication that the delivery appointment scheduling is available for the shipment.

13. The computer program product of claim 8 , wherein the scheduling information comprises a plurality of available time slots and wherein the computer code comprises instructions further for:

maintaining the plurality of available time slots only in volatile memory until the selection of the time slot is received; and

based on receiving the selection of the time slot, storing an indication of the time slot in the database record associated with the shipment.

14. The computer program product of claim 8 , wherein querying the carrier computer system of the carrier associated with the shipment to determine that the delivery appointment scheduling is available for the shipment comprises sending a request to a scheduling API endpoint of the carrier computer system.

15. A method for an intermediated system to facilitate delivery appointment scheduling with outsourced carrier systems, method comprising:

configuring a computer memory with:

digital assets visually corresponding to a plurality of shippers; and

data associating a shipment with a carrier from a plurality of carriers, a shipper from the plurality of shippers, a recipient from a plurality of recipients, and a notification channel; and

carrier-specific status mappings that map carrier-specific status codes for the plurality of carriers to a delivery scheduling requirement;

receiving multiple carrier-specific status codes associated with the shipment;

determining, based on the multiple carrier-specific status codes associated with the shipment and the carrier-specific status mappings, that a delivery appointment is required for the shipment;

based on determining that the delivery appointment is required for the shipment, updating a database record associated with the shipment with an indication that the delivery appointment is required for the shipment;

querying a carrier computer system of the carrier associated with the shipment to determine that delivery appointment scheduling is available for the shipment;

generating a signal indicating that the delivery appointment scheduling is available for the shipment;

automatically generating and transmitting, to the recipient via a notification channel, a notification that includes a link for a web page for the shipment;

receiving a signal indicating activation of the link;

obtaining scheduling information for the shipment from the carrier computer system;

dynamically generating page code for the web page for the shipment and transmitting the web page for the shipment to a client, wherein the web page for the shipment (i) displays information associated with the shipment and a first digital asset that visually corresponds to the shipper associated with the shipment, (ii) includes a scheduling tool to allow a user to select a time slot based on the scheduling information, and (iii) has a look and feel consistent with a web page for the shipper;

receiving a selection of the time slot based on a user interaction with the scheduling tool; and

communicating with the carrier computer system to update the carrier computer system with the time slot to schedule delivery of the shipment to the recipient.

Assignments (4)
SECURITY INTEREST Recorded Jan 25, 2022
From: PROJECT44, INC.; CONVEY, LLC; P44, LLC
To: SIXTH STREET SPECIALTY LENDING, INC., AS AGENT
Reel/Frame 058764/0186 →
MERGER Recorded Jan 18, 2022
From: CONVEY, INC.
To: CONVEY, LLC
Reel/Frame 058676/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2021
From: BOURLAND, ANNA LEIGH; HOWITT, MATTHEW; MODICA, OLIVIER JEAN MARIE; CARLIN, JAMES ROBERTSON, JR.
To: CONVEY, INC.
Reel/Frame 057299/0264 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: KARIVELITHARA, SEBASTIAN KURUVILLA
To: CONVEY, INC.
Reel/Frame 057281/0707 →
Continuity (2)
Provisional Application 62868552 · Jun 28, 2019
Related Publication 20200410441A1 · Dec 31, 2020
Cited By (1)
US 12,493,660