Neural Network Image Data Extraction Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Extracting data from images, such as receipts, is challenging due to the complexity of accurately identifying and extracting relevant information from electronic images.

Innovation Solution

A neural network architecture is employed, involving a convolutional neural network to process images into a 3D data cube, followed by an encoder RNN to process slices, an attention layer for normalization, and a decoder RNN to generate probability arrays for character extraction, eliminating the need for optical character recognition (OCR).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional OCR methods are used to extract data from images, then character recognition can be performed, but the process is complex and less accurate

Engineering Contradiction:
Improvedata extraction accuracyVSAvoidextraction process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces traditional OCR mechanical character recognition processes with a neural network-based system. The convolutional neural network automatically learns and extracts features from images, substituting the manual, rule-based OCR approach with an adaptive, data-driven model that achieves higher accuracy while simplifying the overall extraction pipeline.

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

Solution Approach 2:

The patent transforms the image data through multiple parameter transformations in the neural network architecture. The convolutional layers transform spatial parameters, the recurrent layers transform temporal sequences of features, and the attention mechanism dynamically adjusts parameter weights to focus on relevant regions, enabling accurate data extraction without complex preprocessing.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional data extraction methods are used, then processing can be performed, but efficiency and accuracy are limited

Engineering Contradiction:
Improvedata extraction efficiencyVSAvoiddata extraction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary feature extraction and image processing through convolutional layers before the main data extraction task. The neural network pre-processes the image by detecting edges, contours, and other relevant features, which accelerates the subsequent data extraction process while maintaining high accuracy through the integrated attention and recurrent processing mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10650230B2Image data extraction using neural networks
Publication Date: 2020.05.12 SAP SE
  • US10650230B2 patent drawing
  • US10650230B2 patent drawing
  • US10650230B2 patent drawing

AI summary

Embodiments of the present disclosure pertain to extracting data from images using neural networks. In one embodiment, an image is fit to a predetermined bounding window. The image is then processed with a convolutional neural network to produce a three dimensional data cube. Slices of the cube are processed by an encoder RNN, and the results concatenated. The concatenated results are processed by an attention layer with input from a downstream decoder RNN. The attention layer output is provided to the decoder RNN to generate a probability array where values in the probability array correspond to particular characters in a character set. The maximum value is selected, and translated into an output character. In one embodiment, an amount may be extracted from an image of a receipt.