Methods and apparatus for automatic item placement

US12522452B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12522452-B2
Application numberUS-202217944606-A
CountryUS
Kind codeB2
Filing dateSep 14, 2022
Priority dateSep 14, 2022
Publication dateJan 13, 2026
Grant dateJan 13, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This application relates to automated processes for assigning item containers, such as boxes, to a location on a shipping container, such as a pallet. For example, a computing device may receive an item assignment request identifying a plurality of item containers, and determines a subset of the plurality of item containers for assigning to a layer of a shipping container. Further, the computing device determines a plurality of positions and a plurality of orientations for each of the subset of the plurality of item containers. The computing device also assigns the subset of the plurality of item containers to the layer of the shipping container based on the plurality of positions and the plurality of orientations. The computing device further generates an item assignment response identifying the assignments of the plurality of item containers, and transits the item assignment response for display.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: at least one processor; and a non-transitory machine readable medium storing instructions that, when executed, cause the at least one processor to: receive, from a remote device over a network, an item assignment request identifying a plurality of item containers to be assigned to a shipping container; in response to receiving the item assignment request: receive, from a database, item container data characterizing a plurality of attributes of the plurality of item containers; generate a first node identifying a configuration of a first layer of a plurality of layers for the shipping container based on an initial position of a plurality of positions and an initial orientation of a plurality of orientations of the plurality of item containers; generate a plurality of neighboring nodes identifying corresponding configurations of the first layer based on adjusting at least one of the plurality of positions and the plurality of orientations; generate, for each configuration of the first layer identified by the first node and the plurality of neighboring nodes, a fitness value based on an amount of gap space and a height range of the configuration; select a configuration of the first layer identified by the first node and the plurality of neighboring nodes based on the fitness values; determine a first weight of the first layer based on at least a first of the plurality of attributes of the plurality of item containers; determine a first strength of the first layer based on at least a second of the plurality of attributes of the plurality of item containers; determine an order of the first layer and a second layer of the plurality of layers based on the first weight, the first strength, a second weight of the second layer, and a second strength of the second layer; generate assignment data characterizing an assignment of the plurality of item containers to the first layer of the shipping container based on the selected configuration, wherein the assignment data comprises; a position of the plurality of positions and an orientation of the plurality of orientations for each of the plurality of item containers, and the order of the first layer and the second layer of the plurality of layers; and transmit, over the network, the assignment data for displaying, at the remote device, the position and the orientation for each of the plurality of item containers for stacking the layer of the shipping container. 2 . The system of claim 1 , wherein the computing device is configured to generate the fitness values based on an amount of gap space in each configuration. 3 . The system of claim 1 , wherein the computing device is configured to: determine a height range of each of the plurality of neighboring nodes; and generate the fitness values based on the height range. 4 . The system of claim 3 , wherein the computing device is configured to: determine that the height range corresponding to at least one of the plurality of neighboring nodes exceeds a predetermined threshold; and assign the plurality of item containers to the layer of the shipping container in accordance with another of the plurality of neighboring nodes. 5 . The system of claim 1 , wherein the computing device is configured to: generate item assignment data identifying the assignments of the plurality of item containers; and store the item assignment data in a data repository. 6 . The system of claim 5 , wherein the computing device is configured to: receive an item assignment request identifying the plurality of item containers; in response to the item assignment request, transmit an item assignment response that includes the item assignment data. 7 . A method by at least one processor comprising: receiving, from a remote device over a network, an item assignment request identifying a plurality of item containers to be assigned to a shipping container; in response to receiving the item assignment request: receiving, from a database, item container data characterizing a plurality of attributes of the plurality of item containers; generating a first node identifying a configuration of a first layer of a plurality of layers for the shipping container based on an initial position of a plurality of positions and an initial orientation of a plurality of orientations of the plurality of item containers; generating a plurality of neighboring nodes identifying corresponding configurations of the first layer based on adjusting at least one of the plurality of positions and the plurality of orientations; generating, for each configuration of the first layer identified by the first node and the plurality of neighboring nodes, a fitness value based on an amount of gap space and a height range of the configuration; selecting a configuration of the first layer identified by the first node and the plurality of neighboring nodes based on the fitness values; determining a first weight of the first layer based on at least a first of the plurality of attributes of the plurality of item containers; determining a first strength of the first layer based on at least a second of the plurality of attributes of the plurality of item containers; determining an order of the first layer and a second layer of the plurality of layers based on the first weight, the first strength, a second weight of the second layer, and a second strength of the second layer; generating assignment data characterizing an assignment of the plurality of item containers to the first layer of the shipping container based on the selected configuration, wherein the assignment data comprises: a position of the plurality of positions and an orientation of the plurality of orientations for each of the plurality of item containers, and the order of the first layer and the second layer of the plurality of layers; and transmitting, over the network, the assignment data for displaying, at the remote device, the position and the orientation for each of the plurality of item containers for stacking the layer of the shipping container. 8 . The method of claim 7 , comprising generating the fitness values based on an amount of gap space in each configuration. 9 . The method of claim 7 , comprising: determining a height range of each of the plurality of neighboring nodes; and generating the fitness values based on the height range. 10 . The method of claim 9 , comprising: determining that the height range corresponding to at least one of the plurality of neighboring nodes exceeds a predetermined threshold; and assigning the plurality of item containers to the layer of the shipping container in accordance with another of the plurality of neighboring nodes. 11 . The method of claim 7 , comprising: generating item assignment data identifying the assignments of the plurality of item containers; and storing the item assignment data in a data repository. 12 . The method of claim 11 , comprising: receiving an item assignment request identifying the plurality of item containers; in response to the item assignment request, transmitting an item assignment response that includes the item assignment data. 13 . A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by at least one processor, cause a device to perform operations comprising: receiving, from a remote device over a network, an item assignment request identifying a plurality of item containers to be assigned to a shipping container; in response to receiving the item assignment request: receiving, from a database, item contain

Assignees

Inventors

Classifications

  • Boxes · CPC title

  • Position of the article · CPC title

  • Orientation of the article · CPC title

  • B65G57/22Primary

    in layers each of predetermined arrangement · CPC title

  • Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem" (market predictions or forecasting for commercial activities G06Q30/0202) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12522452B2 cover?
This application relates to automated processes for assigning item containers, such as boxes, to a location on a shipping container, such as a pallet. For example, a computing device may receive an item assignment request identifying a plurality of item containers, and determines a subset of the plurality of item containers for assigning to a layer of a shipping container. Further, the computin…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification B65G57/22. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 13 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).