Authentication Module Mediates Platform Version Changes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies require upgrading the library version whenever the platform version changes, leading to increased development and maintenance costs.
Innovation Solution
An electronic device is designed to use a library of the same version across platform version changes by incorporating an authentication module that cooperates with the authentication library to perform authentication processes based on platform version information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the library version is upgraded whenever the platform version changes, then the application can be compatible with the new platform version, but the development and maintenance costs increase
Solution Approach 1:
The patent introduces an authentication module as an intermediary component that mediates between the application library and the platform. This module detects platform version information and selectively executes different authentication processes based on the platform version, allowing the same library to work across multiple platform versions without requiring library upgrades. The authentication module acts as a translator that adapts the library's authentication mechanism to different platform environments.
Solution Approach 2:
The patent implements dynamic behavior in the authentication module that changes its operation based on platform version information. The module dynamically selects which authentication process to execute (first authentication process for older platforms, second authentication process for newer platforms) based on the detected platform version. This dynamic adaptation allows the library to maintain compatibility across different platform versions without static modifications to the library itself.
2Adaptability or versatility
If the library version is upgraded whenever the platform version changes, then the application can be compatible with the new platform version, but the maintenance costs increase
Solution Approach 1:
The authentication module serves as a stable intermediary layer that isolates the library from platform version changes. By placing the version-specific authentication logic in a separate module rather than within the library itself, the library maintains a stable interface and does not need to be maintained or updated when platform versions change. The authentication module absorbs the maintenance burden of adapting to different platform versions.
Solution Approach 2:
The dynamic authentication module automatically adapts to different platform versions without requiring manual intervention or maintenance of the library. The module's ability to detect platform version information and selectively execute appropriate authentication processes eliminates the need for ongoing maintenance of the library code itself, reducing long-term maintenance costs.
3Ease of manufacture
If the same library is used across platform version changes, then the development cost is reduced, but the authentication process may not be compatible with all platform versions
Solution Approach 1:
The authentication module implements dynamic selection of authentication processes based on platform version information. It executes the first authentication process for platforms requiring it and the second authentication process for newer platforms, ensuring reliable authentication compatibility across different versions while maintaining a single, unchanged library. This dynamic approach guarantees that the library remains reliable on all supported platform versions.
Solution Approach 2:
The authentication module acts as a mediator that ensures compatibility between the library and different platform versions. By inserting this intermediary layer that handles version-specific authentication logic, the system maintains reliable authentication functionality across all platform versions while keeping the library itself unchanged and universally compatible.
4Reliability
If the authentication process is modified for each platform version, then the authentication compatibility is improved, but the device complexity increases
Solution Approach 1:
The patent segments the authentication functionality into separate, distinct authentication processes (first authentication process and second authentication process) that are selected based on platform version. By dividing the authentication logic into modular segments rather than implementing all possibilities within a single complex process, the system achieves good authentication compatibility while keeping each individual process relatively simple and manageable.
Data Source
AI summary
An electronic device includes circuitry and a memory storing computer-executable instructions that cause the circuitry to execute an application operating on a platform of the electronic device. The application includes a library, and the library controls whether to perform a predefined process, based on version information of the platform acquired from the platform.


