Smart Card Terminal Data Framework for Application Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart card terminals face difficulties in discovering and interacting with smart card applications due to unknown interfaces and protocols, lacking enforcement of the smart card's security model, and inadequate error and usage management.

Innovation Solution

A data and management framework with an application program interface (API) is implemented within the smart card terminal infrastructure to provide interoperability, discover smart card applications, enforce security policies, and manage errors and usage, enabling seamless interaction and secure data handling between smart cards and terminals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If the terminal does not implement application discovery mechanisms, then the terminal structure remains simple, but the terminal cannot discover smart card applications and their interfaces

Engineering Contradiction:
ImproveApplication discovery capabilityVSAvoidTerminal infrastructure complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent introduces a terminal application framework as an intermediary layer between the terminal and smart card applications. This framework includes a discovery mechanism that automatically detects smart card applications and their interfaces, eliminating the need for manual configuration while maintaining manageable system complexity through standardized abstraction layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the terminal does not enforce security models, then the terminal operation remains flexible, but security vulnerabilities arise in data handling

Engineering Contradiction:
ImproveSecurity model enforcementVSAvoidTerminal operation flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements preliminary security model enforcement by establishing security policies and constraints within the terminal application framework before application execution. The framework pre-configures security parameters, authentication mechanisms, and data handling protocols, allowing flexible operation within defined security boundaries rather than requiring post-hoc security corrections.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the terminal lacks error and usage management control, then the system remains simple to operate, but error handling and usage monitoring are insufficient

Engineering Contradiction:
ImproveError and usage managementVSAvoidManagement framework complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges error handling, usage monitoring, and application management functions into a unified terminal application framework. This integrated approach consolidates multiple management aspects into a single coherent system that handles errors centrally, tracks usage patterns, and enforces policies without requiring separate complex management subsystems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8317096B2Smart card terminal side data and management framework
Publication Date: 2012.11.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8317096B2 patent drawing
  • US8317096B2 patent drawing
  • US8317096B2 patent drawing

AI summary

A data and management framework of a smart card terminal functions to provide interoperability between the smart card terminal and a smart card, and in particular between applications of the terminal and the card. An application program interface (API) is written to the data and management framework, which is part of a smart card terminal infrastructure that accesses and processes, by the smart card terminal, a smart card application contained on the smart card. The API provides information related to the smart card application to the terminal in order to allow a corresponding terminal application to incorporate the information for communication between the two applications. Additionally, a security model and policies related to the smart card may be enforced by the smart card terminal.