IP Library › Granted Patent US 12,493,660
Granted Patent B2
US 12,493,660 · App. 18/584,209 · Granted Dec 9, 2025

Apparatus and method for communication with an intermodal terminal

Inventor: Michael Mecca (Jersey City, NJ)
Assignee: PortPro Technologies, Inc.
G06F16/951G06Q10/1095
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 12,493,660
App. No.
18/584,209
Granted
Dec 9, 2025
Kind
B2
Abstract

An apparatus and method for communication with an intermodal terminal. The apparatus includes a processor configured receive a plurality of appointment datasets, aggregate the plurality of appointment datasets by synthesizing the plurality of data points to form an integrated terminal event dataset, populate a user interface data structure as a function of the aggregated plurality of appointment datasets, receive a user input, generate a terminal event handler as a function of the user input, and modify the user interface data structure by updating the integrated terminal event dataset.

Claims (70)

1 . An apparatus for communication with an intermodal terminal,

wherein the apparatus comprises:

at least a processor; and

a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to:

receive a plurality of appointment datasets, wherein each appointment dataset of the plurality of appointment datasets comprises a plurality of data points describing a plurality of terminal events associated with at least an intermodal terminal;

receive entity transport data;

aggregate the plurality of appointment datasets by synthesizing the plurality of data points to form an integrated terminal event dataset;

populate a user interface data structure as a function of the aggregated plurality of appointment datasets, wherein the user interface data structure comprises a visual representation of the integrated terminal event dataset;

receive a user input from a user through the populated user interface data structure, wherein the user input comprises:

a selection of a terminal event from the plurality of terminal events; and

a plurality of corresponding event parameters;

generate a terminal event handler as a function of the user input, wherein the terminal event handler is configured to:

initiate a communication protocol with the respective intermodal terminal of the selected terminal event to convey the plurality of corresponding event parameters; and

modify the user interface data structure by updating the integrated terminal event dataset as a function of the plurality of corresponding event parameters, wherein modifying the user interface data structure further comprises: modifying a plurality of windows in the user interface;

utilizing a web crawler configured to scrape appointment confirmation data, real time updates related to appointments, and missed appointment data from the user interface;

update entity transport data as a function of one or more of the appointment confirmation data, real time updates related to the appointments, and the missed appointment data;

generate a plurality of recommended appointment times based on the user input, the updated entity transport data and the integrated terminal event dataset using a scheduling model by:

receiving training data including a plurality of data sets correlating appointment data to the entity transport data;

extracting constraints from the entity transport data;

determining intermodal terminal capacity as a function of the constraints;

updating the entity transport data as a function of real-time updates of the appointment data and the intermodal terminal capacity;

optimizing the scheduling model during a training phase to minimize a difference between a previously entered recommended appointment time and an updated recommended appointment time;

updating the training data as a function of user feedback and the optimization, wherein updating the training data further comprises:

receiving the user feedback from the user interface associated with a quality of the plurality of recommended appointment times previously entered by the processor; and

removing training data associated with a poorly rated output derived from the user feedback;

iteratively training the scheduling model using the updated training data; and

outputting, by the scheduling model, the updated recommended appointment time; and

transmit the at least an updated recommended appointment time to the user via the user interface.

2 . The apparatus of claim 1 , wherein the appointment dataset comprises information regarding to an appointment scheduling of an intermodal terminal.

3 . The apparatus of claim 1 , wherein the web crawler is further configured to scrape appointment data from a website of the intermodal terminal.

4 . The apparatus of claim 1 , wherein a user input comprises a user selection regarding an appointment time.

5 . The apparatus of claim 1 , wherein the at least a processor is further configured to transmit the user input utilizing an Application Programming Interface configured to programmatically interact with a website of the intermodal terminal by submission of the user input.

6 . The apparatus of claim 1 , wherein the user interface data structure comprises a dashboard categorizing the plurality of data points by an event status.

7 . The apparatus of claim 1 , wherein the user interface data structure comprises a watch list window configured to track and display entity transport data.

8 . The apparatus of claim 1 , wherein the scheduling model comprises an optimization algorithm configured to optimize an objective function related to minimizing a total appointment duration time based on constraints extracted from the entity transport data.

9 . The apparatus of claim 8 , wherein the scheduling model comprises a regression model configured to gather historical data to determine an appointment duration time to analyze in generating the plurality of recommend appointment times.

10 . A method for communication with an intermodal terminal, wherein the method comprises:

receiving, by at least a processor, a plurality of appointment datasets, wherein each appointment dataset of the plurality of appointment datasets comprises a plurality of data points describing a plurality of terminal events associated with at least an intermodal terminal;

receive entity transport data;

aggregating, by the at least a processor, the plurality of appointment datasets by synthesizing the plurality of data points to form an integrated terminal event dataset;

populating, by the at least a processor, a user interface data structure as a function of the aggregated plurality of appointment datasets, wherein the user interface data structure comprises a visual representation of the integrated terminal event dataset;

receiving, by the at least a processor, a user input from a user through the populated user interface data structure, wherein the user input comprises:

a selection of a terminal event from the plurality of terminal events; and

a plurality of corresponding event parameters;

generating, by the at least a processor, a terminal event handler as a function of the user input, wherein the terminal event handler is configured to:

initiate a communication protocol with the respective intermodal terminal of the selected terminal event to convey the plurality of corresponding event parameters; and

modifying, by the at least a processor, the user interface data structure by updating the integrated terminal event dataset as a function of the plurality of corresponding event parameters, wherein modifying the user interface data structure further comprises:

modifying a plurality of windows in the user interface;

utilizing a web crawler configured to scrape appointment confirmation data, real time updates related to appointments, and missed appointment data from the user interface;

updating, by the at least a processor, entity transport data as a function of one or more of the appointment confirmation data, real time updates related to the appointments, and the missed appointment data;

generating, by at least a processer, a plurality of recommended appointment times based on the user input, the updated entity transport data and the integrated terminal event dataset using a scheduling model by:

receiving training data including a plurality of data sets correlating appointment data to the entity transport data;

extracting constraints from the entity transport data;

determining intermodal terminal capacity as a function of the constraints;

updating the entity transport data as a function of real-time updates of the appointment data and the intermodal terminal capacity;

optimizing the scheduling model during a training phase to minimize a difference between a previously entered recommended appointment time and an updated recommended appointment time;

updating the training data as a function of user feedback and the optimization, wherein updating the training data further comprises:

receiving the user feedback from the user interface associated with a quality of the plurality of recommended appointment times previously entered by the processor; and

removing training data associated with a poorly rated output derived from the user feedback;

iteratively training the scheduling model using the updated training data; and

outputting, by the scheduling model, the updated recommended appointment time; and

transmitting, by the at least a processor, the at least an updated recommended appointment time to the user via the user interface.

11 . The method of claim 10 , wherein the appointment dataset comprises information associated with an appointment scheduling of an intermodal terminal.

12 . The method of claim 10 , wherein the web crawler is further configured to scrape appointment data from a website of the intermodal terminal.

13 . The method of claim 10 , wherein a user input comprises a user selection regarding an appointment time.

14 . The method of claim 10 , wherein the at least a processor is further configured to transmit the user input utilizing an Application Programming Interface configured to programmatically interact with a website of the intermodal terminal by submission of the user input.

15 . The method of claim 10 , wherein the user interface data structure comprises a dashboard categorizing the plurality of data points by an event status.

16 . The method of claim 10 , wherein the user interface data structure comprises a watch list window configured to track and display entity transport data.

17 . The method of claim 10 , wherein the scheduling model comprises an optimization algorithm configured to optimize an objective function related to minimizing a total appointment duration time based on constraints extracted from the entity transport data.

18 . The method of claim 17 , wherein the scheduling model comprises a regression model configured to gather historical data to determine an appointment duration time to analyze in generating the plurality of recommend appointment times.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2024
From: MECCA, MICHAEL
To: PORTPRO TECHNOLOGIES, INC.
Reel/Frame 066530/0414 →
Continuity (1)
Related Publication 20250272339A1 · Aug 28, 2025
References Cited (21)
US 6831663B2 · Chickering · 2004 [cited by examiner]
US 11587018B2 · Bourland et al. · 2023 [cited by applicant]
US 11593750B2 · Sandberg et al. · 2023 [cited by applicant]
US 20040133458A1 · Hanrahan · 2004 [cited by examiner]
US 20080004928A1 · Trellevik · 2008 [cited by examiner]
US 20080189146A1 · Salloum · 2008 [cited by examiner]
US 20080195462A1 · Magdon-Ismail · 2008 [cited by examiner]
US 20120191531A1 · You · 2012 [cited by examiner]
US 20130346234A1 · Hendrick · 2013 [cited by examiner]
US 20140040248A1 · Walsham · 2014 [cited by examiner]
US 20160350721A1 · Comerford · 2016 [cited by examiner]
US 20190213538A1 · Bebout et al. · 2019 [cited by applicant]
US 20220343081A1 · Gnanasambandam · 2022 [cited by examiner]
US 20230078448A1 · Cella · 2023 [cited by examiner]
US 20230267386A1 · Lindahl · 2023 [cited by examiner]
US 20240069963A1 · Gharaybeh · 2024 [cited by examiner]
Container terminal logistics systems collaborative scheduling based on multi-agent systems. Li, Bin; Li, Wen-Feng. Computer Integrated Manufacturing Systems 17.11: 2502-2513. Editorial Department of CIMS. (Nov. 2011). [cited by examiner]
Dynamic Scheduling of Handling Equipment at Automated Container Terminals. Meersmans, PJM; Wagelmans, APM. Ideas Working Paper Series from RePEcSt. Louis: Federal Reserve Bank of St Louis. (2001). [cited by examiner]
T. Q. Le, S. Rianmora and P. Kewcharoenwong, “Intermodal network design in freight transportation systems,” 2018 Thirteenth International Conference on Knowledge, Information and Creativity Support Systems (KICSS), Patt… [cited by examiner]
Automated Time Slot Management and Dock Scheduling Software; GoRamp website; https://www.goramp.com/time-slot-management Date: Nov. 17, 2023. [cited by applicant]
Truck Appointment System; APMTerminals website; https://www.apmterminals.com/en/mobile/e-tools/truck-appointment-system Date: Nov. 17, 2023. [cited by applicant]