IP Library Granted Patent US 12,538,022
Granted Patent B2
US 12,538,022 · App. 18/781,005 · Granted Jan 27, 2026

Asynchronous image capture, verification, and error tracking

Inventors: Aaron M. Kurneta (Chandler, AZ); Adam De-Nyangos (Mesa, AZ); Frank Martinez Triana (Chandler, AZ); Eric Gordon (Charlotte, NC); Holmberg Lopez (Bonsall, CA); Michael L. Mahar (Tempe, AZ)
Assignee: Optum, Inc.
G06F11/0793G06F11/0709G06F11/0733G06F11/079
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,538,022
App. No.
18/781,005
Granted
Jan 27, 2026
Kind
B2
Abstract

Various embodiments of the present disclosure provide an asynchronous imaging technique. The asynchronous imaging technique may include identifying, from a local object queue buffer including a portion of container data from a remote system, a queued container data object that corresponds to a container located on a conveyance line. In addition, the process may include generating, using an imaging device, an imaging response for the container and a verification event for the container based on the imaging response. The process may listen for a heartbeat and identify a heartbeat anomaly with the remote system. In response to the heartbeat anomaly, the imaging system may generate a connection loss alarm tag, store the verification event in a local image buffer with the connection loss alarm tag, and initiating one or more conveyance line operation instructions based on a position of the queued container data object within the local object queue buffer.

Claims (66)

1 . A computer-implemented method comprising:

identifying, by one or more processors and from a local object queue buffer comprising a portion of container data from a remote system, a queued container data object that corresponds to a container located on a conveyance line;

generating, by the one or more processors and using an imaging device, an imaging response for the container;

generating, by the one or more processors, a verification event for the container based on the imaging response;

identifying, by the one or more processors, a heartbeat anomaly with the remote system; and

in response to the heartbeat anomaly,

(i) generating a connection loss alarm tag,

(ii) storing the verification event in a local image buffer with the connection loss alarm tag, and

(iii) initiating one or more conveyance line operation instructions based on a position of the queued container data object within the local object queue buffer.

2 . The computer-implemented method of claim 1 , wherein detecting the heartbeat anomaly comprises:

measuring an elapsed time after a reception of a remote system heartbeat message; and

detecting the heartbeat anomaly based on a comparison between the elapsed time and a defined heartbeat interval.

3 . The computer-implemented method of claim 1 , further comprising:

receiving, from the remote system, a remote system heartbeat message identifying a wireless connection between the remote system and an imaging system; and

in response to the remote system heartbeat message,

(i) providing one or more verification events stored within the local image buffer to the remote system, and

(ii) removing the one or more verification events from the local image buffer.

4 . The computer-implemented method of claim 1 , wherein the one or more conveyance line operation instructions are configured to disable a portion of the conveyance line that is associated with an imaging system when the queued container data object is a last queued container data object in the local object queue buffer.

5 . The computer-implemented method of claim 1 , wherein the local object queue buffer comprises a plurality of queued container objects and a number of the plurality of queued container objects is constrained by a maximum buffer length.

6 . The computer-implemented method of claim 5 , further comprising:

providing, to the remote system, a buffer availability message indicating that the local object queue buffer is at least partially empty;

receiving, from the remote system, one or more container data objects respectively corresponding to one or more containers located on the conveyance line and enroute to an imaging system; and

storing the one or more container data objects as one or more queued container data objects within the local object queue buffer.

7 . The computer-implemented method of claim 6 , wherein a container data object of the one or more container data objects comprises qualification criteria, an expected fill level, and a validation category associated with a particular container.

8 . The computer-implemented method of claim 7 , wherein the imaging response comprises a validation image and an image classification that is based on the validation category.

9 . The computer-implemented method of claim 1 , further comprising providing an imaging system heartbeat message to the remote system at a predetermined interval, wherein the imaging system heartbeat message identifies one of a plurality of imaging systems positioned at one of a plurality of imaging positions within the conveyance line.

10 . The computer-implemented method of claim 1 , wherein the queued container data object comprises a radio frequency identifier (RFID) that corresponds to a container carrier associated with the container and the computer-implemented method further comprises:

receiving the RFID from an RFID reader; and

identifying the queued container data object from the local object queue buffer based on the RFID.

11 . A computing system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors configured to:

identify, from a local object queue buffer comprising a portion of container data from a remote system, a queued container data object that corresponds to a container located on a conveyance line;

generate, using an imaging device, an imaging response for the container;

generate a verification event for the container based on the imaging response;

identify a heartbeat anomaly with the remote system; and

in response to the heartbeat anomaly,

(i) generating a connection loss alarm tag,

(ii) storing the verification event in a local image buffer with the connection loss alarm tag, and

(iii) initiating one or more conveyance line operation instructions based on a position of the queued container data object within the local object queue buffer.

12 . The computing system of claim 11 , wherein detecting the heartbeat anomaly comprises:

measuring an elapsed time after a reception of a remote system heartbeat message; and

detecting the heartbeat anomaly based on a comparison between the elapsed time and a defined heartbeat interval.

13 . The computing system of claim 11 , wherein the one or more processors are further configured to:

receive, from the remote system, a remote system heartbeat message identifying a wireless connection between the remote system and an imaging system; and

in response to the remote system heartbeat message,

(i) provide one or more verification events stored within the local image buffer to the remote system, and

(ii) remove the one or more verification events from the local image buffer.

14 . The computing system of claim 11 , wherein the one or more conveyance line operation instructions are configured to disable a portion of the conveyance line that is associated with an imaging system when the queued container data object is a last queued container data object in the local object queue buffer.

15 . The computing system of claim 11 , wherein the local object queue buffer comprises a plurality of queued container objects and a number of the plurality of queued container objects is constrained by a maximum buffer length.

16 . The computing system of claim 15 , wherein the one or more processors are further configured to:

provide, to the remote system, a buffer availability message indicating that the local object queue buffer is at least partially empty;

receive, from the remote system, one or more container data objects respectively corresponding to one or more containers located on the conveyance line and enroute to an imaging system; and

store the one or more container data objects as one or more queued container data objects within the local object queue buffer.

17 . The computing system of claim 16 , wherein a container data object of the one or more container data objects comprises qualification criteria, an expected fill level, and a validation category associated with a particular container.

18 . The computing system of claim 17 , wherein the imaging response comprises a validation image and an image classification that is based on the validation category.

19 . One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to:

identify, from a local object queue buffer comprising a portion of container data from a remote system, a queued container data object that corresponds to a container located on a conveyance line;

generate, using an imaging device, an imaging response for the container;

generate a verification event for the container based on the imaging response;

identify a heartbeat anomaly with the remote system; and

in response to the heartbeat anomaly,

(i) generating a connection loss alarm tag,

(ii) storing the verification event in a local image buffer with the connection loss alarm tag, and

(iii) initiating one or more conveyance line operation instructions based on a position of the queued container data object within the local object queue buffer.

20 . The one or more non-transitory computer-readable storage media of claim 19 , wherein the queued container data object comprises a radio frequency identifier (RFID) that corresponds to a container carrier associated with the container and the one or more processors are further caused to:

receive the RFID from an RFID reader; and

identify the queued container data object from the local object queue buffer based on the RFID.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: KURNETA, AARON M.; DE-NYANGOS, ADAM; MARTINEZ TRIANA, FRANK; GORDON, ERIC; LOPEZ, HOLMBERG; MAHAR, MICHAEL L.
To: OPTUM, INC.
Reel/Frame 068055/0989 →
Continuity (2)
Provisional Application 63637637 · Apr 23, 2024
Related Publication 20250328411A1 · Oct 23, 2025
References Cited (34)
US 4015645A · Chamberlin · 1977 [cited by applicant]
US 7076085B1 · Sah · 2006 [cited by applicant]
US 7983779B2 · Kotula · 2011 [cited by applicant]
US 8121392B2 · Popovich, Jr. et al. · 2012 [cited by applicant]
US 10121034B1 · Bathurst et al. · 2018 [cited by applicant]
US 10229487B2 · Goyal et al. · 2019 [cited by applicant]
US 10947708B2 · Chung · 2021 [cited by applicant]
US 12024367B1 · Day et al. · 2024 [cited by applicant]
US 20070174071A1 · Hunscher et al. · 2007 [cited by applicant]
US 20110075156A1 · Patel et al. · 2011 [cited by applicant]
US 20140025198A1 · Mattern et al. · 2014 [cited by applicant]
US 20150113324A1 · Factor · 2015 [cited by examiner]
US 20150186206A1 · Bhattacharya · 2015 [cited by examiner]
US 20150206095A1 · De Boer · 2015 [cited by applicant]
US 20150341542A1 · Preston · 2015 [cited by applicant]
US 20160299114A1 · Guthrie et al. · 2016 [cited by applicant]
US 20180164143A1 · Gurumohan et al. · 2018 [cited by applicant]
US 20180194573A1 · Iwai et al. · 2018 [cited by applicant]
US 20180286200A1 · Gordon · 2018 [cited by examiner]
US 20200033179A1 · Gurumohan et al. · 2020 [cited by applicant]
US 20200276996A1 · Gresset · 2020 [cited by applicant]
US 20230129436A1 · Park et al. · 2023 [cited by applicant]
US 20230132104A1 · Bossaer et al. · 2023 [cited by applicant]
US 20230229139A1 · Nicholls · 2023 [cited by examiner]
CN 107454364A · 2017 [cited by applicant]
CN 110619617A · 2019 [cited by applicant]
WO 2021225876A1 · 2021 [cited by applicant]
WO 2022263100A1 · 2022 [cited by applicant]
WO 2023129436A1 · 2023 [cited by applicant]
IQS Directory, “Machine Vision System: What is it?”, (38 pages), Retrieved online Nov. 18, 2024 at https://www.iqsdirectory.com/articles/machine-vision-system.html. [cited by applicant]
Trujillo, et al., “Container Monitoring with Infrared Catadioptric Imaging and Automatic Intruder Detection”, SN Applied Sciences, vol. 1, (25 pages), Nov. 25, 2019, https://doi.org/10.1007/s42452-019-1721-8. [cited by applicant]
Non-Final Rejection Mailed on Jun. 30, 2025 for U.S. Appl. No. 18/780,982, 10 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Nov. 4, 2025 for U.S. Appl. No. 18/780,982, 7 page(s). [cited by applicant]
Non-Final Rejection Mailed on Nov. 28, 2025 for U.S. Appl. No. 18/780,987, 16 page(s). [cited by applicant]