IP Library Granted Patent US 11,590,659
Granted Patent B2
US 11,590,659 · App. 16/781,877 · Granted Feb 28, 2023

Robotic sortation system

Inventors: Justin Peterson (Louisville, KY); Thomas Gallagher (Simpsonville, KY); Gary Giuliano (Cincinnati, OH); Justin Zimmer (Dayton, OH); Stephen Dryer (Cincinnati, OH); Matt Wicks (St. Charles, MO)
Assignee: INTELLIGRATED HEADQUARTERS, LLC
B25J9/1697B07C5/362B25J13/08B25J19/04B07C2501/0063
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 11,590,659
App. No.
16/781,877
Granted
Feb 28, 2023
Kind
B2
Abstract

Methods, apparatus, computing devices, computing entities, and/or the like associated with a robotic sortation system are provided. An example method may include receiving imaging data associated with a first item at a first sorting location of a material handling system, determining a sorting destination for the first item based at least in part on the imaging data, determining a plurality of first-tier robotic devices and a plurality of second-tier robotic devices based at least in part on the first sorting location and the sorting destination, and generating a first sortation scheme for the first item.

Claims (40)

1. An apparatus comprising 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:

receive imaging data associated with a first item at a first sorting location of a material handling system;

determine a sorting destination for the first item based at least in part on the imaging data;

determine a plurality of first-tier robotic devices and a plurality of second-tier robotic devices from one or more robotic devices based at least in part on the first sorting location and the sorting destination;

generate a first sortation scheme for the first item, wherein the first sortation scheme indicates a first sortation path associated with at least one of the plurality of first-tier robotic devices and at least one of the plurality of second-tier robotic devices of the material handling system; and

cause the at least one of the plurality of first-tier robotic devices and the at least one of the plurality of second-tier robotic devices to transport the first item based at least in part on the first sortation scheme.

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 further determine an item identification associated with the first item based at least in part on the imaging data, wherein determining the sorting destination is further based on the item identification.

3. The apparatus of claim 2 , wherein the imaging data comprises a scanned image of the first item, wherein, when determining the item identification, 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 further identify an item label based on the scanned image.

4. The apparatus of claim 1 , wherein the plurality of second-tier robotic devices is downstream of the plurality of first-tier robotic devices in the first sortation path.

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 further:

select a first-tier robotic device from the plurality of first-tier robotic devices; and

select a second sorting location associated with a second-tier robotic device of the plurality of second-tier robotic devices.

6. The apparatus of claim 5 , wherein, when selecting the first-tier robotic device, 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 further:

determine a corresponding load indicator associated with each of the plurality of first-tier robotic devices, wherein the corresponding load indicator indicates a number of items that are assigned to each of the plurality of first-tier robotic devices, wherein selecting the first-tier robotic device is based at least in part on the corresponding load indicator.

7. The apparatus of claim 6 , 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 further calculate a corresponding processing time of each of the plurality of first-tier robotic devices based at least in part on the corresponding load indicator, wherein selecting the first-tier robotic device is further based on the corresponding processing time.

8. The apparatus of claim 5 , wherein, when selecting the first-tier robotic device, 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 further determine a corresponding schedule indicator associated with each of the plurality of first-tier robotic devices, wherein selecting the first-tier robotic device is based at least in part on the corresponding schedule indicator.

9. The apparatus of claim 8 , wherein the corresponding schedule indicator indicates a maintenance schedule associated with each of the plurality of first-tier robotic devices.

10. The apparatus of claim 5 , wherein, when selecting the second sorting location associated with the second-tier robotic device, 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 further determine a corresponding load indicator associated with each of the plurality of second-tier robotic devices, wherein selecting the second sorting location is based at least in part on the corresponding load indicator.

11. The apparatus of claim 5 , wherein, when selecting the second sorting location associated with the second-tier robotic device, 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 further determine a corresponding schedule indicator associated with each of the plurality of second-tier robotic devices, wherein selecting the second sorting location is based at least in part on the corresponding schedule indicator.

12. 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 further:

cause the second-tier robotic device to transport the first item from the second sorting location to the sorting destination.

13. The apparatus of claim 1 , wherein, when generating the first sortation scheme for the first item, 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 further:

determine a plurality of sorting locations based at least in part on the first sorting location and the sorting destination; and

determine the first sortation path based at least in part on the plurality of sorting locations.

14. The apparatus of claim 13 , 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 further:

determine a plurality of placement locations for the one or more robotic devices to execute the first sortation path.

15. The apparatus of claim 13 , 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 further:

calculate a plurality of candidate paths associated with one or more of the plurality of sorting locations;

calculate a plurality of transport times associated with the plurality of candidate paths; and

select a candidate path, from the plurality of candidate paths, that is associated with a least transport time among the plurality of transport times.

16. The apparatus of claim 15 , wherein each of the plurality of candidate paths is associated with at least one robotic device of the one or more robotic devices.

17. The apparatus of claim 1 , wherein the first sortation path is associated with a first robotic device and a second robotic device, wherein the second robotic device is downstream in the first sortation path of the first robotic device, 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 further:

cause the first robotic device to transport the first item to a second sorting location associated with the second robotic device;

in response to determining that the second robotic device is associated with a predefined indicator, determine a third robotic device from the one or more robotic devices; and

cause the third robotic device to transport the first item from the second sorting location to the sorting destination.

18. The apparatus of claim 17 , wherein the predefined indicator comprises at least one of: (1) an indication that the second robotic device is offline, or (2) an error message associated with the second robotic device.

19. The apparatus of claim 17 , wherein, when determining the third robotic device from the one or more robotic devices, 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 further:

calculate a plurality of processing times associated with the one or more robotic devices; and

select the third robotic device associated with a least processing time among the plurality of processing times.

20. 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 further generate a corresponding presorting scheme indicating the first sorting location for the first item.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2026
From: HAND HELD PRODUCTS INC.
To: INTELLIGRATED HEADQUARTERS, LLC
Reel/Frame 074948/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: PETERSON, JUSTIN; GALLAGHER, THOMAS; GIULIANO, GARY; ZIMMER, JUSTIN; DRYER, STEPHEN; WICKS, MATT
To: INTELLIGRATED HEADQUARTERS, LLC
Reel/Frame 052866/0614 →
Continuity (2)
Provisional Application 62869900 · Jul 2, 2019
Related Publication 20210001489A1 · Jan 7, 2021
Cited By (2)
US 12,371,261 US 12,617,095