Portable Memory Routing for Standard Driver Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for accessing portable memory data carriers with additional security functions require the development of special drivers for different devices and operating systems, which is labor-intensive and impractical.

Innovation Solution

The method involves using routing information, generated by an application or driver element, to direct data between a terminal and a portable memory data carrier's memory element or additional module, allowing standard drivers to be used without the need for special drivers, by including an identifier and optional sender and destination information in the data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If special drivers are developed for each device and operating system to access portable memory data carriers with additional security functions, then the additional functions can be accessed, but the implementation becomes labor-intensive and impractical

Engineering Contradiction:
Improveaccess capability to additional functionsVSAvoiddriver development effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal driver architecture where a single standard driver can access both the memory element and additional modules (such as security functions) through a unified interface. The driver includes a routing information evaluation unit that automatically directs commands to the appropriate target, eliminating the need for separate special drivers for each additional function while maintaining full access capability.

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

Solution Approach 2:

The patent introduces routing information as an intermediary mechanism between the terminal and the portable memory data carrier. This routing information contains target identification data that mediates the communication path, allowing the standard driver to automatically route commands to either the memory element or additional modules without requiring device-specific driver modifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If standard drivers are used without additional routing information, then driver complexity is reduced, but the ability to selectively access additional modules is lost

Engineering Contradiction:
Improvedriver structureVSAvoidselective access capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the communication protocol by introducing routing information as a distinct component that separates the command routing function from the execution function. The routing information contains target identification data that segments the address space, allowing the standard driver to selectively access different modules (memory element or additional modules) without increasing overall driver complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by embedding routing information with target identification data into the command structure before transmission. This pre-configured routing information enables the standard driver to automatically select the appropriate target module without requiring complex runtime decision logic, thus maintaining driver simplicity while enabling selective access.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If routing information is added to data transmission, then selective access to memory element or additional module is enabled, but data transmission protocol becomes more complex

Engineering Contradiction:
Improvemodule selection capabilityVSAvoiddata transmission protocol
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the routing information with the existing data transmission protocol by integrating target identification data into the command structure. This combination allows the routing function to be embedded within the standard communication flow, enabling module selection without requiring a completely separate or complex additional protocol layer.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8950006B2Method for access to a portable memory data support with auxiliary module and portable memory data support
Publication Date: 2015.02.03 GIESECKE & DEVRIENT EPAYMENTS GMBH
  • US8950006B2 patent drawing
  • US8950006B2 patent drawing
  • US8950006B2 patent drawing

AI summary

A method, a memory data carrier (30) as well as a terminal (10) are proposed for accessing a portable memory data carrier (30) having a standardized memory element (34) and an additional module (40). The method permits a data transmission selectively to the memory element (34) or to the additional module (40). According to the method application data intended for the additional module (40) are generated, routing information for the application data, with information about the application data, is generated and added to the application data (108), the resulting data stream is embedded in data blocks according to a transmission protocol adapted to the memory element (34) and transmitted, it is determined by the memory data carrier (30) whether a received data block contains routing information, and the data contained in the data block are routed to the additional module (40) if the data block contains routing information.