OMA Client Simulator for Device Management Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice compatibilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #26Copying

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvesystem stabilityVSAvoiddevelopment speed
Core Design Contradiction:
Stability of the object's compositionVSProductivity

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

Inventive Principle:
Principle #26Copying

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidtesting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10055516B1Testing open mobile alliance server payload on an open mobile alliance client simulator
Publication Date: 2018.08.21 T MOBILE INNOVATIONS LLC
  • US10055516B1 patent drawing
  • US10055516B1 patent drawing
  • US10055516B1 patent drawing

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.