IP Library Granted Patent US 10,423,150
Granted Patent B2
US 10,423,150 · App. 15/512,054 · Granted Sep 24, 2019

System and method for order fulfillment using robots

Inventors: Melonee Wise (San Jose, CA); Michael Ferguson (San Jose, CA)
Assignee: Fetch Robotics, Inc.
G05B19/418G06Q10/087G05B19/00G06F7/00
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 10,423,150
App. No.
15/512,054
Granted
Sep 24, 2019
Kind
B2
Abstract

A system for order fulfillment using one or more robots includes: a server configured to receive an order comprising an order item; inventory storage operably connected to the server, the inventory storage comprising order items; an actor robot operably connected to and selected by the server, the actor robot configured to perform one or more of picking the order item from inventory storage, moving the order item, and positioning the order item; and an order robot operably connected to the server, the order robot configured to collect the order item, wherein the order item is positioned by the actor robot so as to be accessible to the order robot, so as to perform order fulfillment using one or more robots.

Claims (40)

1. A system for order fulfillment using one or more robots, comprising:

a server configured to receive an order comprising an order item;

an inventory robot operably connected to the server, the inventory robot comprising order items;

an actor robot operably connected to and selected by the server, the actor robot configured to perform one or more of receiving from the server a currently planned path for the actor robot and generating the currently planned path for the actor robot, the actor robot further configured to perform one or more of picking the order item, moving the order item, and positioning the order item; and

an order robot operably connected to the server, the order robot configured to collect the order item, wherein the order item is positioned by the actor robot on the order robot so as to be accessible to the order robot, so as to perform order fulfillment using one or more robots.

2. The system of claim 1 , wherein at least one robot communicates position information to the server.

3. The system of claim 2 , wherein using the position information, the server transmits a currently planned path to the communicating robot.

4. The system of claim 3 , wherein the communicating robot communicates one or more of its past position, its present position, its future position, and position information affecting its currently planned path.

5. The system of claim 4 , wherein the communicating robot communicates position information affecting its currently planned path comprising position information regarding an obstacle affecting its currently planned path.

6. The system of claim 5 , wherein the communicating robot communicates position information regarding an obstacle preventing timely and cost-effective execution of the currently planned path.

7. The system of claim 5 , wherein the communicating robot communicates position information regarding an obstacle blocking the current planned path.

8. A system for order fulfillment using one or more robots, comprising:

a server configured to receive an order comprising an order item;

an inventory robot operably connected to the server, the inventory robot comprising order items;

an actor robot operably connected to and selected by the server, the actor robot configured to perform one or more of receiving a currently planned path for the actor robot from the server and generating a currently planned path for the actor robot, the actor robot further configured to perform one or more of picking the order item, moving the order item, and positioning the order item; and

an order robot operably connected to the server, the order robot configured to collect the order item, wherein the order item is positioned by the actor robot inside the order robot so as to be accessible to the order robot, so as to perform order fulfillment using one or more robots.

9. A method for order fulfillment using robots, comprising:

receiving, by a task robot, from a server, one or more of a selection of the task robot and a destination;

computing, by the task robot, a currently planned path configured to enable the task robot to reach the destination while optimizing criteria of interest;

executing, by the task robot, the currently planned path;

communicating position information, by the task robot, to the server;

determining, by the task robot, using the position information, that the task robot is positioned so as to be ready to perform a task relating to fulfillment of an order;

receiving the task, by the task robot, from the server, following the determination that the task robot is positioned so as to be ready to perform the task;

performing the task, by the task robot; and

sending, to the server, by the task robot, a task confirmation confirmed that the task has been completed.

10. The method of claim 9 , wherein the task robot comprises one or more of an inventory robot, an actor robot, an order robot, and a packer robot.

11. The method of claim 9 , wherein the task robot comprises an inventory robot configured to perform one or more of picking and moving the order item.

12. The method of claim 9 , wherein the task robot comprises an actor robot configured to perform one or more of picking the order item, moving the order item, and positioning the order item.

13. The method of claim 9 , wherein the task robot comprises an order robot configured to collect the order item.

14. The method of claim 9 , wherein the task robot comprises a packer robot configured to pack an order item into a container to be shipped.

15. The method of claim 9 , wherein the step of performing comprises picking an order item.

16. The method of claim 15 , wherein the step of performing comprises picking the order item from an inventory storage.

17. The method of claim 9 , wherein the step of performing comprises packing an order item.

18. The method of claim 17 , wherein the step of packing is performed by a packing robot.

19. The method of claim 17 , wherein the step of performing further comprises shipping one or more of the one or more items.

20. The method of claim 9 , wherein the step of computing the currently planned path comprises computing a currently planned path configured to enable the task robot to reach a destination while optimizing criteria of interest.

21. The method of claim 9 , wherein the step of receiving the task comprises receiving a pick order.

22. The method of claim 21 , wherein the step of sending comprises sending a pick confirmation confirming that the ordered items have been picked.

23. The method of claim 9 , wherein the step of communicating comprises communicating one or more of a past robot position, a present robot position, a future robot position, and position information regarding an obstacle affecting the currently planned path.

24. The method of claim 23 , wherein the step of communicating comprises communicating position information regarding an obstacle blocking the current planned path.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2026
From: ZEBRA TECHNOLOGIES CORPORATION
To: SKILD-FETCH LLC
Reel/Frame 075403/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2026
From: WISE, MELONEE; FERGUSON, MICHAEL
To: FETCH ROBOTICS, INC.
Reel/Frame 073693/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2026
From: WISE, MELONEE; FERGUSON, MICHAEL
To: FETCH ROBOTICS, INC.
Reel/Frame 073693/0110 →
MERGER Recorded Oct 21, 2022
From: FETCH ROBOTICS, INC.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 061737/0712 →
SECURITY INTEREST Recorded Sep 22, 2021
From: FETCH ROBOTICS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057565/0329 →
Continuity (1)
Related Publication 20170336780A1 · Nov 23, 2017
Cited By (2)
US 12,560,925 US 12,623,343