Smart Card Application Bundling for Memory and API Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart cards face challenges due to limited resources and security risks when running multiple applications, including limited memory and potential unauthorized access through exposed application programming interfaces (APIs).

Innovation Solution

A method to merge multiple smart card application files into a single, consolidated file, reducing load size and enhancing security by bundling applications and libraries, with private access controls and streamlined naming, versioning, and code verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications are installed on a smart card, then application functionality is improved, but memory usage increases and security risks worsen

Engineering Contradiction:
Improveapplication functionalityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple application files (CAP files) into a single consolidated application file. This consolidation reduces the total memory footprint on the smart card while maintaining the ability to execute multiple applications, directly resolving the contradiction between application functionality and memory usage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The consolidated application file serves multiple functions by containing multiple applications that can be executed on the smart card. This multi-functionality allows a single file to provide the same application capabilities as multiple separate files would, reducing memory requirements while maintaining versatility.

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

2Adaptability or versatility

If multiple applications are installed on a smart card, then application functionality is improved, but security risks increase due to exposed APIs

Engineering Contradiction:
Improveapplication functionalityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

By merging multiple applications into a single consolidated file with controlled API exposure, the patent reduces security risks. The consolidation mechanism allows selective exposure of APIs, ensuring that only necessary interfaces are available to other applications while preventing unauthorized access to internal implementations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a controlled interface layer through the consolidation mechanism that acts as an intermediary between applications. This intermediary structure manages API exposure deliberately, allowing applications to communicate through defined interfaces while preventing direct access to internal resources and reducing security vulnerabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple application files are stored on a smart card, then application diversity is improved, but processing speed decreases due to increased load

Engineering Contradiction:
Improveapplication diversityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent consolidates multiple application files into a single file structure, reducing the number of separate loading operations required. This merging approach maintains application diversity while improving processing speed by eliminating the overhead of managing multiple separate application loads and reducing memory access patterns.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12608185B2Systems and methods for creating an extended smart card application file from multiple smart card application files
Publication Date: 2026.04.21 ORACLE INT CORP
  • US12608185B2 patent drawing
  • US12608185B2 patent drawing
  • US12608185B2 patent drawing

AI summary

Techniques are described herein for merging multiple smart card application files into a single, consolidated file that may be used by a smart card runtime environment to execute multiple applications. The techniques may reduce the load size of installed application code on a smart card by bundling applications and libraries together into an optimized file. As a result, smart card platforms may have more space available to execute the applications at runtime and/or to install additional applications. Embodiments herein may further provide flexibility on defining access controls over resources for which the code is not known. When application files are merged, packages and libraries that were previously public may be made private within the merged application file to restrict external access to unknown code in the bundle.