Client Application Adaptation via Server-Side Model Database
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge in developing mobile APP applications is the variability in software and hardware characteristics of mobile terminal devices, leading to incorrect adaptation information obtained through system APIs, which results in unreliable adaptation tests due to potential tampering or inaccuracies in system APIs.
Innovation Solution
A client application adaptation method that involves obtaining model identifier information from a terminal device, sending it to an adaptation server, which searches a preset model adaptation database for corresponding model adaptation information, and using this information to perform real-time adaptation on the client application, ensuring accurate hardware and system parameter data is used for adaptation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If system API is used to obtain adaptation information, then the adaptation process is simple, but the reliability of adaptation information is low due to potential tampering or inaccuracies
Solution Approach 1:
The patent introduces a server as an intermediary between the terminal device and the adaptation information source. The server stores authoritative adaptation information in a database and provides it to the terminal device, mediating the trust relationship and ensuring information reliability while maintaining operational simplicity through automated server-side verification.
Solution Approach 2:
The patent performs preliminary verification of adaptation information by the server before it reaches the terminal device. The server pre-stores accurate adaptation information in its database and conducts model matching and verification in advance, preventing tampered or inaccurate information from being used in the adaptation process.
2Adaptability or versatility
If diverse terminal devices are used for adaptation testing, then the adaptability of the application is improved, but the complexity and cost of the development process increases
Solution Approach 1:
The patent creates a universal server-side adaptation information management system that serves multiple terminal devices with diverse specifications. The server's database stores adaptation information for various device models, and the model matching mechanism provides appropriate information dynamically, enabling one system to handle many different device types without proportionally increasing complexity.
Solution Approach 2:
The patent uses model identifier matching to copy or retrieve pre-stored adaptation information from the server's database that corresponds to the specific terminal device model. This allows the system to leverage existing adaptation data for similar devices rather than requiring extensive custom testing for each device variant.
3Measurement precision
If real-time model matching is performed, then the precision of adaptation information is improved, but the time required for the adaptation process increases
Solution Approach 1:
The patent performs preliminary organization of adaptation information by device model in the server's database and pre-establishes matching criteria. When a terminal device requests adaptation information, the server quickly matches the device model against stored entries and retrieves the corresponding pre-verified information, reducing real-time processing time while maintaining precision.
Data Source
AI summary
A client application adaptation method, terminal device, and system are described, where the method may obtain model identifier information of the terminal device, and send the model identifier information to an adaptation server, so that the adaptation server searches a preset model adaptation database for corresponding model adaptation information according to the model identifier information. The method also receives the model adaptation information returned by the adaptation server, and performs adaptation on a client application in the terminal device according to the model adaptation information.


