SIM Eligibility Checks for 5G OTA Firmware Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In modern telecommunication systems, devices transitioning to 5G capabilities face issues where firmware updates are pushed before SIM profiles are updated, leading to device malfunction, and switching to new carriers with unsupported SIM profiles can cause crashes, highlighting the need for ensuring SIM eligibility before updating firmware.
Innovation Solution
A system where a device server connects with a carrier server to perform SIM profile checks before transmitting firmware updates, using FOTA and SIM eligibility components to verify eligibility through batch polling, instance polling, or SIM card changes, ensuring infrastructure support for 5G features is in place.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If firmware updates are pushed before SIM profile updates, then device functionality is improved, but device reliability deteriorates due to potential malfunctions
Solution Approach 1:
The system performs SIM profile eligibility checks before pushing firmware updates. The device server queries the carrier server to verify SIM profile compatibility with the upcoming firmware version, ensuring that SIM profiles are updated or validated beforehand. This preliminary verification prevents device malfunctions by ensuring compatibility before the firmware update is applied.
2Loss of time
If firmware updates are pushed without SIM eligibility verification, then update deployment is accelerated, but device stability deteriorates due to crashes
Solution Approach 1:
The system performs SIM profile eligibility checks before pushing firmware updates. The device server queries the carrier server to verify SIM profile compatibility with the upcoming firmware version, ensuring that SIM profiles are updated or validated beforehand. This preliminary verification prevents device malfunctions by ensuring compatibility before the firmware update is applied.
Solution Approach 2:
The carrier server acts as an intermediary between the device server and the SIM profile validation process. The device server sends SIM identifiers to the carrier server, which verifies whether the SIM profiles support the features enabled by the firmware update. This intermediary verification mechanism ensures device stability without significantly delaying the update deployment process.
3Reliability
If SIM eligibility checks are performed for all devices, then update compatibility is improved, but network bandwidth usage increases
Solution Approach 1:
The system performs SIM eligibility checks selectively rather than universally. The device server determines whether a SIM eligibility check is necessary based on device characteristics, firmware update type, and carrier configuration. Only devices that require verification undergo the SIM check process, reducing unnecessary network traffic while maintaining compatibility for devices that need it.
Solution Approach 2:
The system performs SIM eligibility checks partially rather than completely for all devices. By implementing conditional checking based on device profiles and update requirements, the system achieves sufficient compatibility verification without the excessive network bandwidth consumption that would result from checking every device regardless of need.
Data Source
AI summary
Techniques for controlling software over-the-air (OTA) updates based on SIM eligibility for a device are discussed herein. The device may include a 5G SA capable device with 5G features that may not be enabled yet. To enable support for a new 5G feature, the system may update the SIM profile on the SIM card to indicate infrastructure support and the firmware to enable function calls for the new 5G feature. However, the SIM profile has to include infrastructure support before enabling function calls for the new 5G feature; otherwise, an incorrect firmware update may cause the device to cease functioning. The present system may include OTA components on a device server to connect with a network API on the carrier server and perform SIM profile checks before transmitting firmware updates to an OTA agent on the device.


