System and method of displaying layout-based instructions using augmented reality
US-11514386-B1 · Nov 29, 2022 · US
US12522452B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12522452-B2 |
| Application number | US-202217944606-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 14, 2022 |
| Priority date | Sep 14, 2022 |
| Publication date | Jan 13, 2026 |
| Grant date | Jan 13, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Boxes · CPC title
Position of the article · CPC title
Orientation of the article · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.