Barcode-reading Application Mode Switching via Licensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices with barcode-reading capabilities often operate in limited modes without proper licensing, restricting advanced decoding functions and image processing capabilities, which hinders efficient barcode reading and decoding.

Innovation Solution

A system and method where a mobile device accesses a licensing server to obtain a license for a barcode-reading application, enabling enhanced modes of operation with specific permissions, allowing for unrestricted decoding of barcodes, faster processing, and improved image processing functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a mobile device operates in base mode without licensing, then device complexity is reduced and ease of operation is improved, but barcode decoding capability and processing speed are restricted

Engineering Contradiction:
Improveease of operationVSAvoidbarcode decoding capability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The barcode reading application implements dynamic mode switching between base mode and enhanced mode. The system automatically adjusts its functionality based on licensing status, allowing users to operate in simplified base mode without licensing while enabling full enhanced mode capabilities when a license is obtained. This dynamic adaptation resolves the contradiction by providing ease of operation in base mode while preserving the option for full productivity in enhanced mode.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by introducing licensing as a controlling variable. When a license is obtained, the system transitions from base mode with restricted parameters to enhanced mode with expanded parameters including faster processing speeds, additional barcode symbologies, and advanced image processing capabilities. This parameter change mechanism allows the system to satisfy both ease of operation (in base mode) and high productivity (in enhanced mode).

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a mobile device operates in base mode without licensing, then device complexity is reduced, but barcode decoding speed and quantity are restricted

Engineering Contradiction:
Improvedevice complexityVSAvoidbarcode decoding speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The barcode reading application is segmented into two distinct operational modes: base mode and enhanced mode. Base mode contains the essential, simplified functionality with lower complexity, while enhanced mode contains the advanced high-speed decoding capabilities. This segmentation allows the system to maintain low complexity in base mode while providing access to high productivity in enhanced mode when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The base mode implements partial action by providing a subset of the full barcode reading functionality. It handles common barcode types at standard speeds, which is sufficient for many applications. When higher productivity is required, the system can transition to enhanced mode that implements the full capability set including faster processing and support for additional barcode symbologies.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If a mobile device operates in base mode without licensing, then ease of operation is improved, but image processing capability is restricted

Engineering Contradiction:
Improveease of operationVSAvoidimage processing capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically adjusts image processing capabilities based on licensing status. In base mode, the system uses simplified image processing algorithms that are easier to operate but have limited capability. When a license is obtained, the system transitions to enhanced mode where advanced image processing functions become available, improving reliability for challenging barcode scenarios while maintaining ease of operation through automatic mode management.

Inventive Principle:
Principle #15Dynamics

4Productivity

If a mobile device operates in enhanced mode with licensing, then barcode decoding capability is improved, but device complexity increases

Engineering Contradiction:
Improvebarcode decoding capabilityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The licensing system acts as an intermediary that manages the complexity of enhanced mode functionality. Rather than requiring users to directly configure and manage complex enhanced features, the license serves as a mediator that automatically enables the appropriate level of functionality. This intermediary approach allows high productivity in enhanced mode while shielding users from the underlying complexity through automated license-based control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9818010B2Barcode-reading system
Publication Date: 2017.11.14 THE CODE CORP
  • US9818010B2 patent drawing
  • US9818010B2 patent drawing
  • US9818010B2 patent drawing

AI summary

This patent specification describes operations of a mobile device with barcode-reading capabilities and an application and license server. A mobile device may include a barcode-reading application downloaded from an application server. The barcode-reading application may operate in a base mode or an enhanced mode. In the base mode, the barcode-reading application may establish a network connection to a licensing server to obtain a license code, and determine at least one operating permission authorized by the license code. In the enhanced mode, the barcode-reading application may implement at least one enhanced barcode-reading function which corresponds to the at least one operating permission authorized by the license code. For example, the enhanced barcode-reading function may be a function of decoding a barcode symbology that the decoder is restricted from decoding in the base mode of operation.