CA2970541C

Systems, apparatus, and methods for quantifying space within a container using a removable scanning sensor node

Abstract

Methods, apparatus, and systems are described for quantifying space within a container using a removable scanning sensor node. In general, the removable scanning sensor node identifies a type of the container, uses at least one depth sensor on the removable scanning sensor node to scan the space within the container to generate scan data, where the removable scanning sensor node is temporarily mounted within the container and above the space within the container, and where the depth sensor is oriented to scan the space within the container from above the space and within the container. The removable scanning sensor node then determines an unoccupied amount of the space within the container based upon the scan data.

CA2970541C, drawing sheet 1
Sheet 1 of 21

Term

9.3 yearsleft in the term

Expires 12 January 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

46 claims: 3 independent, 43 dependent

  1. 1
    WHAT IS CLAIMED:1. A method for quantifying space within a container using a removable scanning sensor node, the method comprising: identifying, by the removable scanning sensor node, a type of the container;sensing, by a motion sensor of the removable scanning sensor node, for movement within the container;when movement is sensed within the container, then scanning, by at least one depth sensor on the removable scanning sensor node, the space within the container to generate scan data, wherein the removable scanning sensor node is mounted within the container and above the space within the container, and wherein the at least one depth sensor on the removable scanning sensor node is oriented to scan the space within the container from above toe space and within the container;and determining, by the removable scanning sensor node, an unoccupied amount of toe space within toe container, wherein determining the unoccupied amount of toe space within the container comprises: identifying, by an identification scanner of the scanning sensor node, an item being loaded;accessing material dimension data related to the item being loaded, wherein the material dimension data is default dimension data associated with packaging used for the item, or standard physical dimension data for the item itself or a group of items packaged together;comparing the scan data after the item is loaded into the space to prior scan data representing a previously loaded volume of the container before the item is loaded into the space;determining that the item is at least partially not visible to the depth sensor when the difference between the scan data generated after the item is loaded into the space and the prior scan data representing a previously loaded volume of the container before the item is loaded into the space represents an incremental increase to a previously determined loaded volume of the container and the incremental increase is less than a 113 Date Reçue/Date Received 2022-06-02 threshold amount that is a set amount or set percentage of an expected volume of the item based on the material dimension data;if it is determined that the item is at least partially not visible to the depth sensor, dynamically transforming the scan data into refined scan data based at least upon the material dimension data, wherein the refined scan data represents the current loaded volume of the container;and determining the unoccupied amount of the space within the container based upon the scan data or if applicable, the refined scan data.
  2. 15
    A removable scanning sensor apparatus disposed within a container to quantify space within the container, the apparatus comprising:a housing configured to mount to an interior roof surface within the container;116 Date Reçue/Date Received 2022-06-02 a processing unit disposed within the housing;a memory disposed within the housing, the memory being operatively coupled to the processing unit and maintaining at least a scanning program code section for execution by the processing unit;a depth sensor operatively coupled to the processing unit, wherein the depth sensor is disposed and oriented to scan the space within the container below the interior roof surface;an identification sensor;a wireless communication interface disposed within the housing and operatively coupled to the processing unit;a motion sensor operatively coupled to the processor, the motion sensor operative to detect movement within the container;and a power source that provides electrical power to at least the processing unit, the memory, the depth sensor, and the wireless communication interface;wherein the processing unit, when executing the scanning program code section, is operative to identify a type of the container and baseline dimensional information related to the space within the identified type of the container, store the baseline dimensional information in the memory, sense for movement within the container based upon the motion sensor, when movement within the container is sensed, then cause the depth sensor to scan the space within the container below the interior roof surface, receive, from the depth sensor, scan data generated during the scan, and determine an unoccupied amount of the space within the container as the container is being loaded with material occupying the space within the container, the determination of the unoccupied space depending on the baseline dimensional information and the scan data representing a current status of the space within the container below the interior roof surface, wherein the unoccupied amount of the space within the container is determined by: 117 Date Reçue/Date Received 2022-06-02 identifying, by the identification scanner, an item being loaded;accessing material dimension data related to the item being loaded, wherein the material dimension data is default dimension data associated with packaging used for the item, or standard physical dimension data for the item itself or a group of items packaged together;comparing the scan data after the item is loaded into the space to prior scan data representing a previously loaded volume of the container before the item is loaded into the space;determining that the item is at least partially not visible to the depth sensor when the difference between the scan data generated after the item is loaded into the space and the prior scan data representing a previously loaded volume of the container before the item is loaded into the space represents an incremental increase to a previously determined loaded volume of the container and the incremental increase is less than a threshold amount that is a set amount or set percentage of an expected volume of the item based on the material dimension data;if it is determined that the item is at least partially not visible to the depth sensor, dynamically transforming the scan data into refined scan data based at least upon the material dimension data, wherein the refined scan data represents the current loaded volume of the container;and determining the unoccupied amount of the space within the container based upon the scan data or if applicable, the refined scan data.
  3. 31
    A system to quantify space within a container as the container is loaded, the system comprising:a portable scanning sensor apparatus disposed within the container, the portable scanning sensor apparatus further comprising: a housing configured to be mounted to an interior roof surface within file container, a processing unit disposed within the housing;121 Date Reçue/Date Received 2022-06-02 a memory disposed within the housing, the memory operatively coupled to the processing unit and maintaining at least a scanning program code section for execution by the processing unit;a depth sensor operatively coupled to the processing unit, wherein the depth sensor is disposed below the interior roof surface and oriented to scan the space within the container below the interior roof surface;an identification sensor, a wireless communication interface disposed within the housing and operatively coupled to the processing unit;a motion sensor operatively coupled to the processor, the motion sensor operative to detect movement within the container, and a power source providing electrical power to at least the processing unit, the memory, the depth sensor, and the wireless communication interface;and an external node disposed outside the container and in communication with the portable scanning sensor apparatus via the wireless communication interface;wherein the processing unit of the portable scanning sensor apparatus, when executing the scanning program code section, is operative to identify a type of the container and baseline dimensional information related to the space within the identified type of the container, store the baseline dimensional information in the memory, sense for movement within the container based on die motion sensor, when movement is sensed within the container, then cause the depth sensor to scan the space within the container below the interior roof surface, receive, from the depth sensor, scan data generated during the scan, determine an unoccupied amount of the space within the container as the container is being loaded with material occupying the space within the container, the determination of the unoccupied amount of the space depending on die baseline dimensional 122 Date Reçue/Date Received 2022-06-02 information and 1he scan data representing a current status of the space within the container below the interior roof surface, wherein the unoccupied amount of spaced is determined by: identifying, by the identification scanner, an item being loaded;accessing material dimension data related to the item being loaded, wherein the material dimension data is default dimension data associated with packaging used for the item, or standard physical dimension data for the item itself or a group of items packaged together;comparing the scan data after the item is loaded into the space to prior scan data representing a previously loaded volume of die container before the item is loaded into the space;determining that the item is at least partially not visible to the depth sensor when the difference between the scan data generated after the item is loaded into the space and the prior scan data representing a previously loaded volume of the container before the item is loaded into the space represents an incremental increase to a previously determined loaded volume of die container and the incremental increase is less than a threshold amount that is a set amount or set percentage of an expected volume of the item based on the material dimension data;if it is determined that the item is at least partially not visible to the depth sensor, dynamically transforming the scan data into refined scan data based at least upon the material dimension data, wherein the refined scan data represents the current loaded volume of die container;and determining the unoccupied amount of the space within the container based upon the scan data or if applicable, the refined scan data, and cause the wireless communication interface to transmit a container status update message to the external node, wherein the container status update message reflects the determined unoccupied amount of the space within the container;and wherein the external node receives the container status update message from the wireless communication interface and provides an indication associated with the determined unoccupied amount of the space within the container. 123 Date Reçue/Date Received 2022-06-02