UltraSmart technology

Flexible, powerful, unequaled

UltraSmart™ technology is the Smartware know-how in industrial smartcard encoder market. Since 1996, this concept has been successfully used by all major smartcard market players proving them performance, flexibility and reliability.

UltraSmart™ main key points

Proprietary multi-task object-oriented operating system
Several objects and applications can run concurrently
Transparent function call distribution over the network
User objects access directly to external resources (HSM, database)
Contact, contactless, multimedia FPGA-based interfaces

MLOS: multitask distributed object oriented operating system

MLOS architecture overview

In specific applications like smart card programming and testing, different hardware are needed: electronic boards to physically interface the smartcards and to support the fast real-time features which are required, and workstations to manage the data and provide the user interfaces.

In this environment an application is an heterogeneous patchwork made of several parts that are scattered among the boards and the workstations. Each of those parts must be specifically compiled for a target computer, installed into this computer and when executed it must be able to communicate with the other parts.
In a classical operating system all those features must usually be programmed as a part of the application and it is not the easiest part.

MLOS, the heart of the UltraSmart™ technology. is a distributed operating system that gives back its unity to a distributed application, even on small environments. All application parts are programmed with the same system interface and can communicate exactly the same way inside a single computer or between distant heterogeneous computers. Developments on network features disappear from applications.

Embedded application Vs. remote application

User application can be compiled and linked to any target (computer or reader) without any modifications of the source program. The placement of the application depends of the application type, number of readers and coding knowledge.

Remote application is convenient for system with limited number of personalization heads, short-list of command to be sent to the card and that do not require to achieve full smartcard personalization speed.

Embedded application is the most optimized solution no matter the number of heads. Your application will speed up at most and the network load will be minimized.

Personalization environment architecture with embedded application