Object Identification Using Optical Code Filtering and Visual Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object recognition systems face inefficiencies in large databases, where the search for nearest-neighbors becomes increasingly difficult and time-consuming as the number of recognized objects grows, often requiring manual intervention for no-code exceptions and lacking speed and accuracy in decoding obscured optical codes.

Innovation Solution

A method that reduces the search space by using a database filter unit to generate a subset of feature models based on decoded portions of optical codes, allowing for efficient comparison with extracted visual features to identify matches, thereby improving recognition speed and accuracy and handling no-code exceptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large database of feature models is used to improve object recognition accuracy, then recognition accuracy is improved, but search time and processing speed deteriorate

Engineering Contradiction:
Improveobject recognition accuracyVSAvoidsearch time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large database search process into two phases: first, optical code decoding provides a preliminary filter to identify candidate objects; second, visual feature recognition is performed only on this reduced subset. This segmentation transforms a single large search into a two-stage process with a small initial search followed by targeted detailed recognition, resolving the contradiction between database size and search speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by decoding the optical code before conducting visual feature recognition. The optical code contains identification information that can be decoded in advance to generate a filter parameter, which pre-identifies candidate objects from the database. This preliminary filtering action reduces the subsequent visual search space, allowing the system to maintain high accuracy while reducing search time.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If complete optical code decoding is required to ensure accurate object identification, then identification accuracy is improved, but system reliability deteriorates when codes are obscured or damaged

Engineering Contradiction:
Improveidentification accuracyVSAvoidsystem reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies partial action by using only the portion of the optical code that can be successfully decoded, rather than requiring complete code decoding. The system extracts available information from partially obscured codes to generate filter parameters, performs visual feature recognition on the resulting candidate subset, and identifies the object without needing the entire optical code intact. This allows the system to maintain reliability even when codes are damaged or obscured.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If manual intervention is implemented to handle no-code exceptions, then identification accuracy is improved for edge cases, but productivity and automation level deteriorate

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

Solution Approach 1:

The patent implements self-service by enabling the system to automatically handle cases that would traditionally require manual intervention. When optical code decoding fails or returns incomplete results, the system automatically performs visual feature recognition on candidate objects identified through alternative means, and can even prompt users to capture additional images if needed. This automated fallback mechanism eliminates the need for manual keyboard entry or operator intervention, maintaining both accuracy and productivity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9424480B2Object identification using optical code reading and object recognition
Publication Date: 2016.08.23 DATALOGIC ADC INC
  • US9424480B2 patent drawing
  • US9424480B2 patent drawing
  • US9424480B2 patent drawing

AI summary

An object identification system comprises an optical code reader that scans an optical code of an object and decodes a portion of the optical code. Using the decoded portion of the optical code, a database filter unit generates a filtered subset of feature models from a set of feature models of known objects stored in a database. An image capture device captures an image of the object, and a feature detector unit detects visual features in the image. A comparison unit compares the detected visual features to the filtered subset of feature models to identify a match between the object and a known object.