Smartcard Reader Driver Auto-Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of unsupported card readers and access cards into existing systems is a time-consuming and costly process due to differences between various smartcard products and vendors, requiring manual modification of driver support files and extensive testing.

Innovation Solution

A computer application that automatically modifies driver support files by reading identifying information from unsupported card readers and cards, testing the modifications, and supplying the updated files to other devices, thereby enabling seamless communication and operation without the need for manual specialist intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual modification of driver support files is performed to add unsupported card readers and access cards, then system compatibility is improved, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improvesystem compatibilityVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system automatically detects unsupported card readers and access cards, extracts their identifying information, and modifies driver support files without requiring manual specialist intervention. The system serves itself by performing the integration task that previously required human operators, thereby reducing time consumption while maintaining improved system compatibility.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual modification of driver support files is performed to add unsupported card readers and access cards, then system compatibility is improved, but operational complexity and costs increase

Engineering Contradiction:
Improvesystem compatibilityVSAvoidoperational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically performs the entire integration process including detection, information extraction, file modification, and testing without requiring manual specialist intervention. This automation eliminates the need for specialized operational knowledge and reduces operational complexity while achieving improved system compatibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of specialists modifying driver support files is replaced by an automated electronic system that uses software to detect, extract information from, and modify the driver support files. This substitution of manual mechanical operations with automated electronic processes reduces operational complexity and costs while maintaining improved system compatibility.

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

3Reliability

If extensive testing is performed to ensure proper operation of modified driver support files, then system reliability is improved, but time consumption increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs automated testing of modified driver support files immediately after modification, before the changes are deployed to production. This preliminary automated testing ensures system reliability is improved while the time consumption is minimized because the testing is performed automatically in the development phase rather than requiring extensive manual testing later.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11892954B2Self-adding smartcard reader system
Publication Date: 2024.02.06 XEROX CORP
  • US11892954B2 patent drawing
  • US11892954B2 patent drawing
  • US11892954B2 patent drawing

AI summary

A downloaded app controls a device to recognize whether a connected card reader is an unsupported card reader or whether an unsupported card is supplied to the connected card reader. The app automatically generates support for the unsupported card reader or unsupported card by reading the identifying information from the unsupported card reader or unsupported card, modifying an existing driver support file by adding the identifying information to the existing driver support file to create a modified driver support file, and testing the unsupported card reader or unsupported card using the modified driver support file. If the tests are successful, the app then supplies the modified driver support file to other devices separate from the printer.