Dynamic Response Bubble Attribute Compensation for OMR

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current plain-paper Optical Mark Recognition (OMR) technologies face inaccuracies in determining response bubble fill status due to variances in form element attributes caused by differences in printing, scanning, and image processing, leading to inconsistent results and the need for iterative image adjustments.

Innovation Solution

The method dynamically adjusts baseline response bubble attributes by calculating a difference metric value and resetting baseline values based on actual attribute differences, allowing for accurate fill status determination without re-scanning or re-converting images, thereby improving processing efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If preprinted registration marks and fixed baseline attributes are used for form recognition, then the system can process forms quickly, but attribute variances from printing, scanning, and image processing cause inaccurate fill status determination

Engineering Contradiction:
Improveform processing speedVSAvoidfill status determination accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the baseline attributes adjustable rather than fixed. The system dynamically adapts baseline response bubble attributes (such as size, density, and position) based on actual form characteristics detected during processing, allowing the system to maintain both speed and accuracy despite variances in printing, scanning, or image processing conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by using detected form characteristics to adjust baseline attributes. The system measures actual response bubble attributes from scanned forms and uses this information to modify the baseline values, creating a closed-loop system that continuously improves accuracy while maintaining processing efficiency

Inventive Principle:
Principle #23Feedback

2Measurement precision

If iterative image adjustments and re-scanning are performed to account for attribute variances, then fill status determination accuracy improves, but processing time and system overhead increase

Engineering Contradiction:
Improvefill status determination accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-adjusting baseline attributes before processing individual forms. Instead of requiring iterative adjustments during form processing, the system pre-calculates and applies corrected baseline values based on detected form characteristics, eliminating the need for time-consuming re-scanning or repeated image processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by modifying baseline attribute values (such as response bubble size, density thresholds, and position coordinates) to compensate for known variances. This parameter adjustment allows the system to achieve accurate fill status determination without repeating the image capture or processing steps

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8503785B2Dynamic response bubble attribute compensation
Publication Date: 2013.08.06 GRAVIC
  • US8503785B2 patent drawing
  • US8503785B2 patent drawing
  • US8503785B2 patent drawing

AI summary

Image data of a response form is processed. The response form has a plurality of response bubbles, including at least one filled and at least one unfilled response bubble. One or more baseline response bubble attributes for unfilled response bubbles are provided in a memory. Image data of a response form is processed to determine one or more response bubbles that are unfilled. One or more actual response bubble attributes of the one or more unfilled response bubbles is then calculated. A difference metric value is then calculated by comparing the one or more baseline response bubble attributes to the one or more actual response bubble attributes. The one or more baseline response bubble attributes are reset to a new set of one or more baseline response bubble attributes if the difference metric value exceeds a predetermined threshold. The one or more baseline response bubble attributes are maintained at their present value if the difference metric value does not exceed the predetermined threshold. The image data of the response form is then processed using either the reset or maintained one or more baseline response bubble attributes to determine the filled and unfilled response bubbles of the response form.