Dynamic mobile phone theme and input method skin linkage system adaptive to multiple scenes
By using multi-dimensional sensor data acquisition and modular control, precise adaptation and synchronized display of mobile phone themes and input method skins have been achieved, solving the problems of inaccurate scene adaptation and defects in linkage mechanisms in existing technologies, and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-25
- Publication Date
- 2026-04-07
AI Technical Summary
In existing technologies, the scene adaptation of mobile phone themes and input method skins lacks comprehensiveness and accuracy, and the linkage mechanism has defects, which leads to users having to make frequent manual adjustments, affecting the user experience.
It uses multi-dimensional sensors to collect parameters such as environment, behavior, and application. Through scene feature perception module, theme resource scheduling module, input method skin adaptation module, linkage logic control module and state data storage module, it achieves accurate adaptation and synchronous control between theme and input method skin.
It achieves precise adaptation of themes and input method skins in multiple scenarios, simplifies the operation process, improves user experience, and ensures the consistency of visual style and interaction effects.
Smart Images

Figure CN121807168A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of mobile phone theme linkage technology, and in particular to a dynamic mobile phone theme and input method skin linkage system that adapts to multiple scenarios. Background Technology
[0002] With the diversification of mobile terminal usage scenarios, users' personalized demands for phone themes and input method skins continue to increase under different ambient light intensities, application scenarios, and operating habits. The traditional fixed theme display and independent operation mode of input method skins can no longer meet users' expectations for visual consistency and flexible scene adaptation. Currently, most phone themes rely on manual switching by users, and input method skins are mostly configured with a single style. The two lack an effective data interaction and linkage mechanism, and cannot achieve dynamic adaptation based on multi-dimensional scene characteristics such as environmental parameters, application running status, and user operation behavior. This results in users having to frequently manually adjust theme and input method skin settings when switching between different scenarios such as office, entertainment, and outdoor activities. The operation is cumbersome and affects the user experience. Therefore, there is an urgent need for a technical solution that can realize multi-scene perception and intelligent linkage between themes and input method skins to fill the gap in the existing products in terms of scene-based and linkage adaptation.
[0003] Existing technologies have two significant drawbacks: First, scene adaptation lacks comprehensiveness and accuracy, only performing simple theme switching based on single-dimensional features. They fail to comprehensively perceive and analyze multi-dimensional scene parameters such as ambient light intensity, geographical location, application type, and operational behavior sequences, resulting in the adaptation results of the theme and input method skin failing to accurately match the core needs of the user's actual usage scenario. Second, the linkage mechanism has obvious defects. The theme resource scheduling and input method skin adaptation processes are independent of each other, lacking effective synchronization control logic. There is a lack of refined control over the loading sequence, feature parameter mapping, and display effect coordination between the two, leading to asynchronous theme switching and input method skin updates, resulting in visual disjointedness. Furthermore, the lack of systematic design for data transmission, resource loading, and status recording during the linkage process affects the stability and adaptation efficiency of the system. Summary of the Invention
[0004] In order to overcome the shortcomings and deficiencies of the existing technology, the present invention provides a dynamic mobile phone theme and input method skin linkage system that is adapted to multiple scenarios.
[0005] The technical solution adopted in this invention is a dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios, including: a scene feature perception module, a theme resource scheduling module, an input method skin adaptation module, a linkage logic control module, a state data storage module, and a display output driver module; The scene feature perception module collects ambient light intensity, operation behavior sequence, network connection type, application running status, geographical location information, and time dimension parameters through multi-dimensional sensors and converts them into electrical signals. The theme resource scheduling module receives the electrical signals transmitted by the scene feature perception module and filters matching theme resource packages based on preset rules. The input method skin adaptation module establishes a data interaction channel with the theme resource scheduling module and extracts color parameters, texture features, and layout structure information from the theme resource packages. The linkage logic control module connects to the theme resource scheduling module and the input method skin adaptation module through a bus and parses the feature data transmitted by both to generate linkage control instructions. The status data storage module communicates bidirectionally with the linkage logic control module and records scene feature data, resource scheduling records, and linkage control parameters during system operation. The display output driver module receives the control instructions output by the linkage logic control module and synchronously transmits theme display data and input method skin data to the mobile phone display hardware.
[0006] Furthermore, the topic resource scheduling module employs a resource matching degree calculation model: ,in, To match metric values to resources, For the first Weight coefficients of scene-like features For the current scenario, the first Class feature set, The first theme resource pack Class feature set, For the first The response priority coefficient of the topic-related resources. This represents the total number of scene feature categories.
[0007] Furthermore, the input method skin adaptation module employs a color parameter mapping model: ,in, The output is the input method skin color parameter. The theme color blending coefficient, The color parameter matrix in the theme resource pack. This is the default color parameter matrix for the input method. This is the color gradient adjustment coefficient. This is the gradient operation operator.
[0008] Furthermore, the linkage logic control module adopts a linkage timing control model: ,in, To synchronize the display of timestamps between the theme and the input method skin. The time it takes for the theme resources to load completely. The completion time for input method skin adaptation. These are timing correction coefficients. This refers to the system transmission delay parameter.
[0009] Furthermore, the scene feature perception module employs a feature credibility verification model: ,in, This represents the confidence value of the feature data. For the first Feature data collected in this second phase For the first The confidence level of the device collected in the second data acquisition. For the number of data collections, This is a data fluctuation correction factor. The mean of the feature data.
[0010] Furthermore, the display output driver module employs a display effect optimization model: ,in, For the optimized display drive signal, This is the original display drive signal. This is the brightness gain adjustment factor. To display the brightness gain value, This is the signal attenuation compensation coefficient. To drive the signal fluctuation difference, Given the current ambient brightness, This is the maximum ambient light threshold.
[0011] Furthermore, the scene feature perception module includes an environmental parameter acquisition unit, a behavior pattern recognition unit, an application status monitoring unit, and a location information acquisition unit. The environmental parameter acquisition unit collects ambient light intensity, ambient temperature, and ambient humidity data through light sensors, temperature sensors, and humidity sensors and converts them into digital signals. The behavior pattern recognition unit receives touch signals, key signals, and sliding trajectory signals from user operation inputs and classifies operation behaviors through signal feature extraction. The application status monitoring unit establishes a communication link with the mobile phone operating system kernel and obtains the process identifier, resource occupancy rate, and window display status data of the currently running application. The location information acquisition unit receives satellite signals or network signals through GPS modules, Beidou positioning modules, and WiFi positioning modules and parses them to obtain latitude and longitude coordinate data.
[0012] Furthermore, the topic resource scheduling module includes a resource index management unit, a feature matching calculation unit, and a resource loading control unit. The resource index management unit establishes a classification index table for locally stored topic resource packages. The index table includes topic type identifiers, feature parameter summaries, storage path information, and resource size parameters. The feature matching calculation unit receives feature data transmitted by the scene feature perception module and compares it with the topic feature parameters in the index table. The resource loading control unit selects the corresponding topic resource package based on the feature matching calculation result and reads the resource data in a multi-threaded concurrent manner, while verifying the data integrity during the loading process.
[0013] Furthermore, the input method skin adaptation module includes a color feature extraction unit, a texture style adaptation unit, a layout structure adjustment unit, and an interaction effect synchronization unit. The color feature extraction unit parses RGB color space parameters, HSL color space parameters, and transparency parameters from the theme resource package and establishes a color mapping table. The texture style adaptation unit extracts texture image data from the theme resources and performs size scaling, resolution adjustment, and format conversion according to the texture display area of the input method skin. The layout structure adjustment unit adjusts the input method key spacing, icon position, and coordinate parameters of the candidate word display area according to the interface layout characteristics of the theme resources. The interaction effect synchronization unit obtains animation effect parameters from the theme resources and converts them into driving data for the key feedback animation and switching transition animation corresponding to the input method.
[0014] A dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios is disclosed. The system operates through the following steps: First, a scene feature perception module activates a multi-dimensional sensor array and collects environmental and user-related feature data at a preset sampling frequency. The collected analog signals are converted into digital signals via an analog-to-digital converter and noise reduction is performed. Second, a theme resource scheduling module receives the digital signals output by the scene feature perception module, calls a preset feature classification algorithm to classify the signals, and generates a scene feature label set. Third, a linkage logic control module reads the scene feature label set and combines it with historical linkage data recorded in the state data storage module, generating the theme and input method skin through a logical reasoning algorithm. The linkage strategy is as follows: Fourth, the theme resource scheduling module retrieves the corresponding theme resource package from local storage or the cloud server according to the linkage strategy, decompresses the resource package, and extracts the core theme feature data; Fifth, the input method skin adaptation module receives the core theme feature data, and uses a feature mapping algorithm to convert the theme color, texture, and layout features into configuration parameters recognizable by the input method skin, generating adapted input method skin data; Sixth, the display output driver module receives the synchronization control command sent by the linkage logic control module, and synchronously transmits the theme display data and input method skin data to the display controller according to a preset timing sequence, driving the mobile phone display screen to perform linkage display of the theme and input method skin.
[0015] Beneficial Effects: This invention proposes a dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios. It collects various scenario parameters, including environment, behavior, application, and location, through multi-dimensional sensors. Feature matching by the theme resource scheduling module and parameter mapping by the input method skin adaptation module achieves accurate adaptation of themes and input method skins across multiple scenarios, solving the problems of single-dimensional adaptation and insufficient accuracy in existing technologies. A synchronous control mechanism established by the linkage logic control module manages the entire process of theme loading, skin adaptation, and display output in a timely manner. Simultaneously, the state data storage module records operating parameters, ensuring the stability and consistency of the linkage process and overcoming the shortcomings of existing linkage mechanisms and asynchronous switching. Scene recognition and linkage updates can be completed without manual user intervention, simplifying the operation process while achieving a high degree of unity between themes and input method skins in visual style and interactive effects, significantly improving the user experience and meeting personalized needs in diverse scenarios. Attached Figure Description
[0016] Figure 1 This is a diagram showing the system module composition of the present invention; Figure 2 This is a flowchart of the system operation steps of the present invention. Detailed Implementation
[0017] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. The application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0018] like Figure 1 As shown, a dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios is characterized by comprising: a scene feature perception module, a theme resource scheduling module, an input method skin adaptation module, a linkage logic control module, a state data storage module, and a display output driver module. The scene feature perception module collects ambient light intensity, operation behavior sequence, network connection type, application running status, geographical location information, and time dimension parameters through multi-dimensional sensors and converts them into electrical signals. The theme resource scheduling module receives the electrical signals transmitted by the scene feature perception module and filters matching theme resource packages based on preset rules. The input method skin adaptation module establishes a data interaction channel with the theme resource scheduling module and extracts color parameters, texture features, and layout structure information from the theme resource packages. The linkage logic control module connects to the theme resource scheduling module and the input method skin adaptation module through a bus and parses the feature data transmitted by both to generate linkage control instructions. The status data storage module communicates bidirectionally with the linkage logic control module and records scene feature data, resource scheduling records, and linkage control parameters during system operation. The display output driver module receives the control instructions output by the linkage logic control module and synchronously transmits theme display data and input method skin data to the mobile phone display hardware.
[0019] The scene feature perception module, serving as the core of the system's data input, integrates six sensing units: a light sensor, a touch sensor, a network status detector, an application process monitor, a positioning module, and a time counter. Each unit works collaboratively at a preset sampling frequency. The light sensor collects ambient light intensity data at a sampling frequency of 10Hz, covering a range from 1 lux to 100,000 lux. It converts analog light signals into digital signals via a 16-bit analog-to-digital converter, with an error controlled within ±5%. The touch sensor captures in real-time the touch pressure generated by user operations (detection range 0.1N to 10N), swipe trajectory coordinates (accuracy ±1 pixel), and button trigger duration (minimum detection unit 1ms), and transmits them in time sequence. The network status detector establishes communication with the phone's baseband chip to obtain network connection type (4G, 5G, WiFi, Bluetooth), network... Bandwidth (detection accuracy ±0.1Mbps), signal strength (in dBm, detection range -120dBm to -30dBm); the application process monitor obtains the process ID, CPU utilization (accuracy ±1%), memory usage (accuracy ±1MB), and window display status (foreground / background) of the currently running application every 500ms by calling the operating system kernel API; the positioning module integrates GPS and Beidou positioning technologies, with a positioning accuracy of ±3 meters and an update frequency of 1 time / second, outputting latitude and longitude coordinate data; the time counter synchronizes with the system time, divides time dimension parameters into minutes, distinguishes between weekdays / holidays, and different time periods (morning, noon, evening), and all collected multi-dimensional data are aggregated through the data bus and transmitted to subsequent modules through the serial communication interface at a baud rate of 9600bps, providing comprehensive and accurate raw data support for system linkage.
[0020] After receiving the serial data transmitted by the scene feature perception module, the theme resource scheduling module first unpacks the packaged data through a data parsing circuit, extracts various scene feature parameters, and stores them in a cache (8MB cache capacity, 5-minute data retention time) according to preset classification rules. Then, it initiates a resource index retrieval mechanism. The module's pre-stored theme resource index table contains classification information for over 1000 theme resource packages. Index dimensions cover parameters such as scene type, color style, resource size (range 1MB to 50MB), compatible resolution (supports 720P, 1080P, 2K, 4K), and memory requirements (minimum 128MB). The index table uses a B+ tree structure for storage, with a retrieval response time ≤100ms. Based on the retrieved theme resource features, the module initiates multi-feature matching operations, allocating them according to scene feature weight rules (ambient light intensity weight 0.3, operation behavior weight 0.25, application status weight 0.25, etc.). The matching degree of each dimension is quantitatively calculated using a weighting of 0.2 for state, 0.15 for geolocation, and 0.1 for time dimension, and the top 5 candidate theme resource packages are selected. Then, a loading request is initiated through the resource loading controller. The theme resource packages stored locally are read through a high-speed flash memory interface (transmission rate ≥100MB / s), while the theme resource packages stored in the cloud are downloaded via HTTPS protocol. The number of download threads can be dynamically adjusted according to network bandwidth (1-4 threads). During the loading process, the integrity of the resource data is verified using the CRC32 check algorithm. If the verification fails, a reloading mechanism is triggered. After loading, the theme resource package is decompressed to a temporary storage directory (occupying ≤200MB of storage space), and the core theme data (color parameters, texture files, layout configuration, animation sequence) is extracted and transmitted to the input method skin adaptation module and the linkage logic control module to ensure fast access and stable transmission of theme resources.
[0021] The input method skin adaptation module establishes a bidirectional data transmission channel with the theme resource scheduling module. After receiving the core theme data, it initiates the feature extraction process. First, it parses the theme color parameters, extracting the main hue (error ±2 color levels), auxiliary hue, background color, and text color parameters in the RGB color space. Simultaneously, it converts these parameters to HSL color space parameters (hue 0-360°, saturation 0-100%, brightness 0-100%), establishing a color mapping table to ensure that the input method skin color deviates from the theme color by ≤5%. For the theme texture file, the module adapts the size according to the preset display area of the input method skin (key area, candidate word area, toolbar area), supporting dynamic scaling from 200×200px to 500×500px at 1080P resolution. It uses a bilinear interpolation algorithm for resolution adjustment, ensuring texture clarity ≥300dpi, and converts the texture format to PNG format (compression ratio 1:5) to reduce storage usage. Regarding layout structure adaptation, the module reads the layout spacing of the theme interface (single...) Parameters such as pixel size (±1px precision), icon ratio, and text size (range 12-24pt) are adjusted in conjunction with the basic layout framework of the input method. This includes adjusting the horizontal spacing of keys (default 10px, adjustable ±5px according to the theme ratio), the vertical spacing (default 8px, adjustable ±3px according to the theme ratio), the height of the candidate word display area (range 80-120px), and the icon position coordinates (error ±2px) to ensure the layout style remains consistent with the theme. Furthermore, the module extracts animation effect parameters from the theme (frame rate 15-60fps, animation duration 0.2-1.5s, transition curve type) and converts them into driving data for the key press feedback animation, interface transition animation, and candidate word pop-up animation corresponding to the input method. Through the interface protocol with the input method kernel (compatible with mainstream input method SDK versions), color, texture, layout, and animation adaptation data are written to the input method configuration file. The configuration file update frequency is synchronized with the theme switching frequency (≤300ms), achieving deep adaptation and integration between the input method skin and the theme.
[0022] The linkage logic control module, as the core control unit of the system, establishes high-speed communication links with the theme resource scheduling module, input method skin adaptation module, status data storage module, and display output driver module via the PCIe bus. The communication latency is ≤50ms. The module has a built-in 32-bit microcontroller (main frequency ≥1GHz) and runs a preset linkage control algorithm. First, it receives the resource loading status signal (loading / loading completed / loading failed) from the theme resource scheduling module and the adaptation progress signal (0%-100%) from the input method skin adaptation module. It calculates the time difference between the two signals using a timing synchronization algorithm. If the time difference exceeds 100ms, a latency compensation mechanism is activated to adjust the resource transmission rate or the adaptation process priority. Then, it analyzes the matching degree between the theme feature data and the input method skin adaptation data. According to the preset linkage rules (color matching degree ≥90%, layout matching degree ≥85%, animation synchronization degree ≥80%), it determines whether secondary adjustments are needed. If the threshold is not met, it sends parameter correction instructions to the corresponding module. The correction instructions include specific adjustment values (such as color parameter offset and layout coordinate correction values). Simultaneously, the module collects real-time system operating status data (CPU usage ≤20%, memory usage ≤15%, battery power ≥10%). If resource usage is too high or battery power is insufficient, it automatically switches to a lightweight linkage mode, disabling unnecessary animation effects and reducing the sampling frequency to ensure smooth system operation. The control instructions generated by the linkage logic control module include parameters such as theme display start signal, input method skin update signal, synchronization display timestamp (accuracy ±1ms), and display priority settings (theme and input method skin display priority is higher than other application interfaces). These are synchronously transmitted to the display output driver module via parallel communication. At the same time, a copy of the control instructions and the current linkage status data (linkage success / failure, number of adjustments, synchronization time) are transmitted to the status data storage module, ensuring the traceability and controllability of the linkage process and achieving precise collaborative operation between the theme and input method skin.
[0023] The status data storage module adopts a dual storage architecture of "local flash memory + cloud backup". Local storage uses eMMC flash memory chips with a capacity of ≥16GB and a read / write speed of ≥200MB / s. Cloud storage establishes a connection with the cloud server via an encrypted communication protocol (AES-256 encryption), with a data synchronization frequency of once per hour. After receiving the linkage status data transmitted by the linkage logic control module, the module establishes a categorized storage directory based on timestamps (accurate to milliseconds). The directory includes a scene feature dataset (storing scene parameters for the past 30 days, partitioned by day), a resource scheduling record table (recording the loading time, storage path, matching degree value, and loading result of the theme resources), a linkage control parameter set (including timing parameters, adjustment instructions, and priority settings for each linkage), and a system operation log (recording module communication status, data transmission errors, and reasons for linkage failures). The storage system employs a cyclic overwrite mechanism. When storage capacity reaches 80%, it automatically deletes the oldest non-critical data (retaining core data from the last 7 days). Core data includes characteristic parameters of high-frequency scenarios, highly matched topic resource indexes, and stable linkage control parameters. Cloud backup retains nearly 90 days of complete data, supporting data rollback and recovery functions. When local data is damaged or lost, the system can be restored to its most recent operating state via cloud synchronization. In addition, the module has data statistical analysis functions, summarizing stored data every 24 hours and calculating statistical values such as the frequency of occurrence of each scenario, the number of times topic resources are used, and the probability of successful linkage. The statistical results are fed back to the topic resource scheduling module and the linkage logic control module through internal interfaces, providing data support for subsequent resource optimization and logic adjustment, ensuring continuous improvement in system stability and adaptation accuracy.
[0024] The display output driver module establishes communication with the mobile phone display hardware using the HDMI interface protocol, is compatible with mainstream screen types such as OLED and LCD, and supports display output with a maximum resolution of 4K (3840×2160) and a maximum refresh rate of 120Hz. After receiving the synchronous control command transmitted by the linkage logic control module, the module first parses the format (RGB888, RGBA8888), resolution parameters, display coordinate range (theme display coordinates are full screen 0-3840px × 0-2160px, input method skin display coordinates are bottom screen 0-3840px × 1800-2160px), and transparency parameters (0-100%, accuracy ±1%) of the theme display data and input method skin data. Then, it starts the display signal processing process to perform brightness calibration (adjusting the brightness value according to the ambient light intensity, adjustment range 10-500 nits, accuracy ±5 nits) and contrast optimization (contrast range 1:1-2000:1) on the theme display data. Color reproduction correction (color reproduction ≥ 95%), anti-aliasing processing (eliminating edge jaggedness error ≤ 1 pixel) and transparency blending (dynamically adjusting skin transparency according to theme background transparency) are performed on the input method skin data. After processing, the module synchronously encapsulates the two types of data into display drive signals according to the timestamp in the linkage control command (error ≤ 1ms). The voltage range of the drive signals is 0.8-3.3V, the current intensity is 10-50mA, and the transmission rate is ≥ 5Gbps. At the same time, the module monitors the working status of the display hardware in real time, and obtains the screen display brightness, refresh rate, and data reception status through feedback signals. If a display abnormality is detected (such as data transmission interruption or display distortion), the abnormality handling mechanism is immediately activated, the drive signal is resent and the transmission parameters are adjusted (such as reducing the refresh rate to 60Hz and adjusting the signal voltage) to ensure that the theme display data and input method skin data are presented synchronously, clearly, and stably on the mobile phone screen, achieving seamless visual connection and smooth output.
[0025] Preferably, the topic resource scheduling module adopts a resource matching degree calculation model: ,in, To match metric values to resources, For the first Weight coefficients of scene-like features For the current scenario, the first Class feature set, The first theme resource pack Class feature set, For the first The response priority coefficient of the topic-related resources. This represents the total number of scene feature categories.
[0026] Specifically, the theme resource matching degree calculation model is applied to the feature matching operation of the theme resource scheduling module. During implementation, the total number of scene feature categories is first determined. Weight coefficients are then assigned to each category of scene features according to system preset rules, with a total weight coefficient of 1. Specifically, the weight coefficient for ambient light intensity is set to 0.3, for operational behavior to 0.25, for application status to 0.2, for geographical location to 0.15, and for time dimension to 0.1. This weight allocation is determined based on a quantitative analysis of the impact of various scene features on theme adaptation. Subsequently, each type of feature in the current scene is extracted to form an independent feature set. Simultaneously, the corresponding feature set of the same type is retrieved from the theme resource package. By calculating the ratio of the intersection to the union of the two sets, the matching ratio of a single feature type is obtained. This ratio is then multiplied by the corresponding weight coefficient. Furthermore, a logarithmic operation is performed on the response priority coefficient of each type of theme resource. The response priority coefficient is set according to the popularity, adaptability, and smoothness of the theme resource, with a value range of 1 to 10. Theme resources with high popularity, wide adaptability, and good smoothness correspond to higher response priority coefficients. Finally, the calculation results of all categories are summed to obtain the resource matching quantification value. The value of this quantification value ranges from 0 to 10. The higher the value, the higher the degree of adaptation between the theme resource and the current scene. The system will select the best matching item from the candidate theme resource package based on this quantification value to ensure the accuracy of theme resource scheduling and avoid the decline in user experience caused by adaptation deviation. The calculation response time of this model is controlled within 50ms to meet the real-time scheduling requirements of the system.
[0027] Preferably, the input method skin adaptation module uses a color parameter mapping model: ,in, The output is the input method skin color parameter. The theme color blending coefficient, The color parameter matrix in the theme resource pack. This is the default color parameter matrix for the input method. This is the color gradient adjustment coefficient. This is the gradient operation operator.
[0028] Specifically, the color parameter mapping model is deployed in the color feature processing flow of the input method skin adaptation module. During implementation, the theme color fusion coefficient and color gradient adjustment coefficient are first determined. The theme color fusion coefficient ranges from 0.1 to 0.9 and can be dynamically adjusted according to the user's preference for the theme color. When the theme color is dominant, the value approaches 0.9; when the default input method color is preferred, the value approaches 0.1. The color gradient adjustment coefficient ranges from 0.05 to 0.3 and is used to balance the naturalness of the transition between the theme color and the default color. Subsequently, a complete color parameter matrix is parsed from the theme resource package. This matrix contains all parameters of the RGB and HSL dual color spaces. Simultaneously, the default color parameter matrix of the input method is retrieved. The dimensions of both matrices correspond one-to-one with the display area of the input method skin. The theme color parameter matrix and the default color parameter matrix are weighted separately using theme color fusion coefficients. The theme color parameter matrix is weighted directly by the fusion coefficient, while the default color parameter matrix is weighted by the complement of the fusion coefficient. The difference between the two types of matrices is then calculated, and gradient operations are performed to obtain the color transition correction value. The weighted values of the two types of matrices are added to the transition correction value to generate the final output input method skin color parameters. During the model's calculation, the accuracy of the color parameters is controlled within ±1 color level, ensuring that the deviation between the output color parameters and the theme colors does not exceed 5%. At the same time, the color recognition and visual comfort of the input method skin are taken into account, avoiding insufficient contrast between text and background due to colors that are too close to the theme, or visual disjointedness due to excessive color differences. The calculation process takes ≤30ms and does not affect the real-time updating of the input method skin.
[0029] Preferably, the linkage logic control module adopts a linkage timing control model: ,in, To synchronize the display of timestamps between the theme and the input method skin. The time it takes for the theme resources to load completely. The completion time for input method skin adaptation. These are timing correction coefficients. This refers to the system transmission delay parameter.
[0030] Specifically, the linkage timing control model operates in the synchronization control phase of the linkage logic control module. Its core function is to determine the timestamps for the synchronized display of the theme and the input method skin. During implementation, it first obtains the theme resource loading completion time and the input method skin adaptation completion time. Both times are based on the system boot time, accurate to the millisecond level, with a value range of 0 to 86,400,000 milliseconds. Then, it sets the timing correction coefficient and system transmission delay parameter. The timing correction coefficient is dynamically adjusted according to the phone's hardware performance, with a value range of 0.8 to 1.2. Devices with stronger hardware performance tend to have a value close to 1.2, while devices with weaker hardware performance tend to have a value close to 0.8. The system transmission delay parameter is obtained by real-time monitoring of data transmission time between modules, with a value range of 10 to 50 milliseconds. The value is lower when the transmission link is smooth and higher when the transmission link is congested. The model calculates the numerator by multiplying the theme resource loading completion time by the input method skin adaptation completion time; the denominator is the product of the timing correction coefficient and the system transmission delay parameter, plus the square root of the sum of the squares of the two completion times; finally, the synchronization display timestamp is obtained by the ratio of the numerator to the denominator. The error of this timestamp is controlled within ±1 millisecond, ensuring that the time difference between theme display and input method skin update does not exceed 100 milliseconds, avoiding visual gaps where the theme has been switched but the input method skin has not been updated synchronously. Furthermore, the model has dynamic adjustment capabilities; when the transmission delay between modules changes, the system transmission delay parameter can be updated in real time to ensure the stability of the synchronization timing and adapt to the system linkage requirements under different hardware configurations and operating environments.
[0031] Preferably, the scene feature perception module employs a feature credibility verification model: ,in, This represents the confidence value of the feature data. For the first Feature data collected in this second phase For the first The confidence level of the device collected in the second data acquisition. For the number of data collections, This is a data fluctuation correction factor. The mean of the feature data.
[0032] Specifically, the feature confidence verification model is applied to the data preprocessing stage of the scene feature perception module to filter valid feature data and remove abnormal data. During implementation, the number of feature data collections is first set, ranging from 3 to 10 times, with a collection interval of 10 to 50 milliseconds. This is adjusted according to the stability of the scene features; features with higher stability (such as time-dimensional parameters) can be collected 3 times, while features with lower stability (such as ambient light intensity) can be collected 10 times. Then, the feature data collected each time and the confidence level of the corresponding collection device are obtained. The confidence level of the collection device is determined by the sensor's operating status and calibration accuracy, ranging from 0.6 to 1.0. When the sensor is working normally and the calibration accuracy is high, the confidence level approaches 1.0; when the sensor has a slight fault or calibration deviation, the confidence level decreases. The model calculates the product of each collected feature data point and the corresponding device confidence level. The sum of all products is then divided by the sum of the device confidence levels to obtain the weighted mean of the feature data. Simultaneously, the absolute difference between each collected feature data point and the weighted mean is calculated. This difference is then used to perform an exponential operation with a data fluctuation correction coefficient. The data fluctuation correction coefficient ranges from 0.1 to 0.5 to control the impact of data fluctuation on confidence; for features with significant fluctuations, this coefficient can be appropriately increased. The weighted mean is multiplied by the exponential operation result to obtain the feature data confidence value, which ranges from 0 to 1.0. A confidence value ≥ 0.8 is considered valid data and directly transmitted to subsequent modules. A confidence value between 0.5 and 0.8 requires secondary verification using historical feature data. A confidence value < 0.5 is considered abnormal data and directly discarded. This model can control the error of the feature data within ±5%, providing reliable data support for accurate calculations in subsequent modules and avoiding system decision-making biases caused by abnormal data.
[0033] Preferably, the display output driver module employs a display effect optimization model: ,in, For the optimized display drive signal, This is the original display drive signal. This is the brightness gain adjustment factor. To display the brightness gain value, This is the signal attenuation compensation coefficient. To drive the signal fluctuation difference, Given the current ambient brightness, This is the maximum ambient light threshold.
[0034] Specifically, the display effect optimization model is deployed in the signal processing flow of the display output driver module to improve the display quality of themes and input method skins. During implementation, the brightness gain adjustment factor and signal attenuation compensation coefficient are first set. The brightness gain adjustment factor ranges from 0.05 to 0.3 and is dynamically adjusted according to the ambient light intensity. When the ambient light intensity is strong, the value approaches 0.3, and when the ambient light intensity is weak, the value approaches 0.05. The signal attenuation compensation coefficient ranges from 0.1 to 0.4 and is used to compensate for attenuation loss during signal transmission. The value is higher when the transmission distance is long or the link interference is large. Subsequently, the original display drive signal is acquired. This signal is generated by encapsulating theme display data and input method skin data, and includes core parameters such as brightness, color, and contrast. Simultaneously, the display brightness gain value, drive signal fluctuation difference, current ambient brightness, and maximum ambient brightness threshold are acquired. The display brightness gain value is determined by the performance parameters of the display hardware, ranging from 1.0 to 2.0. The drive signal fluctuation difference is obtained by real-time monitoring of the drive signal stability, ranging from 0 to 0.2. The current ambient brightness is transmitted by the scene feature perception module, and the maximum ambient brightness threshold is set to 100,000 lux. The product of the original display drive signal and (1 plus the product of the brightness gain adjustment factor and the display brightness gain value) is calculated to obtain the base value of the brightness-optimized signal. Then, the product of the signal attenuation compensation coefficient, the drive signal fluctuation difference, and the ratio of the current ambient brightness to the maximum ambient brightness threshold is calculated to obtain the signal attenuation compensation value. Finally, the signal attenuation compensation value is subtracted from the base value to generate the optimized display drive signal. This model can control the brightness adjustment accuracy within ±5 nits, improve color reproduction to ≥95%, effectively reduce the distortion, blurring, and uneven brightness of the display, while ensuring the compatibility of the optimized drive signal with the display hardware, supporting the high resolution and high refresh rate display requirements of mainstream screens, with a calculation time of ≤20ms, without affecting the real-time performance of the display output.
[0035] Preferably, the scene feature perception module includes an environmental parameter acquisition unit, a behavior pattern recognition unit, an application status monitoring unit, and a location information acquisition unit. The environmental parameter acquisition unit collects ambient light intensity, ambient temperature, and ambient humidity data through light sensors, temperature sensors, and humidity sensors and converts them into digital signals. The behavior pattern recognition unit receives touch signals, key signals, and sliding trajectory signals from user operation inputs and classifies operation behaviors through signal feature extraction. The application status monitoring unit establishes a communication link with the mobile phone operating system kernel and obtains the process identifier, resource occupancy rate, and window display status data of the currently running application. The location information acquisition unit receives satellite signals or network signals through GPS modules, Beidou positioning modules, and WiFi positioning modules and parses them to obtain latitude and longitude coordinate data.
[0036] Specifically, the four units of the scene feature perception module work together to complete multi-dimensional scene data acquisition and processing. The environmental parameter acquisition unit integrates three types of sensors: light, temperature, and humidity. The light sensor collects ambient light intensity in the range of 1 lux to 100,000 lux at a sampling frequency of 10 Hz. The temperature sensor collects ambient temperature in the range of -10℃ to 60℃ (accuracy ±0.5℃). The humidity sensor collects ambient humidity in the range of 20% to 90%RH (accuracy ±3%RH). The three types of sensors convert analog signals into digital signals through a 16-bit analog-to-digital converter, with a transmission delay of ≤10ms. The behavior pattern recognition unit receives touch signals (pressure detection range 0.1N to 10N), button signals (minimum detection unit of 1ms trigger duration), and sliding trajectory signals (coordinate accuracy ±1 pixel) generated by user operations through a touch chip. The operation behavior is classified through signal feature extraction algorithms. The classification response time is ≤20ms; the application status monitoring unit establishes a TCP communication link with the mobile operating system kernel, and obtains the process identifier, resource utilization rate (accuracy ±1%), and window display status of the currently running application every 500ms. The communication link bandwidth is ≥1Mbps to ensure data transmission stability; the location information acquisition unit integrates GPS, Beidou positioning modules and WiFi positioning modules. The GPS and Beidou modules receive satellite signals at a frequency of 1Hz, with a positioning accuracy of ±3 meters. The WiFi positioning module assists in positioning by analyzing the surrounding WiFi signal strength (detection range -120dBm to -30dBm). When the satellite signal is weaker than -100dBm, it automatically switches to WiFi positioning as the dominant mode. The positioning data update cycle is 1 second. The latitude and longitude coordinate data is transmitted to the module main controller through serial communication, providing comprehensive environmental and user behavior data support for subsequent scenario adaptation.
[0037] Preferably, the topic resource scheduling module includes a resource index management unit, a feature matching calculation unit, and a resource loading control unit. The resource index management unit establishes a classification index table for locally stored topic resource packages. The index table includes topic type identifiers, feature parameter summaries, storage path information, and resource size parameters. The feature matching calculation unit receives feature data transmitted by the scene feature perception module and compares it with the topic feature parameters in the index table. The resource loading control unit selects the corresponding topic resource package based on the feature matching calculation result and reads the resource data in a multi-threaded concurrent manner, while verifying the data integrity during the loading process.
[0038] Specifically, the three units of the theme resource scheduling module complete the indexing, matching, and loading of theme resources according to the process. The resource index management unit establishes a classification index table for more than 1,000 theme resource packages stored locally. The index table includes theme type identifiers, feature parameter summaries (covering core parameters of color, texture, and layout), storage path information, and resource size parameters (1MB to 50MB). The index data is stored using a B+ tree structure, and the index table occupies ≤50MB of storage space. It supports fast retrieval by scene type and resource size, with a retrieval response time ≤100ms. The feature matching and calculation unit receives multi-dimensional feature data transmitted by the scene feature perception module through a data interface. The data transmission rate is ≥500KB / s. It uses a multi-feature comparison algorithm to perform dimension-by-dimensional calculations on the scene features and the theme feature parameters in the index table. During the calculation process... Weights are assigned based on features such as ambient light intensity and operational behavior (the total weight sums to 1), and the matching degree calculation is accurate to two decimal places. The resource loading control unit selects the top 5 candidate theme resource packages based on the feature matching calculation results, and reads resource data in a multi-threaded concurrent manner. The number of threads can be dynamically adjusted according to the number of CPU cores on the device (1-4 threads). The local resource reading rate is ≥100MB / s, and cloud resources are downloaded via HTTPS protocol (supporting a maximum download rate of 10MB / s). During the loading process, the CRC32 check algorithm is used to perform integrity verification on each 1MB data block. If the verification fails, a reloading mechanism is triggered. After loading is completed, the resource data is temporarily stored in a temporary directory (occupying ≤200MB of storage space), and a loading completion signal is sent to the linkage logic control module to ensure fast and stable access to theme resources.
[0039] Preferably, the input method skin adaptation module includes a color feature extraction unit, a texture style adaptation unit, a layout structure adjustment unit, and an interaction effect synchronization unit. The color feature extraction unit parses RGB color space parameters, HSL color space parameters, and transparency parameters from the theme resource package and establishes a color mapping table. The texture style adaptation unit extracts texture image data from the theme resources and performs size scaling, resolution adjustment, and format conversion according to the texture display area of the input method skin. The layout structure adjustment unit adjusts the input method key spacing, icon position, and coordinate parameters of the candidate word display area according to the interface layout characteristics of the theme resources. The interaction effect synchronization unit obtains animation effect parameters from the theme resources and converts them into driving data for the key feedback animation and switching transition animation corresponding to the input method.
[0040] Specifically, the four units of the input method skin adaptation module achieve deep adaptation between theme features and input method skins. The color feature extraction unit parses RGB and HSL dual color space parameters from the theme resource package. The RGB parameter range is 0-255 (accuracy ±1 color level), and the HSL parameters are hue 0-360°, saturation 0-100%, and brightness 0-100% (accuracy ±1% for each). At the same time, the transparency parameter (0-100%) is extracted, and a lookup table containing 100+ color mapping relationships is established. The mapping table generation time is ≤15ms. The texture style adaptation unit extracts texture image data (supports JPG and PNG formats) from the theme resources, scales the size according to the display area of the input method skin, such as the key area and candidate word area (range from 200×200px to 500×500px), uses a bilinear interpolation algorithm to adjust the resolution (ensuring output clarity ≥300dpi), and uniformly converts the texture format to PNG (compression ratio 1:5). The conversion time is ≤20ms; the layout structure adjustment unit reads the layout spacing (unit px, accuracy ±1px), icon ratio, text size (12-24pt) and other parameters of the theme interface, and adjusts the horizontal spacing of the keys (default 10px, adjustable ±5px), the vertical spacing (default 8px, adjustable ±3px), and the height of the candidate word display area (80-120px) in combination with the basic layout framework of the input method. The coordinate parameter adjustment error is ≤2px; the interaction effect synchronization unit obtains the animation effect parameters (frame rate 15-60fps, animation duration 0.2-1.5s) in the theme resources, converts them into driving data for input method key feedback animation and switching transition animation, and writes the adaptation data into the input method configuration file through the interface protocol compatible with mainstream input method SDK versions. The configuration file update frequency is synchronized with the theme switching frequency (≤300ms), achieving a high degree of unity between color, texture, layout, interaction effects and theme, taking into account both adaptability and ease of use.
[0041] like Figure 2As shown, a dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios is described. The system operates in the following steps: First, the scene feature perception module activates a multi-dimensional sensor array and collects environmental and user-related feature data at a preset sampling frequency. The collected analog signals are converted into digital signals by an analog-to-digital converter and noise reduction is performed. Second, the theme resource scheduling module receives the digital signals output by the scene feature perception module, calls a preset feature classification algorithm to classify the signals, and generates a scene feature label set. Third, the linkage logic control module reads the scene feature label set and combines it with the historical linkage data recorded in the state data storage module to generate the theme and input method through a logical reasoning algorithm. The skin linkage strategy; fourth step, the theme resource scheduling module obtains the corresponding theme resource package from local storage or cloud server according to the linkage strategy, decompresses the resource package and extracts the theme core feature data; fifth step, the input method skin adaptation module receives the theme core feature data, and converts the theme color, texture and layout features into configuration parameters that the input method skin can recognize through the feature mapping algorithm, generating the adapted input method skin data; sixth step, the display output driver module receives the synchronization control command sent by the linkage logic control module, and transmits the theme display data and input method skin data synchronously to the display controller according to the preset timing, and drives the mobile phone screen to display the theme and input method skin in linkage.
[0042] This system features a dynamic mobile theme and input method skin linkage mechanism adapted to multiple scenarios. Its modular architecture is comprehensive and highly efficient, with six modules forming a complete technical chain: scene feature perception, theme resource scheduling, and input method skin adaptation. These modules are interconnected through a stable data interaction channel, ensuring the orderly progress of scene recognition, resource matching, linkage control, and display output. The system boasts rich and accurate adaptation dimensions, comprehensively collecting various scene parameters such as ambient light intensity, user behavior, application status, and geographical location, rather than being limited to a single dimension. Combined with the theme resource classification index and feature matching mechanism, it achieves precise correspondence between themes and input method skins in different scenarios. The linkage logic is rigorous and highly synchronized. A dedicated linkage logic control module manages the entire process of theme loading and skin adaptation, while the status data storage module records operating parameters, ensuring a high degree of consistency between visual style and interactive effects. Operation is remarkably convenient, requiring no manual user intervention. The system automatically completes scene recognition, resource scheduling, and linkage updates, significantly reducing user operating costs.
[0043] This system addresses the shortcomings of existing technologies, which only offer single-dimensional adaptation and lack accuracy. By leveraging the multi-dimensional parameter acquisition capabilities of the scene feature perception module, combined with the feature matching calculations of the theme resource scheduling module and the parameter mapping processing of the input method skin adaptation module, the system achieves deep integration of scene features with theme and skin resources, significantly improving adaptation accuracy. Addressing the deficiencies of existing linkage mechanisms and asynchronous switching, the system utilizes a timing control mechanism established by the linkage logic control module to synchronously coordinate the entire process of theme loading, skin adaptation, and display output. Simultaneously, a state data storage module records historical operating parameters and linkage logic, providing data support for subsequent linkage processes. This ensures a high degree of synchronization between theme and input method skin updates, completely resolving the visual disconnect problem and meeting users' dual needs for interface personalization and ease of use in diverse scenarios.
[0044] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "set," "install," "connect," "link," and "fix" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal communication between two components. Those skilled in the art will understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0045] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various equivalent changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A dynamic mobile phone theme and input method skin linkage system adaptable to multiple scenarios, characterized in that, include: Scene feature perception module, theme resource scheduling module, input method skin adaptation module, linkage logic control module, state data storage module, and display output driver module; The scene feature perception module collects ambient light intensity, operation behavior sequence, network connection type, application running status, geographical location information, and time dimension parameters through multi-dimensional sensors and converts them into electrical signals. The theme resource scheduling module receives the electrical signals transmitted by the scene feature perception module and filters matching theme resource packages based on preset rules. The input method skin adaptation module establishes a data interaction channel with the theme resource scheduling module and extracts color parameters, texture features, and layout structure information from the theme resource packages. The linkage logic control module connects to the theme resource scheduling module and the input method skin adaptation module through a bus and parses the feature data transmitted by both to generate linkage control instructions. The status data storage module communicates bidirectionally with the linkage logic control module and records scene feature data, resource scheduling records, and linkage control parameters during system operation. The display output driver module receives the control instructions output by the linkage logic control module and synchronously transmits theme display data and input method skin data to the mobile phone display hardware.
2. The dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios according to claim 1, characterized in that, The topic resource scheduling module uses a resource matching degree calculation model: ,in, To match metric values to resources, For the first Weight coefficients of scene-like features For the current scenario, the first Class feature set, The first theme resource pack Class feature set, For the first The response priority coefficient of the topic-related resources. This represents the total number of scene feature categories.
3. The dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios according to claim 1, characterized in that, The input method skin adaptation module uses a color parameter mapping model: ,in, The output is the input method skin color parameter. The theme color blending coefficient, The color parameter matrix in the theme resource pack. This is the default color parameter matrix for the input method. This is the color gradient adjustment coefficient. This is the gradient operation operator.
4. The dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios according to claim 1, characterized in that, The linkage logic control module adopts a linkage timing control model: ,in, To synchronize the display of timestamps between the theme and the input method skin. The time it takes for the theme resources to load completely. The completion time for input method skin adaptation. These are timing correction coefficients. This refers to the system transmission delay parameter.
5. A dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios as described in claim 1, characterized in that, The scene feature perception module employs a feature credibility verification model: ,in, This represents the confidence value of the feature data. For the first Feature data collected in this second phase For the first The confidence level of the device collected in the second data acquisition. For the number of data collections, This is a data fluctuation correction factor. The mean of the feature data.
6. A dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios as described in claim 1, characterized in that, The display output driver module employs a display effect optimization model: ,in, For the optimized display drive signal, This is the original display drive signal. This is the brightness gain adjustment factor. To display the brightness gain value, This is the signal attenuation compensation coefficient. To drive the signal fluctuation difference, Given the current ambient brightness, This is the maximum ambient light threshold.
7. A dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios as described in claim 1, characterized in that, The scene feature perception module includes an environmental parameter acquisition unit, a behavior pattern recognition unit, an application status monitoring unit, and a location information acquisition unit. The environmental parameter acquisition unit collects ambient light intensity, ambient temperature, and ambient humidity data through light sensors, temperature sensors, and humidity sensors and converts them into digital signals. The behavior pattern recognition unit receives touch signals, key signals, and swipe trajectory signals from user operations and classifies the operation behavior through signal feature extraction. The application status monitoring unit establishes a communication link with the mobile phone operating system kernel and obtains the process identifier, resource occupancy rate, and window display status data of the currently running application. The location information acquisition unit receives satellite signals or network signals through GPS modules, Beidou positioning modules, and WiFi positioning modules and parses them to obtain latitude and longitude coordinate data.
8. A dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios as described in claim 1, characterized in that, The topic resource scheduling module includes a resource index management unit, a feature matching calculation unit, and a resource loading control unit. The resource index management unit establishes a classification index table for locally stored topic resource packages. The index table includes topic type identifiers, feature parameter summaries, storage path information, and resource size parameters. The feature matching calculation unit receives feature data transmitted by the scene feature perception module and compares it with the topic feature parameters in the index table. The resource loading control unit selects the corresponding topic resource package based on the feature matching calculation result and reads the resource data in a multi-threaded concurrent manner, while verifying the data integrity during the loading process.
9. A dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios as described in claim 1, characterized in that, The input method skin adaptation module includes a color feature extraction unit, a texture style adaptation unit, a layout structure adjustment unit, and an interaction effect synchronization unit. The color feature extraction unit parses RGB color space parameters, HSL color space parameters, and transparency parameters from the theme resource package and establishes a color mapping table. The texture style adaptation unit extracts texture image data from the theme resources and performs size scaling, resolution adjustment, and format conversion according to the texture display area of the input method skin. The layout structure adjustment unit adjusts the input method key spacing, icon position, and coordinate parameters of the candidate word display area according to the interface layout characteristics of the theme resources. The interaction effect synchronization unit obtains animation effect parameters from the theme resources and converts them into driving data for the key feedback animation and switching transition animation corresponding to the input method.
10. A dynamic mobile phone theme and input method skin linkage system adapted to multiple scenarios according to any one of claims 1-9, characterized in that, The system operates in the following steps: First, the scene feature perception module activates a multi-dimensional sensor array and collects environmental and user-related feature data at a preset sampling frequency. The collected analog signals are converted to digital signals via an analog-to-digital converter and then subjected to noise reduction processing. Second, the theme resource scheduling module receives the digital signals output by the scene feature perception module, calls a preset feature classification algorithm to classify the signals, and generates a set of scene feature labels. Third, the linkage logic control module reads the scene feature label set and combines it with historical linkage data recorded in the state data storage module. It then generates a linkage strategy between the theme and the input method skin through a logical reasoning algorithm. Fourth, the theme... The resource scheduling module retrieves the corresponding theme resource package from local storage or cloud server according to the linkage strategy, decompresses the resource package, and extracts the core feature data of the theme. In the fifth step, the input method skin adaptation module receives the core feature data of the theme and uses a feature mapping algorithm to convert the theme color, texture, and layout features into configuration parameters that the input method skin can recognize, generating the adapted input method skin data. In the sixth step, the display output driver module receives the synchronization control command sent by the linkage logic control module, and transmits the theme display data and input method skin data synchronously to the display controller according to a preset timing sequence. The display controller then drives the mobile phone display screen to display the theme and input method skin in a linked manner.