Container packing system

US11136149B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11136149-B2
Application numberUS-201816054551-A
CountryUS
Kind codeB2
Filing dateAug 3, 2018
Priority dateAug 3, 2018
Publication dateOct 5, 2021
Grant dateOct 5, 2021

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.

A method for loading boxes in containers is provided. Characteristics of a set of containers having substantially equal dimensions are obtained. Characteristics of a plurality of boxes to be packed into one or more of the set of containers are obtained. A set of layer descriptors is created, each layer descriptor including a layer thickness, identifiers of boxes assigned to the layer, and a description of an arrangement of the boxes in the layer. Each of the boxes is assigned to a single layer descriptor. An optimized assignment of the layer descriptors to containers is determined. An ordered list of box loading instructions for each container is generated. The boxes are loaded in their assigned containers according to the ordered list for the container.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions to: obtain characteristics of a plurality of containers having substantially equal dimensions; obtain characteristics of a plurality of boxes to be packed into one or more containers of the plurality of containers; create a plurality of layer descriptors, each layer descriptor comprising a layer thickness, the layer thickness being less than a dimension of the containers of the plurality of containers, comprising identifiers of one or more boxes assigned to a layer, and comprising a description of an arrangement of the one or more boxes assigned to the layer, each box in the plurality of boxes being assigned to a single layer descriptor; determine an optimized assignment of the layer descriptors to containers in a subset of the plurality of containers; and generate an ordered list of box loading instructions for each container in the subset, the ordered list being ordered from a first box to be loaded to a last box to be loaded based on the optimized assignment of the layer descriptors to the container, each box loading instruction comprising a box identifier, an orientation of the box, and a location of the box in the container. 2. The apparatus of claim 1 , wherein the processor is further configured to execute the instructions to: create a set of unassigned boxes that includes all the boxes in the plurality of boxes and, while the set of unassigned boxes is non-empty, repeatedly: create a set of candidate layer thicknesses (CLTs) having differing thicknesses based on one or more characteristics of the boxes in the set of unassigned boxes; for each CLT in the set of CLTs, determine an optimized single-layer arrangement of one or more boxes in the set of unassigned boxes in the CLT and calculate a packing efficiency for the optimized single-layer arrangement; select a CLT having a packing efficiency that is greater than or equal to the packing efficiency of any other CLT in the set of CLTs; add a layer descriptor to the plurality of layer descriptors, the layer descriptor comprising a thickness of the selected CLT, identifiers of the one or more boxes in the optimized single-layer arrangement for the selected CLT, and a location and orientation of each box in the optimized single-layer arrangement for the selected CLT; and remove from the set of unassigned boxes the one or more boxes in the optimized single-layer arrangement for the selected CLT. 3. The apparatus of claim 2 , wherein the processor is further configured to execute the instructions to determine the optimized single-layer arrangement of the one or more boxes in the set of unassigned boxes in the CLT based on one or more basic constraints. 4. The apparatus of claim 3 , wherein the processor is further configured to execute the instructions to determine the optimized single-layer arrangement of the one or more boxes in the set of unassigned boxes in the CLT based additionally on one or more practical constraints relating to the boxes in the plurality of boxes. 5. The apparatus of claim 1 , wherein the processor is further configured to execute the instructions to determine the optimized assignment of the layer descriptors to the plurality of containers based on one or more practical constraints relating to the plurality of containers. 6. The apparatus of claim 5 , wherein the optimized assignment of the layer descriptors to a subset of the plurality of containers comprises a location of each layer in its assigned container. 7. The apparatus of claim 1 , wherein the processor is further configured to execute the instructions to: create the plurality of layer descriptors and determine the optimized assignment of the layer descriptors to a subset of the plurality of containers for layers oriented along at least two orthogonal directions within the containers; calculate a packing efficiency for the optimized assignment of the layer descriptors to containers in the subset of the plurality of containers in each of the at least two orthogonal directions, the packing efficiency calculated based on a number of containers in the subset of the plurality of containers and a packing efficiency of each container in the subset of the plurality of containers; and generate the ordered list of box loading instructions for each container in the subset of the plurality of containers based on an orthogonal direction having a packing efficiency that is greater than or equal to the packing efficiency of any other orthogonal direction. 8. A non-transitory computer-readable medium storing computer instructions that when executed by one or more processors, cause the one or more processors to: obtain characteristics of a plurality of containers having substantially equal dimensions; obtain characteristics of a plurality of boxes to be packed into one or more containers of the plurality of containers; create a plurality of layer descriptors, each layer descriptor comprising a layer thickness, the layer thickness being less than a dimension of the containers of the plurality of containers, comprising identifiers of one or more boxes assigned to a layer, and comprising a description of an arrangement of the one or more boxes assigned to the layer, each box in the plurality of boxes being assigned to a single layer descriptor; determine an optimized assignment of the layer descriptors to containers in a subset of the plurality of containers, the optimized assignment including a location of each layer in its assigned container; and generate an ordered list of box loading instructions for each container in the subset of the plurality of containers, the ordered list being ordered from a first box to be loaded to a last box to be loaded based on the optimized assignment of the layer descriptors to the container, each box loading instruction comprising a box identifier, an orientation of the box, and a location of the box in the container. 9. The non-transitory computer-readable medium of claim 8 , wherein the computer instructions further cause the one or more processors to: create a set of unassigned boxes that includes all the boxes in the plurality of boxes and, while the set of unassigned boxes is non-empty, repeatedly: create a set of candidate layer thicknesses (CLTs) having differing thicknesses based on one or more characteristics of the boxes in the set of unassigned boxes; for each CLT in the set of CLTs, determine an optimized single-layer arrangement of one or more boxes in the set of unassigned boxes in the CLT and calculate a packing efficiency for the optimized single-layer arrangement; select a CLT having a packing efficiency that is greater than or equal to the packing efficiency of any other CLT in the set of CLTs; add a layer descriptor to the plurality of layer descriptors, the layer descriptor comprising a thickness of the selected CLT, identifiers of the one or more boxes in the optimized single-layer arrangement for the selected CLT, and a location and orientation of each box in the optimized single-layer arrangement for the selected CLT; and remove from the set of unassigned boxes the one or more boxes in the optimized single-layer arrangement for the selected CLT. 10. The non-transitory computer-readable medium of claim 9 , wherein the computer instructions further cause the one or more processors to execute the instructions to determine the optimized single-layer arrangement of the one or more boxes in the set of unassigned boxes in the CLT based on one or more basic constraints. 11. The non-transitory computer-readable medium of claim 10 , wher

Assignees

Inventors

Classifications

  • B65B5/10Primary

    Filling containers or receptacles progressively or in stages by introducing successive articles, or layers of articles · CPC title

  • B65B5/06Primary

    Packaging groups of articles, the groups being treated as single articles · CPC title

  • Customised on demand packaging by determining a specific characteristic, e.g. shape or height, of articles or material to be packaged and selecting, creating or adapting a packaging accordingly, e.g. making a carton starting from web material · CPC title

  • Introducing successive articles, e.g. confectionery products, of different shape or size in predetermined positions · CPC title

  • Automatic control, checking, warning, or safety devices (registering wrapping or container-forming material fed from rolls B65B41/18) · 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 US11136149B2 cover?
A method for loading boxes in containers is provided. Characteristics of a set of containers having substantially equal dimensions are obtained. Characteristics of a plurality of boxes to be packed into one or more of the set of containers are obtained. A set of layer descriptors is created, each layer descriptor including a layer thickness, identifiers of boxes assigned to the layer, and a des…
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification B65B5/10. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Oct 05 2021 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).