Secondary Platform Bundles for Cross-Platform SSP Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The lack of standardization between Primary Platforms manufactured by different manufacturers leads to the need for service providers to create multiple versions of Secondary Platform Bundles (SPBs), consuming significant computational, network, and memory resources.

Innovation Solution

A multi-phase process involving tokenization and ciphering of source code and personalization data to generate an interoperable Secondary Platform Bundle (SPB) compatible with various Primary Platforms, followed by compilation to produce a native SPB executable on these platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If service providers create multiple versions of Secondary Platform Bundles for different Primary Platform manufacturers, then interoperability is achieved, but computational, network, and memory resources are significantly consumed

Engineering Contradiction:
ImproveinteroperabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent uses bytecode interpretation where a single native SPB is compiled to bytecode and then interpreted by virtual machines on different Primary Platforms. This copying approach eliminates the need to create multiple native versions, reducing computational, network, and memory resources while maintaining interoperability across different manufacturers' platforms

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates a universal bytecode format that can be executed on any Primary Platform through a virtual machine. This single bytecode version serves multiple functions across different hardware architectures, eliminating the need for platform-specific compilations and significantly reducing resource consumption

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

2Adaptability or versatility

If service providers create multiple versions of Secondary Platform Bundles for different Primary Platform manufacturers, then interoperability is achieved, but development and deployment time increases

Engineering Contradiction:
ImproveinteroperabilityVSAvoiddevelopment and deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs compilation to bytecode in advance during the build process, creating a universal intermediate representation that can be deployed to any platform. This preliminary compilation action eliminates the need for time-consuming platform-specific compilation and deployment steps, accelerating the development and deployment cycle while maintaining interoperability

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a standardized interface between Primary Platform and Secondary Platform is implemented, then interoperability is improved, but device complexity increases

Engineering Contradiction:
ImproveinteroperabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual machine as an intermediary layer between the Primary Platform hardware and the Secondary Platform software. This mediator translates and executes bytecode in a platform-independent manner, achieving interoperability without requiring complex standardized interfaces between different hardware architectures, thus avoiding increased device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12530179B2Methods and apparatus for supporting secondary platform bundles
Publication Date: 2026.01.20 STMICROELECTRONICS SRL
  • US12530179B2 patent drawing
  • US12530179B2 patent drawing
  • US12530179B2 patent drawing

AI summary

A method includes compiling, by a compiler of a Smart Secure Platform (SSP) supporting a Primary Platform and a Secondary Platform, source code comprising an implementation of an operating system of the Secondary Platform and applications of the Secondary Platform, to produce compiled source code compatible by an operating system of the Primary Platform; linking, by the compiler, personalization data to the compiled source code to produce a native Secondary Platform Bundle (SPB) compatible with the Primary Platform, the personalization data being associated with a subscription of a user of the SSP; and delivering, by the compiler, the native SPB.