IP Library Granted Patent US 12,378,071
Granted Patent B2
US 12,378,071 · App. 18/898,248 · Granted Aug 5, 2025

Methods, apparatuses and computer program products for dynamically generating a tote plan for movement of rectangular prisms through a multi-dimensional space

Inventor: Kevin Hellman (Katy, TX)
Assignee: Honeywell International Inc.
B65G1/0478B65G1/10B65G1/12B65G1/137B65G1/1373
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,378,071
App. No.
18/898,248
Granted
Aug 5, 2025
Kind
B2
Abstract

Methods, apparatuses and computer program products for movement of rectangular prisms in a multi-dimensional space are provided.

Claims (42)

1. A computer-implemented method for generating a tote plan comprising:

determining a closest perpendicular peer smart rack to a current smart rack having a target rectangular prism;

dynamically generating movement instructions related to the current smart rack having the target rectangular prism in the tote plan to cause the target rectangular prism in the current smart rack to be moved to the closest perpendicular peer smart rack in an instance in which the closest perpendicular peer smart rack has state information that is set to open; and

dynamically generating one or more other movement instructions in the tote plan in an instance in which the closest perpendicular peer smart rack has state information that is set to occupied, wherein generating the one or more other movement instructions in the tote plan in the instance in which the closest perpendicular peer smart rack has the state information that is set to occupied further comprises:

determining whether at least one peer smart rack other than the closest perpendicular peer smart rack and positioned adjacent to the closest perpendicular peer smart rack has state information set to open; and

causing a rectangular prism occupying the closest perpendicular peer smart rack to be moved to a peer smart rack of the at least one peer smart rack other than the closest perpendicular peer smart rack that has the state information set to open.

2. The computer-implemented method of claim 1 , further comprising identifying the target rectangular prism, the current smart rack, and an egress point of a modular superstructure.

3. The computer-implemented method of claim 2 , wherein determining the closest perpendicular peer smart rack comprises determining a perpendicular smart rack that is perpendicular to the current smart rack and closest to the egress point.

4. The computer-implemented method of claim 1 , further comprising determining state information for one or more peer smart racks positioned adjacent to the current smart rack, wherein the state information comprises at least one of open or occupied.

5. The computer-implemented method of claim 1 , further comprising:

updating a location of the target rectangular prism; and

setting the closest perpendicular peer smart rack as the current smart rack in an instance in which the target rectangular prism is moved to the closest perpendicular peer smart rack.

6. The computer-implemented method of claim 1 , wherein generating the one or more other movement instructions in the tote plan in the instance in which the closest perpendicular peer smart rack has the state information that is set to occupied further comprises:

determining whether at least one peer smart rack at a distance n has state information set to open; and

determining one or more movements to position the target rectangular prism in the at least one peer smart rack at the distance n has the state information set to open closer to the current smart rack.

7. An apparatus for generating a tote plan, the apparatus comprising at least one processor and at least one non-transitory memory comprising program code, the at least one non-transitory memory and the program code configured to, with the at least one processor, cause the apparatus to at least:

determine a closest perpendicular peer smart rack to a current smart rack having a target rectangular prism;

dynamically generate movement instructions related to the current smart rack having the target rectangular prism in the tote plan to cause the target rectangular prism in the current smart rack to be moved to the closest perpendicular peer smart rack in an instance in which the closest perpendicular peer smart rack has state information that is set to open; and

dynamically generate one or more other movement instructions in the tote plan in an instance in which the closest perpendicular peer smart rack has state information that is set to occupied, wherein, when generating the one or more other movement instructions in the tote plan in the instance in which the closest perpendicular peer smart rack has the state information that is set to occupied, the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:

determine whether at least one peer smart rack other than the closest perpendicular peer smart rack and positioned adjacent to the closest perpendicular peer smart rack has state information set to open; and

cause a rectangular prism occupying the closest perpendicular peer smart rack to be moved to a peer smart rack of the at least one peer smart rack other than the closest perpendicular peer smart rack that has the state information set to open.

8. The apparatus of claim 7 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to identify the target rectangular prism, the current smart rack, and an egress point of a modular superstructure.

9. The apparatus of claim 8 , wherein, when determining the closest perpendicular peer smart rack, the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to determine a perpendicular smart rack that is perpendicular to the current smart rack and closest to the egress point.

10. The apparatus of claim 7 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to determine state information for one or more peer smart racks positioned adjacent to the current smart rack, wherein the state information comprises at least one of open or occupied.

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

update a location of the target rectangular prism; and

set the closest perpendicular peer smart rack as the current smart rack in an instance in which the target rectangular prism is moved to the closest perpendicular peer smart rack.

12. The apparatus of claim 7 , wherein, when generating the one or more other movement instructions in the tote plan in the instance in which the closest perpendicular peer smart rack has the state information that is set to occupied, the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:

determine whether at least one peer smart rack at a distance n has state information set to open; and

determine one or more movements to position the target rectangular prism in the at least one peer smart rack at the distance n has the state information set to open closer to the current smart rack.

13. A computer program product for generating a tote plan, the 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 a closest perpendicular peer smart rack to a current smart rack having a target rectangular prism;

dynamically generate movement instructions related to the current smart rack having the target rectangular prism in the tote plan to cause the target rectangular prism in the current smart rack to be moved to the closest perpendicular peer smart rack in an instance in which the closest perpendicular peer smart rack has state information that is set to open; and

dynamically generate one or more other movement instructions in the tote plan in an instance in which the closest perpendicular peer smart rack has state information that is set to occupied, wherein, when generating the one or more other movement instructions in the tote plan in the instance in which the closest perpendicular peer smart rack has the state information that is set to occupied, the computer-readable program code portions comprise the executable portion configured to:

determine whether at least one peer smart rack other than the closest perpendicular peer smart rack and positioned adjacent to the closest perpendicular peer smart rack has state information set to open; and

cause a rectangular prism occupying the closest perpendicular peer smart rack to be moved to a peer smart rack of the at least one peer smart rack other than the closest perpendicular peer smart rack that has the state information set to open.

14. The computer program product of claim 13 , wherein the computer-readable program code portions comprise the executable portion configured to identify the target rectangular prism, the current smart rack, and an egress point of a modular superstructure.

15. The computer program product of claim 14 , wherein, when determining the closest perpendicular peer smart rack, the computer-readable program code portions comprise the executable portion configured to determine a perpendicular smart rack that is perpendicular to the current smart rack and closest to the egress point.

16. The computer program product of claim 13 , wherein the computer-readable program code portions comprise the executable portion configured to determine state information for one or more peer smart racks positioned adjacent to the current smart rack, wherein the state information comprises at least one of open or occupied.

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

update a location of the target rectangular prism; and

set the closest perpendicular peer smart rack as the current smart rack in an instance in which the target rectangular prism is moved to the closest perpendicular peer smart rack.

Assignments (3)
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 Feb 23, 2026
From: HONEYWELL INTERNATIONAL INC.
To: INTELLIGRATED HEADQUARTERS, LLC
Reel/Frame 073863/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2024
From: HELLMAN, KEVIN
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 068721/0147 →
Continuity (4)
Continuation 18796132 · Aug 6, 2024
Continuation PCTUS2023012328 · Feb 3, 2023
Provisional Application 63267629 · Feb 7, 2022
Related Publication 20250011083A1 · Jan 9, 2025
References Cited (43)
US 3860130A · Frangos · 1975 [cited by applicant]
US 9796527B1 · Kaukl et al. · 2017 [cited by applicant]
US 10850959B2 · Goetz · 2020 [cited by applicant]
US 20080211358A1 · Borgwarth · 2008 [cited by examiner]
US 20220397404A1 · Franey et al. · 2022 [cited by applicant]
US 20230084906A1 · Karri et al. · 2023 [cited by applicant]
US 20230264897A1 · Stadie et al. · 2023 [cited by applicant]
CA 3097226A1 · 2019 [cited by examiner]
FR 3097852A1 · 2021 [cited by examiner]
FR 3139809A1 · 2024 [cited by applicant]
KR 1020210126830A · 2021 [cited by applicant]
MY 200203 · 2023 [cited by applicant]
WO 2010118412A1 · 2010 [cited by applicant]
WO 2015185628A2 · 2015 [cited by applicant]
WO 2017186825A1 · 2017 [cited by applicant]
WO 2019068775A1 · 2019 [cited by applicant]
WO 2019232651A1 · 2019 [cited by applicant]
WO 2020260639A1 · 2020 [cited by applicant]
WO 2021099474A1 · 2021 [cited by applicant]
WO 2021197941A1 · 2021 [cited by applicant]
WO 2022013365A1 · 2022 [cited by applicant]
WO 2022049101A1 · 2022 [cited by applicant]
FR3097852 spec EN translation with paragraph numbers (Year: 2021). [cited by examiner]
U.S. Appl. No. 18/796,132, filed Aug. 6, 2024, Pending. [cited by applicant]
IPEA/409—International Preliminary Report on Patentability Mailed on Aug. 22, 2024 for WO Application No. PCT/US23/012328, 14 page(s). [cited by applicant]
Outgoing—ISA/210—International Search Report Mailed on Feb. 27, 2024 for WO Application No. PCT/US23/030875, 24 page(s). [cited by applicant]
Outgoing—ISA/210—International Search Report Mailed on Jul. 23, 2023 for WO Application No. PCT/US23/012328, 6 page(s). [cited by applicant]
Outgoing Written Opinion of the ISA Mailed on Feb. 29, 2024 for WO Application No. PCT/US23/030875, 11 page(s). [cited by applicant]
Outgoing Written Opinion of the ISA Mailed on Jul. 23, 2023 for WO Application No. PCT/US23/012328, 12 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Feb. 12, 2025 for U.S. Appl. No. 18/796,132, 9 page(s). [cited by applicant]
Non-Final Rejection Mailed on Jan. 22, 2025 for U.S. Appl. No. 18/898,577, 16 page(s). [cited by applicant]
Non-Final Rejection Mailed on Dec. 12, 2024 for U.S. Appl. No. 18/898,566, 21 page(s). [cited by applicant]
Non-Final Rejection Mailed on Dec. 26, 2024 for U.S. Appl. No. 18/898,569, 9 page(s). [cited by applicant]
Non-Final Rejection Mailed on Nov. 14, 2024 for U.S. Appl. No. 18/898,557, 12 page(s). [cited by applicant]
Non-Final Rejection Mailed on Nov. 19, 2024 for U.S. Appl. No. 18/898,563, 26 page(s). [cited by applicant]
Non-Final Rejection Mailed on Oct. 23, 2024 for U.S. Appl. No. 18/796,132, 8 page(s). [cited by applicant]
IPEA/409—International Preliminary Report on Patentability Mailed on Mar. 6, 2025 for WO Application No. PCT/US23/030875, 13 page(s). [cited by applicant]
Final Rejection Mailed on Mar. 21, 2025 for U.S. Appl. No. 18/898,557, 15 page(s). [cited by applicant]
Final Rejection Mailed on Mar. 24, 2025 for U.S. Appl. No. 18/898,563, 19 page(s). [cited by applicant]
Final Rejection Mailed on Apr. 17, 2025 for U.S. Appl. No. 18/898,566, 19 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Apr. 14, 2025 for U.S. Appl. No. 18/796,132, 2 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Apr. 23, 2025 for U.S. Appl. No. 18/898,569, 10 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on May 20, 2025 for U.S. Appl. No. 18/898,577, 9 page(s). [cited by applicant]