IP Library Patent Application 19350857
Patent Application
App. No. 19/350,857

METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR EXECUTING PARTIAL DEPALLETIZATION OPERATIONS IN ROBOTIC DEPALLETIZATION

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.
19/350,857
Abstract

Various embodiments are directed to methods, apparatuses, systems, computing devices, computing entities, and the like for robotically depalletizing objects. In various embodiments, a controller-implemented method for robotic depalletization may comprise detecting a first object of a plurality of palletized objects arranged in a plurality of pallet layers, the first object defining at least a portion of a top pallet layer; identifying an initial pallet height defined by the first object; identifying a second pallet height defined by a second object of the plurality of palletized objects; detecting a pallet height difference based at least in part on the second pallet height; and determining that the top pallet layer has been depalletized based at least in part on a comparison of the pallet height difference to a threshold pallet layer height.

Claims (52)

1 - 20 . (canceled)

21 . An apparatus comprising:

at least one processor; and

at least one non-transitory memory storing 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:

receive a user input defining a user selection of a SKU-based depalletization mode and a total SKU depalletization value;

receive imaging data associated with a plurality of palletized objects on a pallet from a perception subsystem, wherein the plurality of palletized objects are defined by a plurality of object SKUs;

determine one or more comparative dimension measures associated with a first portion of the plurality of palletized objects based at least in part on the imaging data;

determine if the one or more comparative dimension measures associated with the first portion of the plurality of palletized objects satisfy a comparative dimension threshold range;

in response to determining the one or more comparative dimension measures associated with the first portion of the plurality of palletized objects satisfy the comparative dimension threshold range, identify a first object SKU defined by the first portion of the plurality of palletized objects;

detect whether the first portion of the plurality of palletized objects defining the first object SKU has been depalletized;

in response to detecting that the first portion of the plurality of palletized objects defining the first object SKU has been depalletized, update SKU index data associated with the plurality of palletized objects to indicate a depalletization of the first object SKU; and

determine whether a depalletized SKU value associated with a SKU-based depalletization operation satisfies the total SKU depalletization value.

22 . The apparatus of claim 21 , wherein the apparatus is further configured to:

initiate the SKU-based depalletization operation based on the user selection of the SKU-based depalletization mode, wherein the SKU-based depalletization operation comprises a partial depalletization of the plurality of palletized objects; and

end the SKU-based depalletization operation based at least in part on a determination that the depalletized SKU value associated with the SKU-based depalletization operation satisfies the total SKU depalletization value.

23 . The apparatus of claim 21 , wherein updating the SKU index data comprises increasing the depalletized SKU value associated with the SKU-based depalletization operation.

24 . The apparatus of claim 21 , wherein the apparatus is further configured to initiate a second depalletization of a second object SKU defined by the first portion of the plurality of palletized objects in response to a determination that the depalletized SKU value associated with the SKU-based depalletization operation does not satisfy the total SKU depalletization value.

25 . The apparatus of claim 21 , wherein the apparatus is further configured to:

identify a second object SKU defined by a second portion of the plurality of palletized objects in response to a determination that the one or more comparative dimension measures associated with the second portion of the plurality of palletized objects satisfy the comparative dimension threshold range;

determine whether the second portion of the plurality of palletized objects defining the second object SKU has been depalletized; and

in response to a determination that the second portion of the plurality of palletized objects defining the second object SKU has been depalletized, update the SKU index data associated with the plurality of palletized objects to indicate a depalletization of the second object SKU.

26 . The apparatus of claim 21 , wherein the apparatus is configured to control a depalletization system to remove one or more objects of the first portion of the plurality of palletized objects defining the first object SKU from an arrangement at the pallet and relocate the one or more objects to a secondary location.

27 . A controller-implemented method for robotic depalletization comprising:

receiving, by a processor, user input defining a user selection of a SKU-based depalletization mode and a total SKU depalletization value;

receiving, by the processor, imaging data associated with a plurality of palletized objects on a pallet from a perception subsystem, the plurality of palletized objects being defined by a plurality of object SKUs;

calculating, by the processor, one or more comparative dimension measures associated with a first portion of the plurality of palletized objects based at least in part on the imaging data;

determining, by the processor, whether the one or more comparative dimension measures associated with the first portion of the plurality of palletized objects satisfy a comparative dimension threshold range;

in response to determining that the one or more comparative dimension measures associated with the first portion of the plurality of palletized objects satisfy the comparative dimension threshold range, identifying, by the processor, a first object SKU defined by the first portion of the plurality of palletized objects;

detecting, by the processor, whether the first portion of the plurality of palletized objects defining the first object SKU has been depalletized;

in response to detecting that the first portion of the plurality of palletized objects defining the first object SKU has been depalletized, updating, by the processor, SKU index data associated with the plurality of palletized objects to indicate a depalletization of the first object SKU; and

determining, by the processor, whether a depalletized SKU value associated with the SKU-based depalletization operation satisfies the total SKU depalletization value.

28 . The controller-implemented method of claim 27 , further comprising:

initiating, by the processor, the SKU-based depalletization operation based on the user selection of the SKU-based depalletization mode, wherein the SKU-based depalletization operation comprises a partial depalletization of the plurality of palletized objects; and

ending the SKU-based depalletization operation based at least in part on a determination that the depalletized SKU value associated with the SKU-based depalletization operation satisfies the total SKU depalletization value.

29 . The controller-implemented method of claim 27 , wherein updating the SKU index data associated with the plurality of palletized objects to indicate the depalletization of the first object SKU comprises increasing the depalletized SKU value associated with the SKU-based depalletization operation.

30 . The controller-implemented method of claim 27 , further comprising:

initiating, by the processor, a second depalletization of a second object SKU defined by the first portion of the plurality of palletized objects in response to a determination that the depalletized SKU value associated with the SKU-based depalletization operation does not satisfy the total SKU depalletization value.

31 . The controller-implemented method of claim 27 , further comprising:

identifying, by the processor, a second object SKU defined by a second portion of the plurality of palletized objects based at least in part on a second determination that the one or more comparative dimension measures associated with the second portion of the plurality of palletized objects satisfy the comparative dimension threshold range;

determining, by the processor, whether the second portion of the plurality of palletized objects defining the second object SKU has been depalletized; and

in response to determining that the second portion of the plurality of palletized objects defining the second object SKU has been depalletized, updating, by the processor, the SKU index data associated with the plurality of palletized objects to indicate a depalletization of the second object SKU.

32 . The controller-implemented method of claim 27 , further comprising:

causing, by the processor, a depalletization system to remove one or more objects of the first portion of the plurality of palletized objects defining the first object SKU from an arrangement at the pallet and relocate the one or more objects to a secondary location.

33 . 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:

receive a user input selecting a SKU-based depalletization mode and a total SKU depalletization value;

receive imaging data associated with a plurality of palletized objects at a pallet from a perception subsystem, wherein the plurality of palletized objects are defined by a plurality of object SKUs;

determine one or more comparative dimension measures associated with a first portion of the plurality of palletized objects based at least in part on the imaging data;

determine whether the one or more comparative dimension measures associated with the first portion of the plurality of palletized objects satisfy a comparative dimension threshold range;

in response to determining that the one or more comparative dimension measures associated with the first portion of the plurality of palletized objects satisfy the comparative dimension threshold range, identify a first object SKU defined by the first portion of the plurality of palletized objects;

detect whether the first portion of the plurality of palletized objects defining the first object SKU has been depalletized;

in response to detecting that the first portion of the plurality of palletized objects defining the first object SKU has been depalletized, update SKU index data associated with the plurality of palletized objects to indicate a depalletization of the first object SKU; and

determine whether a depalletized SKU value associated with the SKU-based depalletization operation satisfies the total SKU depalletization value.

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 Oct 7, 2025
From: MAKHAL, ABHIJIT; JHALANI, AYUSH; SHAH, DARSHAN
To: INTELLIGRATED HEADQUARTERS, LLC
Reel/Frame 072496/0340 →