IP Library Granted Patent US 12,654,943
Granted Patent B2
US 12,654,943 · App. 18/248,912 · Granted Jun 16, 2026

Item sorting system and method

Inventors: Qiufeng Lan (Beijing, CN); Qian Zhang (Beijing, CN); Dong Liang (Beijing, CN); Feng Peng (Beijing, CN)
Assignee: BEIJING GEEKPLUS TECHNOLOGY CO., LTD.
B65G1/1378B65G1/065G06Q10/08
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,654,943
App. No.
18/248,912
Granted
Jun 16, 2026
Kind
B2
Abstract

An item sorting system includes a control server, a first robot, and a second robot, which respectively communicate with the control server and run in a storage area of the item sorting system. The storage area is deployed with at least one item-collecting container, each including at least two sub-compartments. The control server determines a target sub-compartment of the item-collecting container, and sends a sorting instruction to the first robot. The control server sends a transport instruction to the second robot when the target sub-compartment is a first sub-compartment of a first item-collecting container and items accommodated in the first sub-compartment reach a first preset threshold. The first robot delivers an item to the first sub-compartment in response to the sorting instruction. The second robot travels to a position of the first item-collecting container and transports the first item-collecting container to a packaging station in response to the transport instruction.

Claims (47)

1 . An item sorting system, comprising: a control server, a first robot and a second robot; wherein the first robot and the second robot respectively communicate with the control server, and respectively run in a storage area of the item sorting system; and the storage area is deployed with at least one item-collecting container, each of the at least one item-collecting container comprises at least two sub-compartments; wherein:

the control server is configured to determine a target sub-compartment from the at least two sub-compartments of the at least one item-collecting container, and send a sorting instruction to the first robot; and send a transport instruction to the second robot when the target sub-compartment is a first sub-compartment of a first item-collecting container and items accommodated in the first sub-compartment reach a first preset threshold;

the first robot is configured to deliver an item to the first sub-compartment in response to the sorting instruction;

the second robot is configured to, in response to the transport instruction, travel to a position of the first item-collecting container and transport the first item-collecting container to a packaging station specified by the transport instruction, and

the control server is further configured to respectively determine, in response to items accommodated in one or more other sub-compartments of the first item-collecting container not reaching a second preset threshold and the first sub-compartment being configured with a waiting time, a sub-compartment with a same item destination and/or same item attribute information of the first sub-compartment and a sub-compartment with a same item destination and/or same item attribute information of the one or more other sub-compartments of the first item-collecting container from other item-collecting containers in the storage area; and when the item destination and/or the item attribute information of a second sub-compartment in a second item-collecting container is same as that of the first sub-compartment, control the first robot to preferentially deliver an item belonging to the first sub-compartment to the second sub-compartment in the second item-collecting container; and when the item destination and/or the item attribute information of one or more remaining sub-compartments in the second item-collecting container is same as that of the one or more other sub-compartments of the first item-collecting container, control the first robot to preferentially deliver an item belonging to the one or more remaining sub-compartments in the second item-collecting container to the one or more other sub-compartments of the first item-collecting container.

2 . The system according to claim 1 , wherein the control server is further configured to determine whether items accommodated in a sub-compartment reach a preset threshold;

wherein the control server is further configured to determine whether a current transport policy is a direct transport policy when the items accommodated in the first sub-compartment reach the first preset threshold; and send the transport instruction to the second robot in response to determining that the current transport policy is the direct transport policy.

3 . The system according to claim 2 , wherein:

the control server is further configured to determine whether items accommodated in one or more other sub-compartments of the first item-collecting container reach a second preset threshold in response to a current handling policy being not a direct handling policy; and

send the transport instruction to the second robot in response to the items accommodated in the one or more other sub-compartments of the first item-collecting container reaching the second preset threshold.

4 . The system according to claim 2 , wherein the items accommodated in the sub-compartment reaching the preset threshold indicates that: at least one of an item number, an item volume or an item depth corresponding to the items accommodated in the sub-compartment reaches the preset threshold.

5 . The system according to claim 1 , wherein the control server is further configured to send the transport instruction to the second robot in response to the first sub-compartment being not configured with the waiting time.

6 . The system according to claim 1 , wherein the control server is further configured to determine whether an item delivery time of the one or more other sub-compartments of the first item-collecting container reaches the waiting time; and send the transport instruction to the second robot in response to the item delivery time of the one or more other sub-compartments of the first item-collecting container reaching the waiting time.

7 . The system according to claim 6 , wherein the control server is further configured to, in response to the item delivery time of the one or more other sub-compartments of the first item-collecting container not reaching the waiting time, control the first robot to continue preferentially delivering the item in the one or more remaining sub-compartments in the second item-collecting container to the one or more other sub-compartments of the first item-collecting container until the waiting time is reached or it is determined that the items accommodated in the one or more other sub-compartments of the first item-collecting container reach the second preset threshold, and send the transport instruction to the second robot.

8 . The system according to claim 1 , wherein the second robot is configured with a lifting mechanism; and

the second robot is further configured to, in response to the transport instruction, travel to the bottom of the first item-collecting container, lift the first item-collecting container by the lifting mechanism, and transport the first item-collecting container to the packaging station specified by the transport instruction.

9 . The system according to claim 1 , wherein there are a plurality of second robots;

the control server is further configured to select a new second robot in addition to the second robot transporting the first item-collecting container from the plurality of second robots, and send a scheduling instruction to the new second robot; and

the new second robot is configured to, in response to the scheduling instruction, place a third item-collecting container with at least two sub-compartments to the position where the first item-collecting container is located before being transported.

10 . The system according to claim 9 , wherein the control server is further configured to respectively update a mapping relationship between the at least two sub-compartments of each item-collecting container deployed in the storage area and item information; wherein the item information comprises an item destination and/or item attribute information.

11 . The system according to claim 1 , wherein the control server is further configured to determine a degree of association between each item destination and/or each item attribute information and other item destinations and/or other item attribute information, based on acquired item destinations and/or item attribute information; and select a highest degree of association from a plurality of degrees of association obtained, and allocate at least two item destinations and/or item attribute information corresponding to the highest degree of association to different sub-compartments of a same item-collecting container.

12 . The system according to claim 1 , wherein the at least two sub-compartments of each item-collecting container are respectively provided with item delivery directions; and

the first robot is further configured to deliver the item to the first sub-compartment based on the item delivery direction corresponding to the first sub-compartment in response to the sorting instruction.

13 . The system according to claim 1 , wherein there are a plurality of item-collecting containers, and the plurality of item-collecting containers are deployed in the storage area in an arrangement of M rows*N columns; where M and N are positive integers, and the first robot runs in the storage area according to a first travel route; and the second robot runs in the storage area according to a second travel route.

14 . An item sorting method, applied in an item sorting system comprising a control server, a first robot and a second robot, wherein the first robot and the second robot respectively communicate with the control server and respectively run in a storage area of the item sorting system; the storage area is deployed with at least one item-collecting container, and each of the at least one item-collecting container comprises at least two sub-compartments, wherein the method comprises:

determining by the control server a target sub-compartment from the at least two sub-compartments of the at least one item-collecting container, and sending by the control server a sorting instruction to the first robot; and sending by the control server a transport instruction to the second robot when the target sub-compartment is a first sub-compartment of a first item-collecting container and items accommodated in the first sub-compartment reach a first preset threshold;

delivering by the first robot an item to the first sub-compartment in response to the sorting instruction; and

travelling by the second robot to a position of the first item-collecting container, and transporting by the second robot the first item-collecting container to a packaging station specified by the transport instruction in response to the transport instruction,

wherein the method further comprises:

respectively determining by the control server, in response to items accommodated in one or more other sub-compartments of the first item-collecting container not reaching a second preset threshold and the first sub-compartment being configured with a waiting time, a sub-compartment with a same item destination and/or same item attribute information of the first sub-compartment and a sub-compartment with a same item destination and/or same item attribute information of the one or more other sub-compartments of the first item-collecting container from other item-collecting containers in the storage area; and

when the item destination and/or the item attribute information of a second sub-compartment in a second item-collecting container is same as that of the first sub-compartment, controlling by the control server the first robot to preferentially deliver an item belonging to the first sub-compartment to the second sub-compartment in the second item-collecting container; and when the item destination and/or the item attribute information of one or more remaining sub-compartments in the second item-collecting container is same as that of the one or more other sub-compartments of the first item-collecting container, controlling by the control server the first robot to preferentially deliver an item belonging to the one or more remaining sub-compartments in the second item-collecting container to the one or more other sub-compartments of the first item-collecting container.

15 . The method according to claim 14 , wherein, before sending by the control server the transport instruction to the second robot, the method further comprises:

determining by the control server whether a current transport policy is a direct transport policy;

wherein sending by the control server the transport instruction to the second robot comprises:

sending by the control server the transport instruction to the second robot in response to determining that the current transport policy is the direct transport policy.

16 . The method according to claim 15 , wherein, after determining by the control server whether the current transport policy is the direct transport policy, the method further comprises:

determining by the control server whether items accommodated in one or more other sub-compartments of the first item-collecting container reach a second preset threshold in response to the current transport policy being not the direct transport policy; and

sending by the control server the transport instruction to the second robot in response to the items accommodated in the one or more other sub-compartments of the first item-collecting container reaching the second preset threshold.

17 . The method according to claim 14 , wherein sending the transport instruction to the second robot further comprises:

in response to the current transport policy being not the direct transport policy, sending by the control server the transport instruction to the second robot when determining that the first sub-compartment is not configured with the waiting time.

18 . A non-transitory computer readable storage medium, configured in a control server of an item sorting system, wherein the item sorting system further comprises a first robot and a second robot, the first robot and the second robot respectively communicate with the control server and respectively run in a storage area of the item sorting system; the storage area is deployed with at least one item-collecting container, and each of the at least one item-collecting container comprises at least two sub-compartments, when instructions in the storage medium are executed by a processor of the control server, the processor is configured to:

determine a target sub-compartment from the at least two sub-compartments of the at least one item-collecting container, and send a sorting instruction to the first robot; and send a transport instruction to the second robot when the target sub-compartment is a first sub-compartment of a first item-collecting container and items accommodated in the first sub-compartment reach a first preset threshold,

deliver an item to the first sub-compartment in response to the sorting instruction; and

travel to a position of the first item-collecting container, and transport the first item-collecting container to a packaging station specified by the transport instruction in response to the transport instruction,

wherein the processor is further configured to:

respectively determine, in response to items accommodated in one or more other sub-compartments of the first item-collecting container not reaching a second preset threshold and the first sub-compartment being configured with a waiting time, a sub-compartment with a same item destination and/or same item attribute information of the first sub-compartment and a sub-compartment with a same item destination and/or same item attribute information of the one or more other sub-compartments of the first item-collecting container from other item-collecting containers in the storage area; and

when the item destination and/or the item attribute information of a second sub-compartment in a second item-collecting container is same as that of the first sub-compartment, control the first robot to preferentially deliver an item belonging to the first sub-compartment to the second sub-compartment in the second item-collecting container; and when the item destination and/or the item attribute information of one or more remaining sub-compartments in the second item-collecting container is same as that of the one or more other sub-compartments of the first item-collecting container, control the first robot to preferentially deliver an item belonging to the one or more remaining sub-compartments in the second item-collecting container to the one or more other sub-compartments of the first item-collecting container.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2023
From: LAN, QIUFENG; ZHANG, QIAN; LIANG, DONG; PENG, FENG
To: BEIJING GEEKPLUS TECHNOLOGY CO., LTD.
Reel/Frame 063386/0465 →
Priority Claims (1)
CN 202011103665.7 · Oct 15, 2020 · national
Continuity (1)
Related Publication 20230382645A1 · Nov 30, 2023
References Cited (35)
US 10315231B1 · Brazeau · 2019 [cited by examiner]
US 11599849B2 · Li · 2023 [cited by examiner]
US 20090230031A1 · Norris · 2009 [cited by applicant]
US 20160176638A1 · Toebes · 2016 [cited by applicant]
US 20210200227A1 · Liu · 2021 [cited by examiner]
US 20210323800A1 · Liu · 2021 [cited by examiner]
US 20210395008A1 · Zheng · 2021 [cited by examiner]
US 20220024691A1 · Serstad · 2022 [cited by examiner]
US 20220106122A1 · Tie · 2022 [cited by examiner]
US 20250128882A1 · Lin · 2025 [cited by examiner]
CN 104142682 · 2014 [cited by applicant]
CN 206083143 · 2017 [cited by applicant]
CN 107398426 · 2017 [cited by applicant]
CN 107918802 · 2018 [cited by applicant]
CN 108672308 · 2018 [cited by applicant]
CN 108806115 · 2018 [cited by applicant]
CN 109324578 · 2019 [cited by applicant]
CN 109351643 · 2019 [cited by applicant]
CN 111415122 · 2020 [cited by applicant]
CN 111470239 · 2020 [cited by applicant]
CN 111604285 · 2020 [cited by applicant]
CN 112239040 · 2021 [cited by applicant]
CN 112371518 · 2021 [cited by applicant]
JP 2016113291 · 2016 [cited by applicant]
JP 2019533624 · 2019 [cited by applicant]
KR 20190046212 · 2019 [cited by applicant]
KR 20190105636 · 2019 [cited by applicant]
KR 20200003137 · 2020 [cited by applicant]
WO 2019218877 · 2019 [cited by applicant]
WO 2019238030 · 2019 [cited by applicant]
English Translation of CN 109351643; Inv: Liu; Pub. Date: Feb. 2019 (Year: 2019). [cited by examiner]
CNIPA, First Office Action for CN Application No. 202011103665.7, Jan. 11, 2021. [cited by applicant]
WIPO, International Search Report and Written Opinion for PCT/CN2021/123074, Dec. 30, 2021. [cited by applicant]
KIPO, Request for Submission of an Opinion for KR App. No. 10-2023-7016426, Nov. 10, 2024. [cited by applicant]
KIPO, Notice of Allowance for KR Application No. 10-2023-7016426, Jul. 22, 2025. [cited by applicant]