Smart SD Card Universal Interface File System Driver

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing smart SD cards require different drivers for various devices, limiting their application field and making it impractical to program drivers for each type of device, which restricts the compatibility and usage of smart cards integrated into SD cards.

Innovation Solution

A smart SD card with a universal interface file system that allows peripheral devices to access the smart card without a driver, using an SD controller to interpret operations on the smart card interface file as commands and responses, enabling any top-level application to access the smart card integrated into the SD card efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If different drivers are programmed for different types of devices to access the smart card, then the access reliability is improved, but the device complexity and application field are limited

Engineering Contradiction:
Improveaccess reliabilityVSAvoiddriver complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal driver that can access smart cards across different device types through a standardized file system interface. Instead of requiring separate drivers for each device type, the system uses a single driver implementation that works universally by interpreting file system operations as smart card commands, thereby reducing driver complexity while maintaining access reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a file system interface as an intermediary layer between the peripheral device and the smart card. This intermediary translates generic file system read/write operations into device-specific smart card commands, allowing a universal driver to communicate with various smart card types without requiring device-specific driver code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If a driver-based interface is used to access the smart card, then the communication control is improved, but the adaptability to different devices is reduced

Engineering Contradiction:
Improvecommunication controlVSAvoiddevice compatibility
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system achieves universal compatibility by implementing a standardized file system interface that can be used across all device types. The same driver and application code can access smart cards on different platforms (PC, mobile phones, PDAs) without modification, greatly enhancing adaptability while maintaining automated communication control through the unified interface.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the interface parameters from device-specific communication protocols to a standardized file system interface. By using generic file system operations (read, write, open, close) instead of device-specific command sets, the system achieves broader device compatibility while the SD controller translates these parameter changes into appropriate smart card commands for each device type.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If drivers are programmed individually for each device type, then the access precision is improved, but the productivity and maintenance difficulty increase

Engineering Contradiction:
Improveaccess precisionVSAvoidapplication release efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent enables a single driver implementation to serve all device types, dramatically improving productivity by allowing rapid application deployment across multiple platforms. Applications can be released once and run universally on PC, mobile phones, PDAs, and other devices without requiring separate driver versions or modifications, while the SD controller ensures precise access to the smart card through its translation layer.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Adaptability or versatility

If multiple device types are supported through driver classification, then the adaptability is improved, but the ease of operation and maintenance are reduced

Engineering Contradiction:
Improvedevice support rangeVSAvoidapplication maintenance ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extracts the device-specific communication logic from the driver and relocates it to the SD controller layer. This separation allows the driver to remain simple and universal, while the SD controller handles the complexity of translating file system operations into device-specific smart card commands. As a result, application maintenance becomes easier because the same application code works across all devices without requiring updates for different device types.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8285899B2SD card including smart card and method for accessing to the same based on a file system
Publication Date: 2012.10.09 CHINA UNIONPAY
  • US8285899B2 patent drawing
  • US8285899B2 patent drawing
  • US8285899B2 patent drawing

AI summary

A smart SD card and a method of accessing the same are disclosed, which resolve a problem of incompatibilities between drivers of various smart SD cards. The smart SD card includes a SD interface (201), a SD memory (203), a smart card (204) and a SD controller (202). The method of accessing the SD card includes: an application program performing a write operation on the smart card interface file and notifying the SD controller establishing a communication connection with the smart card; the application program reading the interface file and receiving response data returned by the smart card via the SD controller; the establishing of the connection being successful, the application program writing the smart card operation commands into the interface file, and the SD controller forwarding the commands to the smart card; the application program reading the interface file and receiving response data returned by the smart card via the SD controller.