Secondary Device Management Server for Secure Third-Party Firmware Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing device management platforms for wireless communication service systems are proprietary, limiting access to third-party resellers and introducing issues like contention and the need for signed certificates that grant access to confidential information, necessitating a secure, interoperable, and controlled device management solution.
Innovation Solution
A secondary device management server is introduced, accessible through an API, which initiates a DM session via SMS, isolates untested firmware in a sandbox, tests it on a limited number of devices, and moves qualified firmware to a production area, while maintaining restricted access for third-party resellers and protecting the mobile network operator's sensitive information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a proprietary device management platform is used, then the mobile network operator can control device management, but third-party resellers are limited in access and require signed certificates that grant access to confidential information
Solution Approach 1:
The device management server is segmented into multiple instances: primary DM servers owned by the mobile network operator and secondary DM servers owned by third-party resellers. This segmentation allows third parties to manage devices independently without requiring access to the operator's confidential information, while maintaining security through distributed architecture
Solution Approach 2:
Secondary DM servers act as intermediaries between third-party resellers and the device management ecosystem. These servers provide the necessary functionality for device management while preventing direct access to the operator's primary DM servers and confidential information, thus mediating between security requirements and third-party access needs
2Adaptability or versatility
If third-party resellers are given full access to device management functionality, then they can independently manage devices, but the mobile network operator loses control over sensitive operations
Solution Approach 1:
Device management functionality is segmented and distributed to secondary DM servers owned by third parties, enabling independent operation. However, the architecture maintains hierarchical control where primary DM servers retain oversight capabilities, allowing third-party independence while mitigating unauthorized access risks through distributed architecture
Solution Approach 2:
Each secondary DM server has localized control over device management operations for its associated devices, providing third-party independence at the local level. Meanwhile, the overall system maintains centralized security policies and control mechanisms at the operator level, achieving both independence and security through differentiated quality distribution
3Reliability
If firmware is tested on a limited number of devices in a sandbox environment, then the risk of system-wide failures is reduced, but the time required for firmware deployment increases
Solution Approach 1:
Firmware is tested in advance on a limited number of devices in a sandbox environment before being deployed system-wide. This preliminary action identifies and resolves potential issues before full deployment, ensuring firmware stability while the phased approach allows for efficient rolling deployment that minimizes overall deployment time
Solution Approach 2:
The sandbox environment provides a protective buffer zone where firmware can be tested and validated before affecting the production system. This beforehand cushioning prevents potential system-wide failures by isolating untested firmware, while the controlled rollout process ensures that only validated firmware progresses to wider deployment
Data Source
AI summary
A device management (DM) server. The server comprises a memory, a processor, and an application programming interface (API), wherein the secondary DM server makes available a subset of the functionality of a DM server and when accessed through a portal, initiates a DM session with a short message service (SMS) system type message, notifies the mobile communication devices associated with a trusted third party of secondary DM server via the short message service system type message, and makes available firmware to be downloaded from a sandbox of the secondary DM server and tested by a limited number of the mobile communication devices associated with the third party, wherein the sandbox is an area in a memory to isolate untested firmware or firmware under test from the environment outside the sandbox.


