Modular kernel arrangement
Inventors
Singh, Rahul Narayan • Dolcino, Luc F. • Pozzuoli, Vincent • Giurca, Catalin • Burel, Robin • Pilon, Sylvain • Devi, Mamta
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
The present application relates to devices and components including apparatus, systems, and methods to manage kernels within a secure element for performance of a data transfer.
Core Innovation
The modular secure-element architecture receives information for a data transfer, including an application identifier, to facilitate secure data transfers. An entry point uses a virtual kernel identifier to map the application identifier, and optionally an account element kernel identifier, to a respective stored kernel and its configuration. The system configures the selected stored kernel and uses the configured kernel to execute the data transfer.
The architecture enables kernels to be registered, updated, deregistered, or reconfigured without modifying binaries or core signatures of other kernels. This operation executes across computer-readable media, a device with an application processor and a secure element, and an associated method. Kernel selection, activation, and data-transfer command exchanges support reusing a single kernel across multiple configurations.
Claims Coverage
The claim coverage includes three inventive features spanning three independent claims directed to computer-readable media, a device, and a method.
Computer-readable media for selecting and configuring a kernel
The claim recites instructions that configure processors to receive data-transfer information including an application identifier, determine a virtual kernel identifier that enables mapping the application identifier to a respective stored kernel, determine that kernel and its configuration, configure the kernel, and use the configured kernel to facilitate the data transfer.
Device with a secure element for selecting and configuring a kernel
The claim recites an application processor executing a terminal application for a data transfer and a coupled secure element that determines a virtual kernel identifier based on an application identifier, selects the mapped stored kernel, determines and applies its configuration, and uses the configured kernel to facilitate the data transfer.
Method of performing a data transfer using a configured kernel
The claim recites executing a terminal application, receiving data-transfer information including an application identifier at a secure element, determining the virtual kernel identifier and mapped stored kernel, determining and applying a configuration, and using the configured kernel to facilitate the data transfer.
The three independent claims cover media, a device, and a method that use an application identifier and virtual kernel identifier to select and configure a stored kernel for a data transfer.
Stated Advantages
Kernel registration, updating, deregistration, or reconfiguration can occur without changing other kernels' binaries or core signatures, potentially limiting recertification to affected kernels and reducing time and cost.
Reusing one kernel with multiple configurations can reduce secure-element memory use.
Documented Applications
Facilitating a data transfer using a kernel selected and configured according to an application identifier and a virtual kernel identifier, including in a device whose application processor executes a terminal application for the data transfer.
Interested in licensing this patent?