Secondary Platform Bundles for Cross-Platform SSP Interoperability
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
3Adaptability or versatility
If a standardized interface between Primary Platform and Secondary Platform is implemented, then interoperability is improved, but device complexity increases
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
Data Source
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.


