Client Application Adaptation via Server-Side Model Database

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

VSEngineering 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

Engineering Contradiction:
Improveadaptation process simplicityVSAvoidadaptation information reliability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveapplication adaptabilityVSAvoiddevelopment process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveadaptation information precisionVSAvoidadaptation process time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10218570B2Client application adaptation method, terminal device, and system
Publication Date: 2019.02.26 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10218570B2 patent drawing
  • US10218570B2 patent drawing
  • US10218570B2 patent drawing

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.