11157841

Autonomous Shuffling Of Pallets Of Items In A Warehouse

PublishedOctober 26, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving, at a warehouse control system (WCS), real-time item information including real-time locations of a plurality of pallets positioned in a warehouse and real-time inventory of items arranged on the plurality of pallets, wherein each pallet is configured to be accessed and manipulated by a robotic device; receiving, at the WCS, scheduling information for each of a plurality of robotic devices to access the plurality of pallets; and based on the real-time item information and the scheduling information, the WCS performs: determining an amount of time for the at least one robotic device to rearrange the plurality of pallets to the dense storage layout, and controlling at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in a dense storage layout that facilitates robot access to each of the plurality of pallets, wherein controlling the at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in the dense storage layout is performed in response to determining that the amount of time is less than a threshold amount of time.

2

2. The method of claim 1 , wherein the dense storage layout is a grid layout where distances of the pallets from a center of the grid layout are related to a likelihood of demand for future robot access to each pallet of the plurality of pallets.

3

3. The method of claim 1 , wherein the dense storage layout is a lanes layout including groups of pallets arranged in a plurality of lanes separated by space for a robotic device to travel along consecutive lanes in the lanes layout.

4

4. The method of claim 1 , wherein the scheduling information comprises real-time locations of the at least one robotic device.

5

5. The method of claim 1 , wherein the scheduling information comprises time measurements for the at least one robotic device to complete tasks that are in progress.

6

6. The method of claim 1 , wherein the scheduling information comprises time measurements for the at least one robotic device to complete future tasks that are scheduled to be completed.

7

7. A method, comprising: receiving, at a warehouse control system (WCS), real-time item information including real-time locations of a plurality of pallets positioned in a warehouse and real-time inventory of items arranged on the plurality of pallets, wherein each pallet is configured to be accessed and manipulated by a robotic device; receiving, at the WCS, scheduling information for each of a plurality of robotic devices to access the plurality of pallets; determining that an amount of space taken up in the warehouse by the plurality of pallets exceeds a threshold amount of space; and based on the real-time item information and the scheduling information, the WCS performs controlling at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in a dense storage layout that facilitates robot access to each of the plurality of pallets, wherein controlling the at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in the dense storage layout is performed in response to determining that the amount of space taken up in the warehouse by the plurality of pallets exceeds the threshold amount of space.

8

8. A non-transitory computer-readable medium having stored thereon program instructions that when executed by a computing system that includes at least one processor cause the computing system to perform operations comprising: receiving real-time item information including real-time locations of a plurality of pallets positioned in a warehouse and real-time inventory of items arranged on the plurality of pallets, wherein each pallet is configured to be accessed and manipulated by a robotic device; receiving scheduling information for each of a plurality of robotic devices to access the plurality of pallets; and based on the real-time item information and the scheduling information: determining an amount of time for the at least one robotic device to rearrange the plurality of pallets to the dense storage layout, and controlling at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in a dense storage layout that facilitates robot access to each of the plurality of pallets, wherein controlling the at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in the dense storage layout is performed in response to determining that the amount of time is less than a threshold amount of time.

9

9. The non-transitory computer-readable medium of claim 8 , wherein the dense storage layout is a grid layout where distances of the pallets from a center of the grid layout are related to a likelihood of demand for future robot access to each pallet of the plurality of pallets.

10

10. The non-transitory computer-readable medium of claim 8 , wherein the dense storage layout is a lanes layout including groups of pallets arranged in a plurality of lanes separated by space for a robotic device to travel along consecutive lanes in the lanes layout.

11

11. The non-transitory computer-readable medium of claim 8 , wherein the scheduling information comprises real-time locations of the at least one robotic device.

12

12. The non-transitory computer-readable medium of claim 8 , wherein the scheduling information comprises time measurements for the at least one robotic device to complete tasks that are in progress.

13

13. The non-transitory computer-readable medium of claim 8 , wherein the scheduling information comprises time measurements for the at least one robotic device to complete future tasks that are scheduled to be completed.

14

14. A non-transitory computer-readable medium having stored thereon program instructions that when executed by a computing system that includes at least one processor cause the computing system to perform operations comprising: receiving real-time item information including real-time locations of a plurality of pallets positioned in a warehouse and real-time inventory of items arranged on the plurality of pallets, wherein each pallet is configured to be accessed and manipulated by a robotic device; receiving scheduling information for each of a plurality of robotic devices to access the plurality of pallets; determining that an amount of space taken up in the warehouse by the plurality of pallets exceeds a threshold amount of space; and based on the real-time item information and the scheduling information controlling at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in a dense storage layout that facilitates robot access to each of the plurality of pallets, wherein controlling the at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in the dense storage layout is performed in response to determining that the amount of space taken up in the warehouse by the plurality of pallets exceeds the threshold amount of space.

15

15. A system comprising: at least one robotic device; at least one processor; and data storage comprising instructions executable by the at least one processor to cause the system to perform operations comprising: receiving real-time item information including real-time locations of a plurality of pallets positioned in a warehouse and real-time inventory of items arranged on the plurality of pallets, wherein each pallet is configured to be accessed and manipulated by a robotic device; receiving scheduling information for each of a plurality of robotic devices to access the plurality of pallets; and based on the real-time item information and the scheduling information: determining an amount of time for the at least one robotic device to rearrange the plurality of pallets to the dense storage layout, and controlling at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in a dense storage layout that facilitates robot access to each of the plurality of pallets, wherein controlling the at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in the dense storage layout is performed in response to determining that the amount of time is less than a threshold amount of time.

16

16. The system of claim 15 , wherein the dense storage layout is a grid layout where distances of the pallets from a center of the grid layout are related to a likelihood of demand for future robot access to each pallet of the plurality of pallets.

17

17. The system of claim 15 , wherein the dense storage layout is a lanes layout including groups of pallets arranged in a plurality of lanes separated by space for a robotic device to travel along consecutive lanes in the lanes layout.

18

18. A system comprising: at least one robotic device; at least one processor; and data storage comprising instructions executable by the at least one processor to cause the system to perform operations comprising: receiving real-time item information including real-time locations of a plurality of pallets positioned in a warehouse and real-time inventory of items arranged on the plurality of pallets, wherein each pallet is configured to be accessed and manipulated by a robotic device; receiving scheduling information for each of a plurality of robotic devices to access the plurality of pallets; determining that an amount of space taken up in the warehouse by the plurality of pallets exceeds a threshold amount of space; and based on the real-time item information and the scheduling information, controlling at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in a dense storage layout that facilitates robot access to each of the plurality of pallets, wherein controlling the at least one robotic device of the plurality of robotic devices to arrange the plurality of pallets in the dense storage layout is performed in response to determining that the amount of space taken up in the warehouse by the plurality of pallets exceeds the threshold amount of space.

Patent Metadata

Filing Date

Unknown

Publication Date

October 26, 2021

Inventors

Christopher Hance
Daniel Shaffer

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Autonomous Shuffling Of Pallets Of Items In A Warehouse” (11157841). https://patentable.app/patents/11157841

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Autonomous Shuffling Of Pallets Of Items In A Warehouse — Christopher Hance | Patentable