Scan Data Source Identification for POS Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

POS terminals lack the ability to differentiate between barcode scan data from various scanning devices, leading to situations where certain scans should be treated differently based on their source, such as security levels or device types, which is not currently possible with conventional systems.

Innovation Solution

The implementation of systems, methods, and software that identify the source of scan data by adding device-specific information to the dataset, allowing for the application of rules to determine appropriate data processing activities, such as ignoring scans from unauthorized devices or enforcing security protocols based on the scanning device type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple barcode scanners are added to POS terminals, then scanning capability and productivity are improved, but the ability to differentiate and appropriately process scan data from various device types deteriorates

Engineering Contradiction:
Improvescanning capabilityVSAvoiddata processing adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments scan data processing by device type, creating separate processing paths for different scanner categories (e.g., handheld vs. fixed, authorized vs. unauthorized). Each device type receives tailored processing rules, allowing the system to maintain high productivity from multiple scanners while adapting processing behavior to each device's specific characteristics and authorization level.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If scan data from all devices is processed uniformly, then system complexity is reduced, but security and operational control are weakened

Engineering Contradiction:
Improvesystem complexityVSAvoidsecurity control
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by tagging scan data with device identification information before processing occurs. This pre-categorization allows the system to maintain simple uniform processing structures while enabling security rules to selectively act on specific device types. The device type information is prepared in advance, allowing complex security control without requiring complex processing logic throughout the system.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If device-specific processing rules are implemented, then security and data accuracy are improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer that sits between data collection and processing - a device type identification and tagging mechanism. This intermediary automatically categorizes incoming scan data by device type and applies appropriate processing rules without requiring complex decision logic at each processing stage. The intermediary handles the complexity of device-specific rules centrally, maintaining simple processing paths while ensuring data accuracy through appropriate rule application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11017192B2Scan data source identification
Publication Date: 2021.05.25 NCR VOYIX CORP
  • US11017192B2 patent drawing
  • US11017192B2 patent drawing
  • US11017192B2 patent drawing

AI summary

Various embodiments herein each include at least one of systems, methods, software, and firmware for scan data source identification. One such embodiment, in the form of a method, includes receiving a dataset including scan data from a particular scanning device and adding data to the received dataset identifying at least one of the particular scanning device and a type of the particular scanning device. The method may further send the dataset to a terminal for processing.