IP Library Granted Patent US 12,391,478
Granted Patent B2
US 12,391,478 · App. 19/061,932 · Granted Aug 19, 2025

System for identifying, tracking, controlling, and/or optimizing stacked shipping assets in an inventory management facility and related methods

Inventors: Mark D. Mills (Land O Lakes, FL); Christopher Alexander (Tarpon Springs, FL); Artem Igorevich Davtyan (New Port Richey, FL); Charles-Alexandre Kodjo Diop (Chicago, IL); Adonis Alfredo Fernandez Reyes (Tampa, FL); Matthew Michael McDermott (Weeki Wachee, FL); Jorge A. Perez Rincon (Tampa, FL); Jeffery Thompson, Jr. (St. Petersburg, FL)
Assignee: All Terminal Services, LLC
B65G1/1371G05B13/027G06Q10/087B65G1/1373B65G2203/0216B65G2203/041B65G2209/04
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,391,478
App. No.
19/061,932
Granted
Aug 19, 2025
Kind
B2
Abstract

A control system is provided for inventory management facility with a plurality of containers. The control system includes a server, and a container handler operable within the inventory management facility. The container handler tractor comprises onboard sensors configured to generate sensor data of at least one container of the plurality of containers, a geolocation device configured to generate a geolocation value for the at least one container, a wireless transceiver, and a controller coupled to the onboard sensors, the geolocation device, and the wireless transceiver. The controller is configured to transmit the sensor data and the geolocation value for the at least one container to the server. The server is in communication with the container handler and is configured to generate a database associated with the sensor data, the database comprising, for each container, a container logo image and the geolocation value. The geolocation value includes a latitude value, a longitude value, and an altitude value.

Claims (76)

1. A control system for an inventory management facility, the control system comprising:

one or more containers in the inventory management facility;

one or more servers; and

one or more container handlers operable within the inventory management facility and configured to engage at least one of the one or more containers, wherein the one or more container handlers includes:

one or more sensors on the one or more container handlers and configured to generate sensor data of at least one of one or more containers, wherein the one or more sensors comprises an image sensor configured to generate container image data;

one or more geolocation devices on the one or more container handlers and configured to generate one or more geolocation values for one or more of the one or more container handlers or the one or more containers or a combination thereof,

one or more wireless transceivers on the one or more container handlers; and

one or more controllers on the one or more container handlers, the one or more controllers coupled to the one or more sensors, the one or more geolocation devices, and the one or more wireless transceivers, the one or more controllers configured to transmit the sensor data and the geolocation value for the one or more of the one or more container handlers and the one or more containers to the one or more servers,

wherein the one or more servers includes one or more processors and one or more non-transitory computer-readable storage mediums storing instructions comprising one or more algorithms that when executed by the one or more processors cause the one or more processors to perform steps to:

generate a database associated with the sensor data, the database comprising, for the one or more containers, image data and geolocation data;

perform machine learning on the image data including executing at least one of:

a first machine learning model comprising a neural network trained to predict a location of text sequences in the image data; or

a second machine learning model comprising a neural network for scanning the text sequences and predicting a sequence of missing characters; or

a combination thereof; and

perform optical character recognition (OCR) on the image data.

2. The control system of claim 1 , wherein the geolocation value includes a latitude value, a longitude value, and an altitude value.

3. The control system of claim 2 , wherein the container image data comprises container video data; and wherein the one or more servers is configured to weight detected objects in the inventory management facility based upon a number of frames including the detected objects.

4. The control system of claim 1 , wherein the server is configured to identify the one or more containers based upon the container image data.

5. The control system of claim 4 , wherein the server is configured to track one or more of a location or a movement, or a combination thereof, of the one or more containers within the inventory management facility.

6. The control system of claim 1 , wherein a container handler of the one or more container handlers comprises one of a side loader, a reach loader, or a crane loader.

7. The control system of claim 1 , wherein the one or more servers are in communication with the one or more container handlers and are configured to transmit one or more operational values to a container handler of the one or more container handlers to position a container of the one or more containers at a predetermined location within the inventory management facility.

8. A server in a control system for an inventory management facility, the control system comprising one or more containers in the inventory management facility, and one or more container handlers operable within the inventory management facility and configured to engage at least one of the one or more containers, wherein the one or more container handlers includes one or more sensors on the one or more container handlers and configured to generate sensor data of at least one of one or more containers, wherein the one or more sensors comprises an image sensor configured to generate container image data, one or more geolocation devices on the one or more container handlers and configured to generate one or more geolocation values for one or more of the one or more container handlers or the one or more containers or a combination thereof, one or more wireless transceivers on the one or more container handlers, and one or more controllers on the one or more container handlers, the one or more controllers coupled to the one or more sensors, the one or more geolocation devices, and the one or more wireless transceivers, the one or more controllers configured to transmit the sensor data and the geolocation value for the one or more of the one or more container handlers and the one or more containers to the server,

the server comprising:

one or more processors and one or more non-transitory computer-readable storage mediums storing instructions comprising one or more algorithms that when executed by the one or more processors cause the one or more processors to perform steps to:

generate a database associated with the sensor data, the database comprising, for the one or more containers, image data and geolocation data;

perform machine learning on the image data including executing at least one of:

a first machine learning model comprising a neural network trained to predict a location of text sequences in the image data; or

a second machine learning model comprising a neural network for scanning the text sequences and predicting a sequence of missing characters; or

a combination thereof; and

perform optical character recognition (OCR) on the image data.

9. The server of claim 8 , wherein the geolocation value includes a latitude value, a longitude value, and an altitude value.

10. The server of claim 9 , wherein the container image data comprises container video data; and wherein the one or more servers is configured to weight detected objects in the inventory management facility based upon a number of frames including the detected objects.

11. The server of claim 8 , wherein the server is configured to identify the one or more containers based upon the container image data.

12. The server of claim 11 , wherein the server is configured to track one or more of a location or a movement, or a combination thereof, of the one or more containers within the inventory management facility.

13. The server of claim 8 , wherein a container handler of the one or more container handlers comprises one of a side loader, a reach loader, a reach stacker, a Rubber Tired Gantry Cranes (RTG), or a crane loader.

14. The server of claim 8 , wherein the one or more servers are in communication with the one or more container handlers and are configured to transmit one or more operational values to a container handler of the one or more container handlers to position a container of the one or more containers at a predetermined location within the inventory management facility.

15. A method of operating a server in a control system for an inventory management facility, the control system comprising one or more containers in the inventory management facility, and one or more container handlers operable within the inventory management facility and configured to engage at least one of the one or more containers, wherein the one or more container handlers includes one or more sensors on the one or more container handlers and configured to generate sensor data of at least one of one or more containers, wherein the one or more sensors comprises an image sensor configured to generate container image data, one or more geolocation devices on the one or more container handlers and configured to generate one or more geolocation values for one or more of the one or more container handlers or the one or more containers or a combination thereof, one or more wireless transceivers on the one or more container handlers, and one or more controllers on the one or more container handlers, the one or more controllers coupled to the one or more sensors, the one or more geolocation devices, and the one or more wireless transceivers, the one or more controllers configured to transmit the sensor data and the geolocation value for the one or more of the one or more container handlers and the one or more containers to the server,

the method comprising:

operating the server in communication with the one or more container handlers to receive the sensor data and the geolocation value for the one or more container handlers from the one or more container handlers,

generating a database associated with the sensor data, the database comprising, for the one or more containers, image data and geolocation data,

performing machine learning on the image data including executing at least one of:

a first machine learning model comprising a neural network trained to predict a location of text sequences in the image data; or

a second machine learning model comprising a neural network for scanning the text sequences and predicting a sequence of missing characters; or

a combination thereof; and

performing optical character recognition (OCR) on the image data.

16. The method of claim 15 , wherein the geolocation value includes a latitude value, a longitude value, and an altitude value.

17. The method of claim 16 , wherein the container image data comprises container video data; and wherein the one or more servers is configured to weight detected objects in the inventory management facility based upon a number of frames including the detected objects.

18. The method of claim 15 , wherein the server is configured to identify the one or more containers based upon the container image data.

19. The method of claim 18 , wherein the server is configured to track one or more of a location or a movement, or a combination thereof, of the one or more containers within the inventory management facility.

20. The method of claim 15 , wherein a container handler of the one or more container handlers comprises one of a side loader, a reach loader, a reach stacker, a Rubber Tired Gantry Cranes (RTG), or a crane loader.

21. The method of claim 15 , wherein the one or more servers are in communication with the one or more container handlers and are configured to transmit one or more operational values to a container handler of the one or more container handlers to position a container of the one or more containers at a predetermined location within the inventory management facility.

22. A control system for optimizing a location of one or more containers in one or more stacks of an inventory management facility, the control system comprising:

one or more containers in the inventory management facility;

one or more servers; and

one or more container handlers operable within the inventory management facility and configured to engage at least one of the one or more containers, wherein the one or more container handlers includes:

one or more sensors on the one or more container handlers and configured to generate sensor data of at least one of one or more containers, wherein the one or more sensors comprises an image sensor configured to generate container image data;

one or more geolocation devices on the one or more container handlers and configured to generate one or more geolocation values for one or more of the one or more container handlers or the one or more containers or a combination thereof,

one or more wireless transceivers on the one or more container handlers; and

one or more controllers on the one or more container handlers, the one or more controllers coupled to the one or more sensors, the one or more geolocation devices, and the one or more wireless transceivers, the one or more controllers configured to transmit the sensor data and the geolocation value for the one or more of the one or more container handlers and the one or more containers to the one or more servers,

wherein the one or more servers includes one or more processors and one or more non-transitory computer-readable storage mediums storing instructions comprising one or more algorithms that when executed by the one or more processors cause the one or more processors to perform steps to:

generate a database associated with the sensor data, the database comprising, for the one or more containers, image data and geolocation data;

perform machine learning on the image data including executing at least one of:

a first machine learning model comprising a neural network trained to predict a location of text sequences in the image data; or

a second machine learning model comprising a neural network for scanning the text sequences and predicting a sequence of missing characters; or

a combination thereof;

perform optical character recognition (OCR) on the image data; and

optimize a location of a container of the one or more containers in the one or more stacks of the inventory management facility based on the database.

23. The control system of claim 22 , wherein the geolocation value includes a latitude value, a longitude value, and an altitude value.

24. The control system of claim 23 , wherein the container image data comprises container video data; and wherein the one or more servers is configured to weight detected objects in the inventory management facility based upon a number of frames including the detected objects.

25. The control system of claim 22 , wherein the server is configured to identify the one or more containers based upon the container image data.

26. The control system of claim 25 , wherein the server is configured to track one or more of a location or a movement, or a combination thereof, of the one or more containers within the inventory management facility.

27. The control system of claim 22 , wherein a container handler of the one or more container handlers comprises one of a side loader, a reach loader, a reach stacker, a Rubber Tired Gantry Cranes (RTG), or a crane loader.

28. The control system of claim 22 , wherein the step of optimizing the location of the container of the one or more containers in the one or more stacks of the inventory management facility includes:

performing machine learning on the database including executing one or more machine learning models comprising one or more neural networks trained to predict an optimal location of the container of the one or more containers in the one or more stacks of the inventory management facility based on one or more predetermined metrics and/or factors.

29. The control system of claim 22 , wherein the one or more servers are in communication with the one or more container handlers and are configured to transmit one or more operational values to a container handler of the one or more container handlers to position a container of the one or more containers at the optimal location in the one or more stacks of the inventory management facility.

30. The control system of claim 29 , wherein the one or more servers are configured to transmit one or more operational values to the one or more container handlers to re-position the one or more containers at one or more second optimal locations in the one or more stacks of the inventory management facility based on one or more other predetermined metrics and/or factors.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2025
From: ITS TECHNOLOGIES & LOGISTICS, LLC
To: ALL TERMINAL SERVICES, LLC (D/B/A CONGLOBAL TECHNOLOGIES)
Reel/Frame 071715/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2025
From: MILLS, MARK D.; ALEXANDER, CHRISTOPHER; DAVTYAN, ARTEM IGOREVICH; DIOP, CHARLES-ALEXANDRE KODJO; FERNANDEZ REYES, ADONIS ALFREDO; MCDERMOTT, MATTHEW MICHAEL; PEREZ RINCON, JORGE A.; THOMPSON, JEFFERY, JR.
To: ITS TECHNOLOGIES & LOGISTICS, LLC
Reel/Frame 071945/0661 →
Continuity (7)
Continuation In Part 18060162 · Nov 30, 2022
Continuation In Part 16951015 · Nov 18, 2020
Provisional Application 63557470 · Feb 23, 2024
Provisional Application 63557472 · Feb 23, 2024
Provisional Application 63284071 · Nov 30, 2021
Provisional Application 62936715 · Nov 18, 2019
Related Publication 20250187834A1 · Jun 12, 2025
References Cited (11)
US 6637703B2 · Matheson et al. · 2003 [cited by applicant]
US 11958529B2 · Mandlekar · 2024 [cited by examiner]
US 20120051643A1 · Ha et al. · 2012 [cited by applicant]
US 20150331931A1 · Burke · 2015 [cited by examiner]
US 20160104098A1 · Matula et al. · 2016 [cited by applicant]
US 20180215545A1 · High · 2018 [cited by examiner]
US 20180374039A1 · Walden et al. · 2018 [cited by applicant]
US 20200193507A1 · Glaser et al. · 2020 [cited by applicant]
US 20200320231A1 · Santarone et al. · 2020 [cited by applicant]
WO WO2019060767A1 · 2019 [cited by examiner]
International Search Report and Written Opinion issued in PCT/US2025/017089, mailed Apr. 30, 2025. [cited by applicant]