IP Library Granted Patent US 12,242,993
Granted Patent B2
US 12,242,993 · App. 17/105,158 · Granted Mar 4, 2025

Monitoring and feedback system for processing container loads to direct performance outcomes

Inventors: Seth David Silk (Barrington, IL); Gamaethige Sulak Soysa (San Jose, CA); Andrew Ehlers (Elmhurst, IL)
Assignee: Zebra Technologies Corporation
G06Q10/0633G06Q10/087H04L67/12
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,242,993
App. No.
17/105,158
Granted
Mar 4, 2025
Kind
B2
Abstract

Feedback generation for a container load process includes digitizing a manual workflow into stages, assigning intermediate targets to each stage, monitoring the workflow, and generating notifications to exert feedback control over the workflow. Feedback generation can include: storing a set of load stage definitions defining sequential load stages of the load process, each stage definition including: an intermediate performance target, and a stage duration; responsive to arrival of a container at a load bay, receiving a task definition defining a performance target for the load process; retrieving the load stages in sequence and, for each stage: receiving sensor data depicting an interior of the container; determining, based on the sensor data, a performance measurement of the container load process, comparing the performance measurement to the intermediate performance target corresponding to the stage, and based on the comparison, generating an alert and/or status message for transmission to a client computing device.

Claims (42)

1. A method comprising:

storing, in a memory of a computing device, a set of load stage definitions defining sequential load stages of a container load process, each stage definition including: (i) an intermediate performance target, and (ii) a stage duration;

at a processor of the computing device, responsive to arrival of a container at a load bay, receiving a task definition defining a performance target for the load process;

at the processor, retrieving the load stages in sequence and, for each stage:

(i) receiving sensor data depicting an interior of the container, from a sensor assembly including at least one of an image sensor and a depth sensor, the sensor assembly being disposed at the load bay such that a field of view of the sensor assembly is directed from the load bay into the interior of the container,

(ii) determining, based on the sensor data, a performance measurement of the container load process,

(iii) comparing the performance measurement to the intermediate performance target corresponding to the stage, and

(iv) generating, based on the comparison and timing criteria associated with an alert period corresponding to the stage, an alert for transmission to a subset of client computing devices among a plurality of client computing devices when the performance measurement does not exceed the intermediate performance target corresponding to the stage and the alert period within the stage has elapsed, wherein

the intermediate performance target sets an expected state of the container at an expiration of the stage duration.

2. The method of claim 1 , wherein the stage duration of each stage definition is defined as one of (i) a period of time, or (ii) a portion of a total time corresponding to the load process; and

wherein the task definition defines the total time.

3. The method of claim 1 , wherein the stage definition defines a sequence of alert periods; and

wherein the method further comprises repeating the determining a performance measurement and generating the alert, for each alert period.

4. The method of claim 1 , wherein a client computing device includes at least one of a worker device and a supervisor device; and wherein the method further comprises:

responsive to generating the alert, selecting at least one of the worker device and the supervisor device to receive the alert.

5. The method of claim 1 , wherein the load stages include an initial stage having an intermediate performance target defining a non-zero fill level of the container.

6. The method of claim 1 , wherein the load stages include an active load stage having an intermediate performance target defining at least one of a final fill level of the container and a fill rate.

7. The method of claim 1 , wherein the load stages include a final stage having an intermediate performance target indicating a closed state for a door of the container.

8. The method of claim 1 , wherein the load stages include a transitional stage having an intermediate performance target indicating an occupied state for the load bay.

9. The method of claim 1 , wherein the performance measurement includes at least one of a container fill level, an estimated time to completion (ETC), and a container door state.

10. A computing device comprising:

a memory storing a set of load stage definitions defining sequential load stages of a container load process, each stage definition including: (i) an intermediate performance target, and (ii) a stage duration;

a communications interface; and

a processor configured to:

responsive to arrival of a container at a load bay, receive a task definition defining a performance target for the load process;

retrieve the load stages in sequence and, for each stage:

(i) receive sensor data depicting an interior of the container, from a sensor assembly including at least one of an image sensor and a depth sensor, the sensor assembly being disposed at the load bay such that a field of view of the sensor assembly is directed from the load bay into the interior of the container,

(ii) determine, based on the sensor data, a performance measurement of the container load process,

(iii) compare the performance measurement to the intermediate performance target corresponding to the stage, and

(iv) generate, based on the comparison and timing criteria associated with an alert period corresponding to the stage, an alert for transmission to a subset of client computing devices among a plurality of client computing devices when the performance measurement does not exceed the intermediate performance target corresponding to the stage and the alert period within the stage has elapsed, wherein

the intermediate performance target sets an expected state of the container at an expiration of the stage duration.

11. The computing device of claim 10 , wherein the stage duration of each stage definition is defined as one of (i) a period of time, or (ii) a portion of a total time corresponding to the load process; and

wherein the task definition defines the total time.

12. The computing device of claim 10 , wherein the stage definition defines a sequence of alert periods; and

wherein the processor is further configured to repeat the determination of the performance measurement and generation of the alert, for each alert period.

13. The computing device of claim 10 , wherein a client computing device includes at least one of a worker device and a supervisor device; and wherein the processor is further configured to:

responsive to generating the alert, select at least one of the worker device and the supervisor device to receive the alert.

14. The computing device of claim 10 , wherein the load stages include an initial stage having an intermediate performance target defining a non-zero fill level of the container.

15. The computing device of claim 10 , wherein the load stages include an active load stage having an intermediate performance target defining at least one of a final fill level of the container and a fill rate.

16. The computing device of claim 10 , wherein the load stages include a final stage having an intermediate performance target indicating a closed state for a door of the container.

17. The computing device of claim 10 , wherein the load stages include a transitional stage having an intermediate performance target indicating an occupied state for the load bay.

18. The computing device of claim 10 , wherein the performance measurement includes at least one of a container fill level, an estimated time to completion (ETC), and a container door state.

Assignments (2)
SECURITY INTEREST Recorded Apr 12, 2021
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055986/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: SILK, SETH DAVID; SOYSA, GAMAETHIGE SULAK; EHLERS, ANDREW
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 054671/0850 →
Continuity (1)
Related Publication 20220164727A1 · May 26, 2022
References Cited (9)
US 5503026A · Bohm et al. · 1996 [cited by applicant]
US 20070200701A1 · English · 2007 [cited by examiner]
US 20080230606A1 · Thompson et al. · 2008 [cited by applicant]
US 20110070045A1 · Rawdon et al. · 2011 [cited by applicant]
US 20130016636A1 · Berger et al. · 2013 [cited by applicant]
US 20160239790A1 · Burch, V · 2016 [cited by examiner]
US 20190130417A1 · Watt · 2019 [cited by examiner]
International Search Report and Written Opinion for International Application No. PCT/US2021/056489 mailed on Jan. 27, 2022. [cited by applicant]
Novelty Search Report for Belgian Patent Application No. 2021/5919 mailed on Jul. 22, 2022. [cited by applicant]