OMA Client Simulator for Device Management Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless carriers face challenges in testing device management aspects of new mobile communication devices, especially when the final hardware version is not yet available, as they need to ensure compatibility with their server without risking system failures, and testing various models from different manufacturers is time-consuming and costly.
Innovation Solution
An Open Mobile Alliance client simulator is developed to simulate mobile communication devices, allowing wireless carriers to test interactions with the Open Mobile Alliance Device Management server using a database of operating parameters, enabling early development and testing of server-side code and bypassing limitations of unavailable devices, by setting up configuration files, retrieving test conditions, building expected test result files, and processing XML payloads to validate device settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If wireless carriers test actual mobile communication devices from multiple manufacturers, then device compatibility and system reliability are improved, but testing time and costs increase significantly
Solution Approach 1:
The patent creates a simulated mobile communication device that replicates the functionality and interface of actual devices without requiring physical hardware. This copy allows wireless carriers to perform complete device management testing, including XML payload validation and configuration testing, in a virtual environment that mimics real device behavior, thereby eliminating the need to physically test multiple device models while maintaining testing accuracy and reliability
Solution Approach 2:
The simulated device enables wireless carriers to perform testing before actual devices are released or available. By implementing the test framework and validation logic in advance using the simulated device, carriers can prepare test cases, validate server configurations, and ensure system readiness ahead of time, significantly reducing the time required when actual devices become available for testing
2Stability of the object's composition
If wireless carriers wait for final hardware versions before testing, then system stability is improved, but development and certification timelines are delayed
Solution Approach 1:
The simulated device provides a stable, consistent testing environment that replicates final hardware behavior without requiring actual hardware. This allows carriers to test and validate device management protocols, XML payloads, and server configurations with the same stability and reliability as would be achieved with physical devices, while enabling earlier testing cycles and faster development iteration
Solution Approach 2:
By implementing the testing framework using the simulated device before final hardware is available, wireless carriers can perform preliminary validation of device management protocols, validate server configurations, and identify potential issues early in the development cycle. This preliminary testing maintains system stability through thorough validation while accelerating the overall development and certification timeline
3Adaptability or versatility
If multiple device models from different manufacturers are tested, then device management protocol compatibility is improved, but testing complexity and resource requirements increase
Solution Approach 1:
The simulated device is designed to replicate the functionality of multiple different device models and manufacturers within a single implementation. It supports testing of various device management protocols, XML payload formats, and configuration scenarios that would normally require multiple physical devices. This universal testing platform maintains protocol compatibility across different device types while simplifying the testing process by consolidating multiple device-specific test requirements into one adaptable simulated environment
Solution Approach 2:
Rather than physically acquiring and managing multiple device models from different manufacturers, the patent creates a simulated device that copies and emulates the relevant interfaces, protocols, and behaviors of various device types. This approach maintains comprehensive protocol compatibility testing while eliminating the logistical complexity of managing multiple physical devices, reducing setup time, and simplifying the testing infrastructure
Data Source
AI summary
An Open Mobile Alliance client mobile communication device simulator. A computer system comprising at least one processor and a memory, an application, when executed by the processor, sets up a configuration file for a simulated device, retrieves test conditions for device capabilities to be configured on the device from a data store, builds an expected test result file in an Open Mobile Alliance tree structure with tree node set up with device settings and leaf node with device setting values, sends a request to the Open Mobile Alliance Device Management server for initiating the device configuration, receives an extensible markup language payload from the Open Mobile Alliance Device Management server for a mobile communication device, processes contents of the extensible markup language payload, and builds a test file in the form of an Open Mobile Alliance tree structure wherein the contents of the test file resides in memory contiguously.


