Chip Card Virtualized Resource Execution for M2M Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing M2M terminals with chip cards face limitations due to the need for web technologies that require high computing and execution capacities, restricting the development of applications and limiting access to physical resources, especially when using HTTP protocols.

Innovation Solution

A method that verifies the chip card's execution resources and creates virtualized resources to execute a remote server module, allowing the chip card to utilize its own resources for application execution, enabling the use of execution resources without increasing processing capacity, and providing an infrastructure as a service model for sharing resources securely among applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web technologies are used to execute applications on M2M terminals with chip cards, then the terminal can access network services and communicate via HTTP protocols, but the computing and execution capacities required are too high for the chip card to handle efficiently

Engineering Contradiction:
Improveapplication execution capabilityVSAvoidcomputing capacity
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent introduces a server as an intermediary between the chip card and the network services. The server executes the application code and returns results to the chip card, which then presents them to the user. This mediator approach allows the chip card to provide web-based applications without requiring high computing capacity, as the actual processing occurs on the server.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/computational processing that would occur directly on the chip card with remote server processing. Instead of the chip card's limited processor handling web technologies, the system substitutes this with a server's computational power accessed through network communication.

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

2Adaptability or versatility

If the chip card executes remote server modules using virtualized resources, then applications can be developed flexibly without specific programming languages, but the chip card must verify and manage execution resources efficiently

Engineering Contradiction:
Improveapplication development flexibilityVSAvoidresource verification and management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The chip card autonomously verifies whether it has sufficient execution resources to run a remote server module before attempting execution. The card's processor independently assesses its own capabilities and makes decisions about resource allocation without requiring external management, simplifying the overall system architecture.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If the chip card utilizes its own execution resources for remote server module execution, then manufacturing costs are reduced and processing capacity is optimized, but the chip card must have sufficient resources allocated for this purpose

Engineering Contradiction:
Improvemanufacturing costVSAvoidexecution resource availability
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent implements dynamic resource allocation where the chip card's processor can adaptively manage its execution resources based on current operational needs. The system can allocate resources to remote server module execution when available, and switch to other functions when resources are constrained, optimizing the utilization of the card's computational capacity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10708738B2System and method for executing an application on a terminal provided with a chip card
Publication Date: 2020.07.07 ORANGE SA
  • US10708738B2 patent drawing
  • US10708738B2 patent drawing
  • US10708738B2 patent drawing

AI summary

A method for executing an application on a terminal provided with a chip card. The method includes an installation entity verifying that the chip card possesses execution resources for executing a remote server module in cooperation with a client module being executed on the terminal in order to provide the application. When the chip card is verified, the installation entity makes available the resources for executing the remote server module, sends a request for creating a virtualized resource based on the execution resources to a virtualized resource management entity of the chip card, and orders installation of the remote server module in the chip card, in order for the created virtualized resource to execute the remote server module, in cooperation with the client module.