IP Library Granted Patent US 12,583,694
Granted Patent B2
US 12,583,694 · App. 18/052,139 · Granted Mar 24, 2026

Methods, apparatuses and computer program products for providing a dynamic clearance system for depalletizing objects

Inventors: Benjamin E. Nilson (Cranberry Township, PA); Thomas Evans (Phoenix, AZ); Sai Prasanth Krishnamoorthy (Pittsburgh, PA); Thomas S. Simone (Fenton, MO); Mayank Pathak (Pittsburgh, PA); Kevin J. Witwer (Cranberry Township, PA); Matthew C. Germer (Wildwood, MO); Katayoon Goshvadi (Pittsburgh, PA); Patrick Lewis (Grafton, WV)
Assignee: INTELLIGRATED HEADQUARTERS, LLC
B65G61/00B25J9/1687B25J19/022B65G59/02
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,583,694
App. No.
18/052,139
Granted
Mar 24, 2026
Kind
B2
Abstract

Methods, apparatuses, systems, computing devices, and/or the like are provided. An example method may include determining a height value associated with a highest object on a pallet; causing a light detection and ranging (LiDAR) sensor to travel to a height based at least in part on the height value; determining whether a detection signal from the LiDAR sensor indicates a first clear status; in response to determining that the detection signal indicates the first clear status, causing a robotic arm to lift the object until the detection signal indicates a blocked status and then a second clear status.

Claims (44)

1 . An apparatus comprising:

a stand positioned adjacent to a pallet of plurality of objects, wherein the stand comprises a vertical beam connected to a horizontal beam;

a light detection and ranging (LiDAR) sensor secured to a carriage device, wherein the carriage device travels along rail mounted on the vertical beam;

one or more image capture devices configured to capture one or more images, wherein the one or more image capture devices are disposed on the horizontal beam;

at least one processor and at least one non-transitory memory comprising a computer program code, the at least one non-transitory memory and the computer program code configured to, with the at least one processor, cause the apparatus to:

determine a height value associated with highest object of the plurality of objects on the pallet;

cause the LiDAR sensor to travel to a height based at least in part on the height value determined based on the one or more images captured by the one or more image capture devices;

determine whether a detection signal from the LiDAR sensor indicates a first clear status, wherein the first clear status indicates that the detection signal is unblocked by the plurality of objects on the pallet; and

in response to determining that the detection signal indicates the first clear status, cause a robotic arm to lift an object of the plurality of objects until the detection signal indicates a blocked status and then a second clear status, wherein the second clear status indicates that the object has been lifted to a height at least equal to or greater than a dimensional height of the object.

2 . The apparatus of claim 1 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

cause the LiDAR sensor to travel to the height equals the height value and a predetermined height buffer value.

3 . The apparatus of claim 2 , wherein the predetermined height buffer value is 50 millimeters.

4 . The apparatus of claim 1 , wherein the at least one non- transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

communicate with a robotic controller.

5 . The apparatus of claim 1 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

in response to determining that the detection signal does not indicate the first clear status, determine whether to search for the highest object on the pallet.

6 . The apparatus of claim 5 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

in response to determining to search for the highest object on the pallet, cause the LiDAR sensor to move up incrementally.

7 . A computer-implemented method comprising:

determining, based on one or more images captured by the one or more image capture devices, a height value associated with highest object of a plurality of objects on a pallet;

causing a light detection and ranging (LiDAR) sensor to travel to a height based at least in part on the height value determined based on the one or more images captured by the one or more image capture devices;

determining whether a detection signal from the LiDAR sensor indicates a first clear status, wherein the first clear status indicates that the detection signal is not blocked by the plurality of objects on the pallet; and

in response to determining that the detection signal indicates the first clear status, causing a robotic arm to lift an object of the plurality of objects until the detection signal indicates a blocked status and then a second clear status, wherein the second clear status indicates that the object has been lifted to a height at least equal to or greater than a dimensional height of the object.

8 . The computer-implemented method of claim 7 comprising:

causing the LiDAR sensor to travel to the height equals the height value and a predetermined height buffer value.

9 . The computer-implemented method of claim 8 , wherein the predetermined height buffer value is 50 millimeters.

10 . The computer-implemented method of claim 7 comprising:

communicating with a robotic controller.

11 . The computer-implemented method of claim 7 comprising:

in response to determining that the detection signal does not indicate the first clear status, determining whether to search for the highest object on the pallet.

12 . The computer-implemented method of claim 11 comprising:

in response to determining to search for the highest object on the pallet, causing the LiDAR sensor to move up incrementally.

13 . A computer program product comprising at least one non- transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

determine, based on one or more images captured by the one or more image capture devices, a height value associated with highest object of a plurality of objects on a pallet;

cause a light detection and ranging (LiDAR) sensor to travel to a height based at least in part on the height value determined based on the one or more images captured by the one or more image capture devices;

determine whether a detection signal from the LiDAR sensor indicates a first clear status, wherein the first clear status indicates that the detection signal is not blocked by the plurality of objects on the pallet; and

in response to determining that the detection signal indicates the first clear status, cause a robotic arm to lift an object of the plurality of objects until the detection signal indicates a blocked status and then a second clear status, wherein the second clear status indicates that the object has been lifted to a height at least equal to or greater than a dimensional height of the object.

14 . The computer program product of claim 13 , wherein the computer-readable program code portions comprise the executable portion configured to:

cause the LiDAR sensor to travel to the height equals the height value and a predetermined height buffer value.

15 . The computer program product of claim 14 , wherein the predetermined height buffer value is 50 millimeters.

16 . The computer program product of claim 13 , wherein the computer-readable program code portions comprise the executable portion configured to:

communicate with a robotic controller.

17 . The computer program product of claim 13 , wherein the computer-readable program code portions comprise the executable portion configured to:

in response to determining that the detection signal does not indicate the first clear status, determine whether to search for the highest object on the pallet.

Assignments (2)
SECURITY AGREEMENT Recorded Jul 29, 2026
From: INTELLIGRATED HEADQUARTERS, LLC; TRANSNORM SYSTEM INC.; HILMOT, LLC; TREW, LLC; UNITED SORTATION SOLUTIONS LLC; TECH KING OPERATIONS, LLC
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 076077/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: NILSON, BENJAMIN E.; EVANS, THOMAS; KRISHNAMOORTHY, SAI PRASANTH; SIMONE, THOMAS S.; PATHAK, MAYANK; WITWER, KEVIN J.; GERMER, MATTHEW C.; GOSHVADI, KATAYOON; LEWIS, PATRICK
To: INTELLIGRATED HEADQUARTERS, LLC
Reel/Frame 061637/0133 →
Continuity (2)
Provisional Application 63263759 · Nov 8, 2021
Related Publication 20230159284A1 · May 25, 2023
References Cited (22)
US 9205562B1 · Konolige et al. · 2015 [cited by applicant]
US 10328578B2 · Holz · 2019 [cited by examiner]
US 11257033B2 · Elazary · 2022 [cited by examiner]
US 20170137236A1 · Sonoura et al. · 2017 [cited by applicant]
US 20190071267A1 · Otsuru · 2019 [cited by examiner]
US 20210114826A1 · Simon · 2021 [cited by examiner]
US 20210237990A1 · Morency · 2021 [cited by examiner]
US 20220135266A1 · Hickman · 2022 [cited by examiner]
US 20230333254A1 · Perlowski · 2023 [cited by examiner]
US 20240067510A1 · Ulbrich · 2024 [cited by examiner]
CN 110216688A · 2019 [cited by applicant]
CN 109081026B · 2020 [cited by applicant]
EP 3453656A1 · 2019 [cited by applicant]
JP 2019217570A · 2019 [cited by applicant]
WO 2019240273A1 · 2019 [cited by applicant]
WO 2021188541A1 · 2021 [cited by applicant]
European search report Mailed on Mar. 16, 2023 for EP Application No. 22205751. [cited by applicant]
CN Office Action, including Search Report Mailed on Jun. 21, 2025 for CN Application No. 202211392511, 6 page(s). [cited by applicant]
English Translation of CN Office Action dated Jun. 21, 2025 for CN Application No. 202211392511, 7 page(s). [cited by applicant]
EP Office Action Mailed on Nov. 12, 2025 for EP Application No. 22205751, 9 page(s). [cited by applicant]
CN Notice of Allowance Mailed on Nov. 21, 2025 for CN Application No. 202211392511, 4 page(s). [cited by applicant]
English translation of CN Notice of Allowance dated Nov. 21, 2025 for CN Application No. 202211392511, 2 page(s). [cited by applicant]