IP Library Granted Patent US 12,145,803
Granted Patent B1
US 12,145,803 · App. 17/353,526 · Granted Nov 19, 2024

Item and container tracking with task planning

Inventors: Jeremy Paul Duke (Gilbert, AZ); Charles A Carman (Lake Forest Park, WA)
Assignee: Amazon Technologies, Inc.
B65G1/1378B25J9/1664B25J9/1687B65G1/1371B65G47/905G06Q10/02G06Q10/0838G06Q10/087
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,145,803
App. No.
17/353,526
Granted
Nov 19, 2024
Kind
B1
Abstract

A method and system for tracking and determining completion of sub-tasks to ensure completion of an overall task related to an item are described. The method and system receive item information describing a particular item to be acted upon and a task to complete with the item, such as assembly or shipping of the item. One or more intermediate states of the item are determined based on a process for transitioning to the final completed state. One or more intermediate tasks are determined to accomplish the transition to the completed state. The instructions for completing the tasks are then generated and conveyed for completion.

Claims (52)

1. A computer-implemented method, comprising:

receiving parcel information describing a current state and contents of a parcel;

receiving a parcel task corresponding to a second state for the parcel;

determining a container with which to associate the parcel, the container determined based on an intermediate state between the current state of the parcel and the second state for the parcel;

determining one or more intermediate tasks for completion to prepare the parcel to transform from the current state to the second state, the one or more intermediate tasks based on the intermediate state;

generating instructions for completing the parcel task including ordered completion of the one or more intermediate tasks as part of completing the parcel task, the instructions describing actions to be taken with respect to the parcel and a container to complete the one or more intermediate tasks; and

providing the instructions for presentation at a display system of a user device.

2. The computer-implemented method of claim 1 , wherein providing the instructions further comprises instructing one or more robotic devices to move the container.

3. The computer-implemented method of claim 1 , wherein providing the instructions further comprises reserving equipment required for the one or more intermediate tasks for a performance time of the one or more intermediate tasks.

4. The computer-implemented method of claim 1 , wherein determining the one or more intermediate tasks comprises:

accessing a rule base describing parcel conditions and associated intermediate tasks to be performed in order to change a status of a particular parcel from stored at a storage location to delivered at a delivery destination;

inputting to the rule base, parcel information comprising a current location, destination, and parcel size; and

selecting the one or more intermediate tasks based on the inputs to the rule base.

5. A computer-implemented method, comprising:

receiving item information describing an initial state of an item;

receiving an item task corresponding to a final state of the item;

determining an intermediate state for the item based on a process for transitioning the item from the initial state to the final state;

determining one or more intermediate tasks for the item based on the intermediate state;

generating instructions for completing the item task including ordered completion of the one or more intermediate tasks as part of completing the item task, the instructions describing actions to be taken with respect to the item; and

instructing completion of the item task in accordance with the instructions.

6. The computer-implemented method of claim 5 , wherein the one or more intermediate tasks comprise packing of the item within a package and placing the package within a container for shipment after packing the item.

7. The computer-implemented method of claim 5 , wherein instructing completion of the item task comprises instructing one or more robotic devices to convey the item to an intermediate location.

8. The computer-implemented method of claim 5 , wherein the initial state comprises an unassembled state, the final state comprises an assembled state, and the one or more intermediate tasks comprise assembly tasks to assemble the item.

9. The computer-implemented method of claim 8 , wherein generating the instructions comprises determining one or more additional components required for the assembly tasks and the instructions further comprise instructions for requesting the one or more additional components.

10. The computer-implemented method of claim 5 , wherein generating the instructions comprises determining equipment required to complete the one or more intermediate tasks.

11. The computer-implemented method of claim 10 , wherein generating the instructions further comprises reserving the equipment for a performance time of the one or more intermediate tasks.

12. The computer-implemented method of claim 5 , further comprising storing, at a computing device, an audit log for the item identifying (i) the item task, (ii) the one or more intermediate tasks, (iii) personnel, and (iv) equipment involved in performance of the item task and the one or more intermediate tasks.

13. The computer-implemented method of claim 5 , wherein determining the one or more intermediate tasks comprises:

accessing a rule base describing various item states and item tasks required to deliver an item in a particular item state

inputting to the rule base, parcel information comprising the item state and item size; and

selecting the one or more intermediate tasks based on the inputs to the rule base.

14. The computer-implemented method of claim 13 , wherein the rule base is adapted based on feedback describing outcomes of item tasks and additional intermediate tasks required to perform the item tasks.

15. A system comprising:

one or more processors; and

a memory having executable code stored thereon that, when executed by the one or more processors, cause the one or more processors to at least:

receive item information describing an initial state of an item;

receive an item task corresponding to a final state of the item;

determine an intermediate state for the item based on a process for transitioning the item from the initial state to the final state;

determine one or more intermediate tasks for the item based on the intermediate state;

generate instructions for completing the item task including ordered completion of the one or more intermediate tasks as part of completing the item task, the instructions describing actions to be taken with respect to the item; and

instruct completion of the item task in accordance with the instructions.

16. The system of claim 15 , further comprising a robotic transport device, and wherein the executable code comprises further code to cause the one or more processors to instruct the robotic transport device to convey the item towards a destination.

17. The system of claim 15 , wherein the system comprises a packaging machine, and wherein:

the initial state is an unpacked state;

the final state includes a delivery destination for the item and a packaged state;

the one or more intermediate tasks comprise packing the item using the packaging machine; and

the executable code to provide the instructions comprises additional executable code to cause the packaging machine to pack the item.

18. The system of claim 17 , wherein the one or more intermediate tasks comprise loading the item into a container after packing the item, the container selected based on a transport route of the container.

19. The system of claim 18 , wherein the executable code comprises further code to cause loading equipment to transport the container to a vehicle.

20. The system of claim 15 , wherein the executable code to generate the instructions comprises executable code to cause the one or more processors to:

determine equipment required for the one or more intermediate tasks; and

reserve the equipment for performance of the one or more intermediate tasks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2021
From: DUKE, JEREMY PAUL; CARMAN, CHARLES A
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 056608/0494 →
Cited By (1)
US 12,498,725