IP Library Granted Patent US 12,735,254
Granted Patent B2
US 12,735,254 · App. 18/898,566 · Granted Sep 15, 2026

Methods, apparatuses and computer program products for transporting rectangular prisms in a modular superstructure

Inventor: Karel Chaloupka (Houston, TX)
Assignee: Intelligrated Headquarters, LLC
B65G1/0478B65G1/10B65G1/12B65G1/1373G06Q10/04G06Q10/06316G06Q10/0633
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,735,254
App. No.
18/898,566
Granted
Sep 15, 2026
Kind
B2
Abstract

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

Claims (63)

1 . A computer-implemented method for transporting a rectangular prism through a modular superstructure comprising a plurality of racks, the computer-implemented method comprising:

generating a data graph matrix representation that is associated with the modular superstructure and comprises a plurality of nodes connected by a plurality of edges, the plurality of nodes corresponding to the plurality of racks;

receiving a query comprising one or more query attributes and representing a request to transport the rectangular prism from a starting position to an ending position;

computing a retrieval priority associated with the query based on the one or more query attributes, wherein the one or more query attributes comprise at least one of a requesting party or a requested retrieval time, and wherein the retrieval priority identifies a priority of the query relative to a plurality of queued queries;

determining a length of queued time for the query in query list, wherein the query list includes an ordered list of the plurality of queries based on at least the retrieval priority;

modifying an ordering of the plurality of queries in the query list based on the length of queued time associated with the query such that a lower priority query in the query list is prioritized over a higher priority query after a threshold time period; and

executing, via a controller, a movement path by transmitting control signal to at least one actuator associated with the modular superstructure, wherein the at least one actuator is configured to move the rectangular prism, using a lead screw actuator and a linear motor, along the movement path based on the retrieval priority.

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

computing the movement path for transporting the rectangular prism utilizing the data graph matrix representation, wherein the movement path comprises a set of rack operations for transporting the rectangular prism.

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

generating at least one movement instruction for initiating a rack operation for transporting the rectangular prism based on the retrieval priority, wherein the at least one movement instruction is indicative of a movement of the rectangular prism from a current node to a peer node within the modular superstructure, wherein execution of the at least one movement instruction is based on a comparison between (i) an operation priority of the at least one movement instruction and (ii) an ancillary operation priority associated with the peer node.

4 . The computer-implemented method of claim 3 , wherein generating the at least one movement instruction comprises:

accessing a query list comprising an ordered list of the plurality of queued queries;

augmenting the query list with the query based on the retrieval priority for the query; and

generating, based on the query list, the at least one movement instruction for initiating the rack operation.

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

accessing operational data indicative of an operational capacity associated with the modular superstructure;

computing a retrieval rate associated with the modular superstructure based on operational data indicative of the operational capacity of the modular superstructure, wherein the retrieval rate is indicative of a number of rectangular prisms transported from a current rack position to an egress point within a time period; and

generating the at least one movement instruction for initiating the rack operation based on the retrieval rate.

6 . The computer-implemented method of claim 1 , wherein the one or more query attributes further comprise a requested item, wherein computing the retrieval priority for the query comprises:

accessing item data that is associated with the requested item and indicative of a shelf life for the requested item; and

computing the retrieval priority for the query based on the shelf life for the requested item.

7 . An apparatus for transporting a rectangular prism through a modular superstructure comprising a plurality of racks, 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:

generate a data graph matrix representation that is associated with the modular superstructure and comprises a plurality of nodes connected by a plurality of edges, the plurality of nodes corresponding to the plurality of racks;

receive a query comprising one or more query attributes and representing a request to transport the rectangular prism from a starting position to an ending position;

compute a retrieval priority associated with the query based on the one or more query attributes, wherein the one or more query attributes comprise at least one of a requesting party or a requested retrieval time, and wherein the retrieval priority identifies a priority of the query relative to a plurality of queued queries;

determine a length of queued time for the query in query list, wherein the query list includes an ordered list of the plurality of queries based on at least the retrieval priority;

modify an ordering of the plurality of queries in the query list based on the length of queued time associated with the query such that a lower priority query in the query list is prioritized over a higher priority query after a threshold time period; and

execute, via a controller, a movement path by transmitting control signal to at least one actuator associated with the modular superstructure, wherein the at least one actuator is configured to move the rectangular prism, using a lead screw actuator and a linear motor, along the movement path based on the retrieval priority.

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:

compute the movement path for transporting the rectangular prism utilizing the data graph matrix representation, wherein the movement path comprises a set of rack operations for transporting the rectangular prism.

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

generate at least one movement instruction for initiating a rack operation for transporting the rectangular prism based on the retrieval priority, wherein the at least one movement instruction is indicative of a movement of the rectangular prism from a current node to a peer node within the modular superstructure, wherein execution of the at least one movement instruction is based on a comparison between (i) an operation priority of the at least one movement instruction and (ii) an ancillary operation priority associated with the peer node.

10 . The apparatus of claim 9 , wherein, when generating the at least one movement instruction, the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:

access a query list comprising an ordered list of the plurality of queued queries;

augment the query list with the query based on the retrieval priority for the query; and

generate, based on the query list, the at least one movement instruction for initiating the rack operation.

11 . The apparatus of claim 10 , 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:

access operational data indicative of an operational capacity associated with the modular superstructure;

compute a retrieval rate associated with the modular superstructure based on operational data indicative of the operational capacity of the modular superstructure, wherein the retrieval rate is indicative of a number of rectangular prisms transported from a current rack position to an egress point within a time period; and

generate the at least one movement instruction for initiating the rack operation based on the retrieval rate.

12 . The apparatus of claim 7 , wherein the one or more query attributes further comprise a requested item, wherein, when computing the retrieval priority for the query, the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:

access item data that is associated with the requested item and indicative of a shelf life for the requested item; and

compute the retrieval priority for the query based on the shelf life for the requested item.

13 . A computer program product for transporting a rectangular prism through a modular superstructure comprising a plurality of racks, 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:

generate a data graph matrix representation that is associated with the modular superstructure and comprises a plurality of nodes connected by a plurality of edges, the plurality of nodes corresponding to the plurality of racks;

receive a query comprising one or more query attributes and representing a request to transport the rectangular prism from a starting position to an ending position;

compute a retrieval priority associated with the query based on the one or more query attributes, wherein the one or more query attributes comprise at least one of a requesting party or a requested retrieval time, and wherein the retrieval priority identifies a priority of the query relative to a plurality of queued queries;

determine a length of queued time for the query in query list, wherein the query list includes an ordered list of the plurality of queries based on at least the retrieval priority;

modify an ordering of the plurality of queries in the query list based on the length of queued time associated with the query such that a lower priority query in the query list is prioritized over a higher priority query after a threshold time period; and

execute, via a controller, a movement path by transmitting control signal to at least one actuator associated with the modular superstructure, wherein the at least one actuator is configured to move the rectangular prism, using a lead screw actuator and a linear motor, along the movement path based on the retrieval priority.

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

compute the movement path for transporting the rectangular prism utilizing the data graph matrix representation, wherein the movement path comprises a set of rack operations for transporting the rectangular prism.

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

generate at least one movement instruction for initiating a rack operation for transporting the rectangular prism based on the retrieval priority, wherein the at least one movement instruction is indicative of a movement of the rectangular prism from a current node to a peer node within the modular superstructure, wherein execution of the at least one movement instruction is based on a comparison between (i) an operation priority of the at least one movement instruction and (ii) an ancillary operation priority associated with the peer node.

16 . The computer program product of claim 15 , wherein, when generating the at least one movement instruction, the computer-readable program code portions comprise the executable portion configured to:

access a query list comprising an ordered list of the plurality of queued queries;

augment the query list with the query based on the retrieval priority for the query; and

generate, based on the query list, the at least one movement instruction for initiating the rack operation.

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

access operational data indicative of an operational capacity associated with the modular superstructure;

compute a retrieval rate associated with the modular superstructure based on operational data indicative of the operational capacity of the modular superstructure, wherein the retrieval rate is indicative of a number of rectangular prisms transported from a current rack position to an egress point within a time period; and

generate the at least one movement instruction for initiating the rack operation based on the retrieval rate.

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 Sep 27, 2024
From: CHALOUPKA, KAREL
To: INTELLIGRATED HEADQUARTERS, LLC
Reel/Frame 069088/0981 →
Continuity (8)
Continuation In Part 18796132 · Aug 6, 2024
Continuation PCTUS2023012328 · Feb 3, 2023
Continuation PCTUS2023030875 · Aug 22, 2023
Provisional Application 63267629 · Feb 7, 2022
Provisional Application 63373316 · Aug 23, 2022
Provisional Application 63484601 · Feb 13, 2023
Provisional Application 63499680 · May 2, 2023
Related Publication 20250019168A1 · Jan 16, 2025
References Cited (65)
US 3860130A · Frangos · 1975 [cited by applicant]
US 9796527B1 · Kaukl et al. · 2017 [cited by applicant]
US 10850959B2 · Goetz · 2020 [cited by examiner]
US 20080211358A1 · Borgwarth et al. · 2008 [cited by applicant]
US 20190375590A1 · Gravelle · 2019 [cited by examiner]
US 20200005229A1 · Durkee · 2020 [cited by examiner]
US 20210130094A1 · Ingram-Tedd et al. · 2021 [cited by applicant]
US 20220397404A1 · Franey · 2022 [cited by examiner]
US 20230084906A1 · Karri et al. · 2023 [cited by applicant]
US 20230264897A1 · Stadie et al. · 2023 [cited by applicant]
CA 3097226A1 · 2019 [cited by applicant]
EP 4102331A1 · 2022 [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 2016166353A1 · 2016 [cited by applicant]
WO 2017186825A1 · 2017 [cited by applicant]
WO 2019068775A1 · 2019 [cited by applicant]
WO WO2019232651A1 · 2019 [cited by examiner]
WO 2020011628A1 · 2020 [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]
WO 2023150304A1 · 2023 [cited by applicant]
WO 2024239096A1 · 2024 [cited by applicant]
FR3097852 En translation with paragraph numbers (Year: 2019). [cited by examiner]
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]
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 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]
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 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 Nov. 26, 2024 for U.S. Appl. No. 18/898,248, 25 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]
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]
Notice of Allowance and Fees Due (PTOL-85) Mailed on May 30, 2025 for U.S. Appl. No. 18/898,248, 2 page(s). [cited by applicant]
Advisory Action (PTOL-303) Mailed on Jul. 21, 2025 for U.S. Appl. No. 18/898,563, 3 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Jul. 16, 2025 for U.S. Appl. No. 18/898,557, 10 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 Apr. 24, 2025 for U.S. Appl. No. 18/898,248, 2 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on May 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 May 14, 2025 for U.S. Appl. No. 18/898,248, 6 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]
Examiner Interview Summary Record (PTOL-413) Mailed on Apr. 2, 2025 for U.S. Appl. No. 18/898,248, 1 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]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Apr. 2, 2025 for U.S. Appl. No. 18/898,248, 13 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 Feb. 12, 2025 for U.S. Appl. No. 18/796,132, 9 page(s). [cited by applicant]
Office Action Appendix Mailed on Apr. 2, 2025 for U.S. Appl. No. 18/898,248, 6 page(s). [cited by applicant]
Outgoing—ISA/210—International Search Report Mailed on Feb. 10, 2026 for WO Application No. PCT/US24/032989, 6 page(s). [cited by applicant]
Outgoing Written Opinion of the ISA Mailed on Feb. 10, 2026 for WO Application No. PCT/US24/032989, 7 page(s). [cited by applicant]
Examiner Interview Summary Record (PTOL-413) Mailed on Oct. 22, 2025 for U.S. Appl. No. 18/898,563, 1 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Oct. 22, 2025 for U.S. Appl. No. 18/898,563, 13 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Nov. 25, 2025 for U.S. Appl. No. 18/898,563, 2 page(s). [cited by applicant]