Automated Drug Container Verification Using OCR and Barcode Cross-Check

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in accurately reading lot numbers and expiration dates on drug containers, which are often printed in human-readable form only, leading to manual entry errors and inefficiencies, especially when combined with machine-readable codes that are not always present or easily readable.

Innovation Solution

A system that uses a camera and OCR to read human-readable information on drug containers, verifying it against a database linked to the machine-readable code, providing visual feedback for repositioning and ensuring accurate identification and verification of lot numbers and expiration dates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual entry of lot number and expiration date is used, then flexibility is maintained, but accuracy and productivity deteriorate due to manual errors and time consumption

Engineering Contradiction:
Improvereading accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces manual mechanical reading and entry processes with an automated optical scanning system using a camera and image processing algorithms. The system automatically captures images of the container, detects the location of lot number and expiration date text, extracts the information using OCR (optical character recognition), and validates it against the barcode data, eliminating manual typing and associated errors.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-verification by automatically comparing the OCR-extracted lot number and expiration date against the barcode information and predefined validity criteria. The image processing system autonomously detects text locations, extracts data, validates against databases, and provides feedback without requiring human intervention in the verification process.

Inventive Principle:
Principle #25Self-service

2Loss of information

If barcode scanning is used, then machine-readable information is obtained, but human-readable information (lot number and expiration date) cannot be read

Engineering Contradiction:
Improveinformation completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges two previously separate reading functions into a single integrated system: barcode scanning and human-readable text recognition. The same camera and image processing system that reads the machine-readable barcode also automatically detects, extracts, and validates the human-readable lot number and expiration date, eliminating the need for separate manual reading processes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The image processing system is designed to perform multiple functions: detecting the barcode, extracting barcode information, locating human-readable text regions, extracting lot number and expiration date text, validating against databases, and providing visual feedback. This multi-functional approach consolidates what would traditionally require multiple separate devices and manual operations into one unified system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Extent of automation

If OCR is used to read human-readable information, then automation is achieved, but accuracy cannot be verified

Engineering Contradiction:
Improveautomation levelVSAvoidverification accuracy
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system incorporates multiple layers of feedback mechanisms: (1) The image processing system provides visual feedback to guide the operator in positioning the container for optimal reading; (2) The system automatically verifies OCR results by comparing extracted lot number and expiration date against the barcode information and predefined validity criteria; (3) The system provides feedback indicating whether the read information is valid or requires repositioning, creating a closed-loop verification process that ensures accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary validation by comparing the extracted lot number and expiration date against the barcode data and predefined validity criteria before final acceptance. This preliminary verification step occurs automatically as part of the reading process, ensuring that only valid and accurate information is accepted, thereby maintaining high reliability despite using automated OCR technology.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The system enables accurate and automated reading of lot numbers and expiration dates, reducing manual errors and improving inventory management by confirming the validity of the information against a database, thus enhancing safety and recall tracking.

Implementation Method 1

a camera configured to capture images of the container

Methodology Applied
Scientific EffectPhotography: Photography

Implementation Method 2

translate the human-readable text into machine-readable text using optical character recognition

Methodology Applied
Scientific EffectOptical Character Recognition:

Data Source

PatentUS20230252802A1Technique for identifying a container and verifying human-readable information
Publication Date: 2023.08.10 SCHAEFFER MARK EDWARD
  • US20230252802A1 patent drawing
  • US20230252802A1 patent drawing
  • US20230252802A1 patent drawing

AI summary

In certain embodiments, apparatus has a camera, a screen, and a processor that receives images of a container from the camera and generates displays rendered on the screen. The processor reads a machine-readable code, a lot number, and an expiration date in the container images; uses the code to retrieve corresponding lot number and expiration date stored in a database; determines whether (i) the retrieved lot number matches the read lot number and (ii) the retrieved expiration date matches the read expiration date; and indicates whether or not the information on the container has been successfully verified based on the determination. The processor can determine that the code, lot number, and expiration date are not all visible in a first image generated by the camera and indicate that the container and/or the camera needs to be repositioned to generate another image showing the information missing from the first image.