Generic API for Adaptable OTA Content Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current over-the-air (OTA) provisioning systems are inflexible and unable to handle arbitrary content, dynamically extend existing applications, or provide customized provisioning based on content type and requirements, due to their rigid design and limited support for content-adaptive or customized provisioning.
Innovation Solution
The implementation of a provisioning API set with a generic API that can be addressed by multiple content types, along with an enabler configured to execute provisioning instructions for selected content, allows for adaptable provisioning of generic application content by accessing the generic API, enabling dynamic and customized provisioning capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a rigid provisioning system with predefined content types is used, then the system structure is simple and easy to implement, but the system cannot handle arbitrary content or provide customized provisioning capabilities
Solution Approach 1:
The patent implements a universal provisioning system where a single generic API can be addressed by multiple dissimilar content types. The runtime environment is designed to handle arbitrary content types through a unified interface, eliminating the need for separate predefined handling for each content type while maintaining system simplicity.
Solution Approach 2:
The provisioning system transitions from a static, rigid structure to a dynamic, adaptable one. The system can dynamically extend existing applications with new features and adapt provisioning capabilities based on content type and requirements through runtime environment flexibility and plugin mechanisms.
2Adaptability or versatility
If conventional provisioning software with built-in knowledge is used, then the provisioning process is straightforward for fixed content types, but the content provider and device user are left with an inflexible one size fits all model
Solution Approach 1:
The provisioning system is segmented into modular components including generic APIs, content-type-specific handlers, and runtime environment modules. This segmentation allows each component to handle specific aspects independently while working together to provide customized provisioning for different content types without increasing overall system complexity.
3Adaptability or versatility
If a rigid provisioning system is used, then the system is easy to maintain, but the system cannot dynamically extend existing applications with new features
Solution Approach 1:
The system establishes a predefined generic API framework and runtime environment structure in advance that can accommodate future content types and features. This preliminary action enables dynamic extension capabilities while maintaining ease of maintenance, as new features can be added by implementing the existing generic interfaces rather than modifying the core system architecture.
Data Source
AI summary
The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. Systems and methods are provided for adaptable provisioning of an application program on a runtime environment of a terminal. The application includes generic application content. One method comprises the steps of configuring a provisioning API set including a generic API, such that the generic API is addressable by at least two dissimilar content types of the generic application content; obtaining an enabler related to a selected content type of the generic application content, such that the enabler is configured for executing provisioning instruction requests for the generic application content according to the selected application content; and provisioning portions of the generic application content having the selected application content by using the enabler to access the generic API.


