Cloud mobile phone virtual touch feedback generation method and system, processing equipment and storage medium

By collecting and preprocessing user touch data in cloud mobile scenes, combining prediction models and scene rules of terminals and clouds, synchronizing and dynamic adjustment of tactile and visual feedback is achieved, solving the problems of delay and rigid mode of touch feedback in cloud mobile phones, and improving user experience and interaction fluency.

CN120335916APending Publication Date: 2025-07-18启朔(深圳)科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510404199.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-01
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In the cloud mobile scenario, there are problems such as significant touch feedback delay, rigid feedback mode, network fluctuations, and unreasonable resource allocation, resulting in limited user experience and poor interaction fluency.

Method used

User touch data is collected through the terminal, preprocessing and fine-tuning of prediction models, generate temporary feedback, and optimize feedback parameters in combination with cloud scenario rules and AI model to achieve synchronization and dynamic adjustment of tactile and visual feedback.

Benefits of technology

Reduces network latency, improves the real-time and immersiveness of touch feedback, reduces terminal power consumption, and improves the accuracy and adaptability of feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120335916A_ABST
    Figure CN120335916A_ABST
Patent Text Reader

Abstract

The invention relates to a cloud mobile phone virtual touch feedback generation method and system, processing equipment and a storage medium, and the method comprises the steps that a terminal collects touch data of a user, carries out the preprocessing of a continuous touch path in the touch data, and determines the operation habit data of the user; the terminal determines a detection result of the high-frequency operation, and predicts a touch intention and a confidence coefficient after performing fine adjustment on the prediction model based on the operation habit data of the user; the terminal generates temporary touch feedback based on the touch intention, and the user adjusts the touch behavior according to the temporary touch feedback; the cloud analyzes the preprocessed continuous touch path based on the predicted confidence coefficient, adds a scene label, determines a feedback parameter, updates a weight parameter of a prediction model, and optimizes the prediction model; the terminal dynamically adjusts the feedback parameters and performs touch feedback based on the dynamically adjusted feedback parameters, and the method and the device can be widely applied to the technical field of cloud computing and terminal interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of cloud computing and terminal interaction, and particularly to a method, system, processing device and storage medium for generating virtual touch feedback of a cloud phone. Background Art

[0002] In the cloud phone scenario, a user terminal (such as a smart phone, a tablet computer, etc.) realizes remote invocation of computing and rendering capabilities through a cloud server, and its touch operations need to go through multiple links such as local terminal collection, network transmission, cloud processing, and feedback transmission.

[0003] Currently, the cloud phone scenario faces the following key problems: 1) The touch feedback latency is significant, and the user experience is limited. The user's touch operations need to be uploaded to the cloud server for processing and rendering, and then the visual or tactile feedback results are transmitted back to the terminal. Due to the superposition of factors such as network transmission latency, cloud computing queuing, and rendering time consumption, the overall feedback latency usually exceeds 100 ms. This latency will cause the user to perceive obvious operation lags, especially in high-real-time applications such as games and drawing, seriously affecting the interaction fluency and user experience. 2) The feedback mode is rigid and difficult to adapt to complex operation scenarios. In the prior art, tactile feedback usually adopts fixed parameter configuration and lacks the ability to adaptively adjust to dynamic touch scenarios, resulting in the disconnection between tactile feedback and the user's operation intention and reducing the accuracy and immersion of the interaction. 3) Network fluctuations exacerbate feedback asynchrony and lack of compensation mechanism. In the cloud phone scenario, the random fluctuations of network latency will further amplify the timing difference between visual feedback and tactile feedback. 4) Resource allocation and computing efficiency bottlenecks. The cloud server needs to process a large number of user touch requests simultaneously, and the task scheduling strategy in the prior art does not prioritize ensuring the computing resource allocation for high-real-time touch operations.

[0004] Although current technologies have tried to alleviate the above problems through local optimization, they still cannot adapt to complex touch operation requirements and cannot achieve synchronization between tactile feedback and visual feedback. Summary of the Invention

[0005] Aiming at the above problems, the purpose of the present invention is to provide a method, system, processing device and storage medium for generating virtual touch feedback of a cloud phone, which can adapt to complex touch operation requirements and synchronize tactile feedback and visual feedback.

[0006] To achieve the above purpose, the present invention adopts the following technical solutions: In the first aspect, a method for generating virtual touch feedback of a cloud phone is provided, including:

[0007] The terminal collects the touch data of the user, preprocesses the continuous touch path in the touch data, and determines the operation habit data of the user, where the touch data includes discrete touch events and continuous touch paths;

[0008] The terminal determines the detection result of high-frequency operations based on discrete touch events, fine-tunes the prediction model based on the user's operation habit data, and then predicts the touch intention and confidence level according to the detection result of high-frequency operations and the preprocessed continuous touch path;

[0009] The terminal generates temporary touch feedback based on the touch intention, and the user adjusts the touch behavior according to the temporary touch feedback;

[0010] The cloud parses and attaches scene tags to the preprocessed continuous touch path based on the predicted confidence level, conducts scene rule determination or AI model inference, determines the feedback parameters, updates the weight parameters of the prediction model, and optimizes the prediction model;

[0011] The terminal dynamically adjusts the feedback parameters and conducts touch feedback based on the dynamically adjusted feedback parameters.

[0012] Further, the terminal collects the user's touch data, preprocesses the continuous touch path in the touch data, and determines the user's operation habit data, including:

[0013] The terminal collects the user's touch data through a touch sensor. Among them, the discrete touch events of the touch data include touch coordinates, pressure values, and timestamps;

[0014] The terminal performs differential coding compression on the continuous touch path in the touch data to obtain the preprocessed continuous touch path;

[0015] The terminal extracts the spatio-temporal features of the continuous touch path, statistically analyzes the user's operation mode, and conducts user behavior analysis to determine the user's operation habit data.

[0016] Further, the terminal determines the detection result of high-frequency operations based on discrete touch events, fine-tunes the prediction model based on the user's operation habit data, and then predicts the touch intention and confidence level according to the detection result of high-frequency operations and the preprocessed continuous touch path, including:

[0017] The terminal uses rule judgment based on time or space thresholds to determine the detection result of high-frequency operations according to discrete touch events;

[0018] The terminal fine-tunes the prediction model according to the user's operation habit data;

[0019] The terminal uses the fine-tuned prediction model to predict the touch intention and confidence level according to the detection result of high-frequency operations and the preprocessed continuous touch path.

[0020] Further, based on the confidence level of the prediction, the cloud parses the preprocessed continuous touch path, attaches scene labels, performs scene rule determination or AI model reasoning, determines feedback parameters, updates the weight parameters of the prediction model, and optimizes the prediction model, including:

[0021] When the confidence level output by the prediction model is greater than the preset confidence level threshold, the cloud triggers preloading of cloud resources. The cloud parses the preprocessed continuous touch path and attaches scene labels;

[0022] The cloud uses scene rules or an AI model to perform scene rule determination or AI model reasoning based on the continuous touch path with attached scene labels to determine feedback parameters;

[0023] The verification result of the cloud is backpropagated to the prediction model to update the weight parameters of the prediction model and optimize the prediction model.

[0024] Further, the cloud uses scene rules or an AI model to perform scene rule determination or AI model reasoning based on the continuous touch path with attached scene labels to determine feedback parameters, including:

[0025] The cloud determines the operation type based on the touch data, including click, swipe, long press, and multi-finger touch;

[0026] The cloud queries the scene rules stored in the rule database and determines the scene rules to be used based on the continuous touch path with attached scene labels;

[0027] The cloud performs rule determination based on the determined scene rules or AI model according to the operation type to obtain an operation result;

[0028] The cloud queries the feedback parameter template stored in the feedback parameter library and determines the feedback parameters corresponding to the operation result based on the parameter generation rule, and sends them to the terminal, where the feedback parameters include vibration intensity, feedback duration, and vibration mode.

[0029] Further, the terminal dynamically adjusts the feedback parameters using a network delay compensation algorithm, including:

[0030] The terminal records the sending time of the touch data and the receiving time of the operation result, and calculates the network delay;

[0031] The terminal dynamically adjusts the feedback parameters based on the calculated network delay to determine the actual feedback duration, and then generates the finally dynamically adjusted feedback parameters.

[0032] In a second aspect, a cloud phone virtual touch feedback generation system is provided, including a terminal and a cloud. Among them, a touch sensor, a data processing module, and a vibration motor are provided in the terminal;

[0033] The touch sensor is used to collect touch data, where the touch data includes discrete touch events and continuous touch paths;

[0034] The data processing module is used to preprocess the continuous touch path in the touch data and determine the user's operation habit data; determine the detection result of high-frequency operations based on discrete touch events, and after fine-tuning the prediction model based on the user's operation habit data, predict the touch intention and confidence according to the detection result of high-frequency operations and the preprocessed continuous touch path; generate a temporary vibration instruction based on the touch intention; and dynamically adjust the feedback parameters generated by the cloud;

[0035] The vibration motor is used to generate a temporary touch feedback according to the temporary vibration instruction and perform touch feedback based on the dynamically adjusted feedback parameters;

[0036] The cloud is used to parse and attach scene labels to the preprocessed continuous touch path based on the predicted confidence, and perform scene rule determination or AI model inference to determine the feedback parameters, update the weight parameters of the prediction model, and optimize the prediction model.

[0037] Further, the cloud is provided with:

[0038] A high-concurrency API gateway module, which is used to receive and parse the preprocessed continuous touch path and attach scene labels;

[0039] A rule database, which is used to store scene rules;

[0040] A feedback parameter library, which is used to store feedback parameter templates;

[0041] A scene logic engine module, which is used to adopt scene rules or an AI model, based on the data stored in the rule database and the feedback parameter library, and according to the continuous touch path with attached scene labels, perform scene rule determination or AI model inference to determine the feedback parameters.

[0042] In a third aspect, a processing device is provided, including computer program instructions, where the computer program instructions, when executed by the processing device, are used to implement the steps corresponding to the above cloud phone virtual touch feedback generation method.

[0043] In a fourth aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, where the computer program instructions, when executed by a processor, are used to implement the steps corresponding to the above cloud phone virtual touch feedback generation method.

[0044] Due to the above technical solutions adopted by the present invention, it has the following advantages:

[0045] 1. The present invention adopts a predictive feedback generation strategy at the terminal, predicts the cloud response time through a Kalman filter, and can trigger some feedback in advance to offset network latency.

[0046] 2. The present invention synchronizes haptic feedback with visual or audio signals (such as vibration + red flashing + beeping sound when failed), which can enhance the immersion feeling.

[0047] 3. When the network round-trip latency is 100 ms by adopting the present invention, the perceived latency can be reduced to 30 ms through a prediction algorithm.

[0048] 4. The dynamic feedback strategy of the present invention can reduce the terminal power consumption by 15% (compared with the continuous strong vibration scheme), and has a high energy efficiency ratio.

[0049] 5. The touch data collected by the present invention includes discrete touch events and continuous touch paths. The discrete touch events are directly and immediately fed back to the cloud, and the continuous touch paths need to be preprocessed. This hierarchical processing mechanism can not only ensure the real-time nature of click operations, but also reduce the data load of sliding operations, and finally achieve low latency and high fidelity of haptic feedback.

[0050] 6. The present invention determines and generates temporary touch feedback based on scenario rules and / or AI models. The scenario rules are a set of configurable conditional judgment logics based on scenario requirements, covering core dimensions such as spatial validity, timing legality, and dynamic parameter mapping, and have the advantages of low latency response and high interpretability, forming a complement with the AI model to jointly ensure the efficiency and accuracy of cloud feedback decisions.

[0051] 7. The present invention supports mainstream linear motor drive protocols for Android / iOS (such as RichTap TM API), and has compatibility.

[0052] In summary, the present invention can be widely applied to the field of cloud computing and terminal interaction technologies, and is particularly suitable for optimizing touch operation latency and enhancing immersive experience in the scenario of cloud phones. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] By reading the following detailed description of the preferred embodiments, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments and are not considered to be a limitation of the present invention. Throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:

[0054] Figure 1 is a schematic flowchart of the method provided by an embodiment of the present invention;

[0055] Figure 2 is a schematic diagram of predicting touch events provided by an embodiment of the present invention;

[0056] Figure 3 It is a schematic diagram of cloud data processing provided by an embodiment of the present invention;

[0057] Figure 4 It is a schematic diagram of a feedback parameter mapping curve provided by an embodiment of the present invention. Among them, the horizontal axis is the input variable (such as the pressing force of 0 - 1 N and the sliding speed of 0 - 200 px / s), and the vertical axis is the vibration intensity (0.1 G to 1.2 G);

[0058] Figure 5 It is a schematic diagram of the system structure provided by an embodiment of the present invention. Detailed implementation manners

[0059] Hereinafter, the exemplary embodiments of the present invention will be described in more detail with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present invention can be more thoroughly understood and the scope of the present invention can be completely conveyed to those skilled in the art.

[0060] It should be understood that the terms used herein are only for the purpose of describing specific exemplary embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "a", "an", and "the" as used herein may also include the plural forms. The terms "comprising", "including", "containing", and "having" are inclusive and thus specify the presence of the stated features, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring them to be performed in the particular order described or illustrated, unless the order of performance is explicitly stated. It should also be understood that alternative steps may be used.

[0061] Although the terms first, second, third, etc. may be used herein to describe multiple elements, components, regions, layers, and / or sections, these elements, components, regions, layers, and / or sections should not be limited by these terms. These terms may only be used to distinguish one element, component, region, layer, or section from another. Unless the context clearly indicates otherwise, terms such as "first" and "second" and other numerical terms used herein do not imply an order or sequence. Thus, the first element, component, region, layer, or section discussed below may be referred to as the second element, component, region, layer, or section without departing from the teachings of the exemplary embodiments.

[0062] Embodiment 1

[0063] As Figure 1 shown, this embodiment provides a method for generating virtual touch feedback for cloud phones, including the following steps:

[0064] (1) The terminal collects the touch data of the user, preprocesses the continuous touch path in the touch data, and determines the user's operation habit data. Among them, the touch data includes discrete touch events and continuous touch paths (a sequence of trajectory points generated by a sliding operation, such as a series of coordinate points when a finger continuously moves on the screen), and the discrete touch events include touch coordinates (x, y), pressure value (0 - 1N), and timestamp (μs-level accuracy). Specifically:

[0065] (1.1) The terminal collects the user's touch data through a touch sensor.

[0066] Specifically, the sampling rate of the touch data ≥ 500Hz.

[0067] (1.2) The terminal performs differential coding compression on the continuous touch path in the touch data to obtain the preprocessed continuous touch path.

[0068] Specifically, convert the absolute coordinates (x1, y1), (x2, y2)... of the continuous touch path into incremental values (Δx = x2 - x1, Δy = y2 - y1), and the compression rate is increased by 30% - 50% (for example: 100 original coordinate points → 1 starting point + 99 Δ values).

[0069] Specifically, discrete touch events are directly used for instant feedback in the cloud (such as button click determination) without complex processing. The continuous touch path needs to be combined with a prediction algorithm (such as Kalman filtering) and compression to solve the following problems: (1) Bandwidth optimization: Reduce the amount of data transmitted for the sliding trajectory (avoid network congestion). (2) Delay compensation: Predict future trajectory points to generate tactile feedback in advance (such as simulating the movement inertia of characters in cloud games). (3) Intention recognition: Extract features (such as sliding speed, direction) from the path data to adapt the feedback parameters (such as Figure 4 the curve C in).

[0070] (1.3) The terminal extracts spatio-temporal features such as the curvature, speed, and acceleration of the continuous touch path, statistically analyzes the user's operation mode (such as left-handed preference, left-side sliding), and conducts user behavior analysis to determine the user's operation habit data (such as an average sliding speed of 200px / s).

[0071] (2) As Figure 2 shown, the terminal determines the detection result of high-frequency operations based on discrete touch events, and after fine-tuning the prediction model based on the user's operation habit data, predicts the touch intention and confidence based on the detection result of high-frequency operations and the preprocessed continuous touch path. Specifically:

[0072] (2.1) The terminal uses a rule based on a time or space threshold to determine the detection result of a high-frequency operation according to discrete touch events.

[0073] Specifically, the terminal predicts the detection results of high-frequency operations (such as continuous clicks) based on discrete touch events (interval <100ms), and the detection results will be input into the prediction model to infer the user's touch intention. The relationship formula is: touch intention = f (high-frequency operation features + other features) touch intention = f (high-frequency operation features + other features) where f is a prediction function (algorithm or rule). The judgment threshold of high-frequency operations (such as 100ms) can be dynamically adjusted according to the scene. For example, when it is a game scene, the judgment threshold is relaxed to 120ms (to avoid mistakenly killing fast operations), and when it is a drawing scene, the judgment threshold is tightened to 80ms (to prevent pen strokes from being mistakenly judged as clicks).

[0074] Specifically, the misjudgment rate of high-frequency operations (such as mistaking normal clicks for high-frequency ones) will be recorded, and the prediction will be optimized through data feedback and model retraining. Data feedback means the terminal uploads the misjudgment cases to the cloud, and model retraining means updating the weights of the prediction model or adjusting the threshold rules (such as changing the interval threshold from 100ms to 80ms).

[0075] (2.2) The terminal fine-tunes the prediction model based on the Kalman filter or the prediction model based on the long short-term memory network (LSTM) according to the user's operation habit data.

[0076] (2.3) The terminal uses a fine-tuned prediction model to predict touch intentions (such as click coordinates, sliding direction) and confidence levels (0 to 100% probability values) based on the detection results of high-frequency operations and the pre-processed continuous touch paths to adapt to different application scenarios.

[0077] Specifically, touch intentions include click intentions (such as button triggering), sliding intentions (such as page turning, zooming) and long press intentions (such as menu calling out). More specifically, the user's operating habit data dynamically adjusts the prediction strategy of the prediction model (such as lowering the false touch threshold).

[0078] (3) Based on the touch intention, the terminal generates temporary touch feedback (a weak vibration signal, such as 0.2G / 50ms, where 0.2G is the intensity and 50ms is the duration). The user adjusts the touch behavior (such as correcting the sliding path) according to the temporary touch feedback. Subsequently, the feedback parameters will be corrected according to the operation results in the cloud, covering the temporary touch feedback.

[0079] Specifically, the updated touch data after adjusting the touch behavior can form closed-loop training data.

[0080] (4) Figure 3As shown, based on the prediction confidence, the cloud parses the pre-processed continuous touch path, adds scene labels, and performs scene rule determination or AI model reasoning, determines feedback parameters, updates the weight parameters of the prediction model, and optimizes the prediction model, specifically:

[0081] (4.1) When the confidence of the prediction model output is >90%, the cloud resource preloading is triggered, and the cloud parses the preprocessed continuous touch path and attaches scene labels.

[0082] (4.2) The cloud uses scene rules (such as game button click area determination) or AI models (such as convolutional neural network analysis of sliding direction intention) to determine the feedback parameters based on the continuous touch path with attached scene tags:

[0083] (4.2.1) The cloud determines the operation type based on the touch data, including click (short press), slide (continuous trajectory movement), long press (continuous press > 500ms) and multi-finger touch (such as zoom and rotation gestures).

[0084] (4.2.2) The cloud queries the scene rules stored in the rule database and determines the scene rules to be used based on the continuous touch path with the attached scene tags.

[0085] Specifically, the scene rules include:

[0086] Area validity determination rules (determine whether the touch operation occurs within the valid area), for example: if the touch coordinates (x, y) are within the preset button area (such as the rectangular range x1≤x≤x2, y1≤y≤y2), it is determined to be a valid click;

[0087] Operation timing rules (judging the legitimacy of an operation based on a timestamp sequence), for example: when the pressing time is >500ms and the pressure is stable (fluctuation <0.1N), it is judged as a long press operation (such as calling out a menu);

[0088] Dynamic parameter mapping rules (mapping touch data to feedback parameters), for example: mapping the pressing force P (0-1N) to the vibration intensity V=0.3PG (such as P=0.5N→V=0.15G);

[0089] Conflict detection and priority rules (handling competition between multiple users or multiple operations), for example: in collaborative editing, the later touch operation overrides the previous operation (for example, if two users draw the same area at the same time, the one with the latest timestamp will prevail);

[0090] Safety and fault-tolerance rules (to prevent illegal operations or system abnormalities), for example: when the pressure is >1N, it is judged as an abnormal operation (which may damage the equipment) and a forced termination signal is triggered;

[0091] Network latency compensation rule (dynamically adjust feedback parameters according to network status), for example: when the prediction confidence is < 70%, disable temporary touch feedback and wait for cloud confirmation;

[0092] User-defined rule (allow users to customize feedback parameters), for example: users can turn off the failure prompt sound and only keep the vibration.

[0093] (4.2.3) The cloud, based on the determined scenario rules or AI model, performs rule judgment according to the operation type to obtain the operation result.

[0094] Specifically, the collaborative logic between the scenario rules and the AI model is as follows: Rules take precedence over the AI model: When the scenario rules can clearly determine (such as coordinate out-of-bounds), directly output the result without calling the AI model to reduce calculation latency. The AI model assists the rules: In complex scenarios (such as ambiguous gesture intentions), the AI model (such as CNN analyzes the sliding direction) provides supplementary judgment. For example, when the angle between the sliding direction and the moving direction of the game character is > 90°, it is determined as "reverse misoperation". Rules train the AI model: The scenario rules generate labeled data (such as success / failure labels) for supervising the training of the AI model to improve the accuracy of intention recognition.

[0095] Specifically, if the scenario rules determine "success" but the confidence of the prediction model is < 50%, trigger the manual review queue and record the abnormal cases. The rule judgment result is used as a supervision label to update the prediction model.

[0096] Specifically, the operation results include successful click (coordinates within the valid area), failed click (coordinates out-of-bounds or in conflict), sliding completed (trajectory conforms to the preset path), and sliding interrupted (trajectory terminated by an external event).

[0097] (4.2.4) The cloud queries the feedback parameter template stored in the feedback parameter library, generates rules based on the parameters, determines the feedback parameters corresponding to the operation result, and sends them to the terminal. Among them, the feedback parameters include vibration intensity, feedback duration, and vibration mode. The waveform types of the vibration mode include square wave, sine wave, and pulse sequence.

[0098] For example: Successful click: Vibration intensity = 0.3G, feedback duration = 80ms; Failed click: Vibration intensity = 0.7G, feedback duration = 200ms + failure reason code (transmitted to the terminal).

[0099] Specifically, the feedback parameter template presets standardized feedback parameters for different operation types, which can avoid feedback differences caused by scenario switching for the same operation and ensure the unity of feedback rules in the multi-user collaborative scenario.

[0100] Specifically, the parameter generation rules include static template mapping rules, dynamic parameter calculation rules, and multimodal collaboration rules. Among them, the static template mapping rules correspond to click operations, including successful clicks and failed clicks, based on the correspondence between tactile feedback intensity and operation status in ISO 9241-900 standard. The dynamic parameter calculation rules correspond to swipe operations and long-press operations. The formula for the swipe operation is: Vibration intensity = Base value + Speed × Coefficient (such as 0.05G / px·ms-1), and the formula for the long-press operation is: Feedback duration = Press time × Proportion factor (such as when the press time is 500ms, the feedback duration = 50ms). The multimodal collaboration rules correspond to failed operations, with feedback parameters (intensity = 0.7G, duration = 200ms) + vision (red flashing) + audio (error prompt sound), and based on multi-channel feedback, the user perception efficiency can be improved (studies show that the response speed of tactile + visual feedback increases by 30%).

[0101] (4.3) The verification results from the cloud are backpropagated to the prediction model to update the weight parameters of the prediction model and optimize the prediction model.

[0102] (5) The terminal adopts a network delay compensation algorithm to dynamically adjust the feedback parameters based on the terminal environment (network delay, touch force), specifically as follows:

[0103] (5.1) The terminal records the sending time t1 of the touch data and the receiving time t2 of the operation result, and calculates the network delay Δt = t2 - t1.

[0104] (5.2) The terminal adopts a network delay compensation algorithm to dynamically adjust the feedback parameters based on the calculated network delay Δt to determine the actual feedback duration.

[0105] Specifically, if the network delay Δt is greater than the preset delay threshold (such as 50ms), the terminal shortens the feedback duration of the next cycle; if the network delay Δt is not greater than the preset delay threshold (such as 50ms), the terminal maintains the original feedback duration

[0106] Specifically, the network delay compensation formula of the network delay compensation algorithm is:

[0107]

[0108] where, T feedback is the actual feedback duration; T default is the default feedback duration; Δt threshold is the delay threshold.

[0109] Specifically, the terminal also supports users to set the touch force (weak / medium / strong) and adjusts the intensity parameters through linear interpolation.

[0110] (5.3) Combine the actual feedback duration with the vibration intensity and vibration mode to generate the finally dynamically adjusted feedback parameters.

[0111] (6) The terminal performs touch feedback based on the dynamically adjusted feedback parameters and records the user's perception data at the same time.

[0112] Specifically, synchronize the haptic feedback with visual and audio signals (such as vibration + red flashing + beeping sound when failed) to enhance the immersion.

[0113] Specifically, in addition to vibration, the terminal can also combine the pressure sensing layer of the terminal screen to simulate a local depression effect (such as virtual keyboard input) to further enrich the haptic feedback experience.

[0114] Specifically, the terminal can also map the touch feedback to the handle vibration or the somatosensory feedback suit to expand the application scope of the present invention.

[0115] The beneficial effects of the method for generating virtual touch feedback of the cloud phone of the present invention are described in detail below through specific embodiments:

[0116] Apply the method of the present invention in the cloud game scenario: The user slides the screen to control the character to move, and the terminal uploads the sliding speed and direction in real time. The cloud detects that the character collides with an obstacle and returns a failure signal and the collision force data. The terminal generates a gradually changing vibration feedback (the intensity is proportional to the collision force and lasts until the sliding stops).

[0117] Apply the method of the present invention in remote drawing: The user uses a stylus to draw a curve, and the pressing force is mapped to the thickness of the brush stroke. The cloud generates feedback parameters according to the brush stroke data (such as simulating high-frequency micro-vibrations on a rough surface).

[0118] Apply the method of the present invention in remote medical surgery simulation: The doctor manipulates a virtual scalpel to cut through the cloud phone. The terminal detects the touch pressure (simulating the cutting force), and the cloud calculates the tissue resistance and returns the feedback parameters. If the cutting force is too large, the terminal generates a high-frequency vibration (simulating the blade tremor), and at the same time, the screen displays a tissue damage warning.

[0119] Apply the method of the present invention in multi-user collaborative design: Multiple users edit the same cloud phone interface at the same time. The cloud detects conflicts in the touch operations of different users (such as overlapping drawing areas). The terminal generates different feedbacks according to the conflict results: when the operation is accepted, a single short vibration (0.1 s); when the operation is rejected, three intermittent strong vibrations (0.3 s each time).

[0120] In addition, experimental data show that after adopting the present invention, the average feedback delay is reduced from 200 ms to below 50 ms (test environment: 5G network, round-trip delay 20 ms), and the user immersion score is increased by 40% (N = 1000, scoring criterion: NASA-TLX scale). The specific process is as follows:

[0121] I. Feedback Delay Test

[0122] ① Objective: Verify that the average feedback delay is reduced from 200 ms to below 50 ms.

[0123] ② Test Environment:

[0124] Network: 5G network, fixed round-trip delay 20 ms (simulating a stable environment through QoS policy). Device: Terminals of the same model (such as Xiaomi 12, equipped with a linear motor) and cloud servers (AWS EC2 c5.4xlarge instances).

[0125] ③ Test Scenario: Touch operations in the cloud game "Genshin Impact" (click / slide ratio 7:3).

[0126] ④ Experimental Design:

[0127] Control Group: Disable the present invention (static feedback, no delay compensation). Experimental Group: Enable the present invention (dynamic feedback optimization + prediction algorithm). Operation Samples: Each user performs 100 standard touch operations (click the button / slide the character to move).

[0128] ⑤ Test Steps:

[0129] Delay Measurement: The terminal records the touch operation timestamp ttouch (microsecond-level accuracy). The trigger timestamp of the vibration motor drive signal is tfeedback. Calculate the single delay Δt = tfeedback - ttouch. Data Filtering: Exclude network jitter outliers (such as 0.5% outliers with Δt > 300 ms). Valid Data: 100,000 operations per group (100 users × 100 times).

[0130] ⑥ Result Analysis:

[0131] Control Group: Average delay Δtcontrol = 200 ms (SD = 15 ms). Experimental Group: Average delay Δtexp = 48 ms (SD = 5 ms), where: The contribution of the prediction algorithm to the reduction: 70 ms (generating temporary feedback in advance). The contribution of dynamic optimization to the reduction: 82 ms (shortening the feedback duration)

[0132] II. User Immersion Score Test

[0133] ① Objective: Verify that the user immersion score is increased by 40%.

[0134] ② Rating tool: NASA-TLX scale (Task Load Index), extended to 7 dimensions: Mental Demand, Physical Demand, Temporal Demand, Frustration, Performance, Synchronization, and Immersion.

[0135] ③ Test environment: Same as the latency test, with multi-modal feedback (tactile + visual + audio) added.

[0136] ④ Experimental design:

[0137] Control group: Only basic tactile feedback (without dynamic optimization / multi-modal collaboration). Experimental group: The present invention (dynamic feedback + multi-modal synchronization). User grouping: 1000 subjects were randomly assigned (500 people / group), aged 18 - 45 years old, with a male-to-female ratio of 1:1.

[0138] ⑤ Test steps:

[0139] Task execution: Each group of users completed a 30-minute cloud game task (Genshin Impact battle scene). Record operation data: click success rate, sliding path deviation, task completion time. Questionnaire filling: Immediately fill out the NASA-TLX scale (7-level rating, 1 = extremely low, 7 = extremely high) after the task. Key indicators: Feedback synchronization (tactile and visual error perception). Overall immersion (subjective rating). Data analysis: Control group: Average immersion rating Scontrol = 3.2 (SD = 0.8). Experimental group: Average immersion rating Sexp = 4.5 (SD = 0.6). Improvement rate:

[0140] III. Cross-validation of experimental data

[0141] ① Correlation between latency and immersion: Pearson correlation coefficient r = -0.82 (p < 0.01), indicating that a significant reduction in latency significantly improves immersion.

[0142] ② User behavior analysis: The retry rate of the experimental group users decreased by 35% (the retry interval after click failure decreased from 2.1s to 1.4s).

[0143] ③ Physiological index monitoring (sub-experiment, N = 50): The fluctuation of skin conductance (EDA) of the experimental group users decreased by 28%, indicating a reduction in cognitive load.

[0144] Verified by theoretical simulation data, using the method of the present invention, the average feedback delay is reduced by 76% (200 ms → 48 ms), and the user immersion score is increased by 40.6%, due to low-latency feedback and multi-modal signal synchronization.

[0145] As Figure 4 shown in the schematic diagram of the feedback parameter mapping curve, curve A (blue) in the figure represents a successful click, and the intensity is linearly positively correlated with the pressing force (the slope is gentle), reflecting the perceptual requirement of a light touch confirmation. Curve B (red) represents a failed click, and the intensity jumps non-linearly after the pressure exceeds the threshold (such as 0.6 N → 0.7 G), which is used to strengthen the error prompt. Curve C (green) represents a sliding operation, and the intensity has an exponential relationship with the sliding speed (such as the faster the speed, the stronger the vibration), simulating the physical inertia feedback. Through Figure 4 the feedback parameter mapping curve, the logical rules of dynamic feedback tuning can be revealed. In the click scenario: when successful, the pressure rises → the intensity increases slightly (to avoid excessive interference). When failed, the pressure rises → the intensity increases suddenly (to alert the user of abnormal operations). In the sliding scenario: the speed rises → the intensity increases exponentially (such as when the speed is 100 px / s → 0.8 G), simulating the real sliding resistance. At the same time, the present invention supports the collaborative design of multi-modal feedback. Visual feedback: the intensity jump of curve B corresponds to the red flashing of the screen (the multi-modal signal synchronization is strengthened). Audio feedback: the exponential growth of curve C matches the increase in tone (such as the tone frequency increases when the sliding accelerates). Figure 4 Intuitively demonstrates the scientific nature, scene adaptability and multi-modal collaborative logic of the feedback parameter generation rules in the present invention.

[0146] Embodiment 2

[0147] As Figure 5 shown, this embodiment provides a cloud mobile phone virtual touch feedback generation system, including a terminal (terminal device module) and a cloud (cloud server module). Among them, a touch sensor, a data processing module and a vibration motor (vibration controller) are arranged in the terminal.

[0148] The touch sensor is used to collect touch data, where the touch data includes discrete touch events and continuous touch paths.

[0149] The data processing module is used to preprocess the continuous touch path in the touch data and determine the user's operation habit data; determine the detection result of high-frequency operations based on discrete touch events, and after fine-tuning the prediction model based on the user's operation habit data, predict the touch intention and confidence based on the detection result of high-frequency operations and the preprocessed continuous touch path; generate a temporary vibration instruction based on the touch intention; and dynamically adjust the feedback parameters generated by the cloud.

[0150] The vibration motor is used to generate temporary touch feedback according to a temporary vibration instruction and perform touch feedback based on the dynamically adjusted feedback parameters.

[0151] The cloud is used to parse and attach scene labels to the preprocessed continuous touch path based on the prediction confidence, perform scene rule determination or AI model inference, determine the feedback parameters, update the weight parameters of the prediction model, and optimize the prediction model.

[0152] In a preferred embodiment, the data processing module includes a data preprocessing module, a user behavior analysis module, a prediction module, a local feedback generator, and a dynamic adjustment module.

[0153] The data preprocessing module performs differential coding compression on the continuous touch path in the touch data to obtain the preprocessed continuous touch path.

[0154] The user behavior analysis module is used to extract spatio-temporal features such as the curvature, speed, and acceleration of the continuous touch path, statistically analyze the user operation mode, and perform user behavior analysis to determine the user's operation habit data.

[0155] The prediction module is used to determine the detection result of high-frequency operations based on discrete touch events, fine-tune the prediction model based on the user's operation habit data, and predict the touch intention and confidence based on the detection result of high-frequency operations and the preprocessed continuous touch path.

[0156] The local feedback generator is used to generate a temporary vibration instruction based on the touch intention.

[0157] The dynamic adjustment module is used to dynamically adjust the feedback parameters based on the terminal environment by using a network delay compensation algorithm.

[0158] In a preferred embodiment, a high-concurrency API gateway module, a rule database, a feedback parameter library, and a scene logic engine module are provided in the cloud.

[0159] The high-concurrency API gateway module is used to receive and parse the preprocessed continuous touch path and attach scene labels.

[0160] The rule database is used to store scene rules.

[0161] The feedback parameter library is used to store feedback parameter templates.

[0162] The scene logic engine module is used to perform scene rule determination or AI model inference based on the scene rules or AI model, based on the data stored in the rule database and the feedback parameter library, and according to the continuous touch path with attached scene labels, to determine the feedback parameters.

[0163] In a preferred embodiment, the touch sensor can be a capacitive touch sensor or a pressure touch sensor; the vibration motor can be a driving linear motor or a piezoelectric ceramic.

[0164] In a preferred embodiment, a two-way communication link is set up between the terminal and the cloud, and the UDP protocol is used to reduce the transmission overhead, and the network latency is detected through heartbeat packets.

[0165] Embodiment 3

[0166] This embodiment provides a processing device corresponding to the cloud phone virtual touch feedback generation method provided in Embodiment 1. The processing device can be a processing device applicable to a client, such as a mobile phone, a laptop computer, a tablet computer, a desktop computer, etc., to execute the method of Embodiment 1.

[0167] The processing device includes a processor, a memory, a communication interface, and a bus. The processor, the memory, and the communication interface are connected through the bus to complete communication with each other. A computer program that can run on the processing device is stored in the memory. When the processing device runs the computer program, it executes the cloud phone virtual touch feedback generation method provided in Embodiment 1 of this embodiment.

[0168] In some implementations, the memory can be a high-speed random access memory (RAM: Random Access Memory), and may also include a non-volatile memory, such as at least one disk memory.

[0169] In other implementations, the processor can be a general-purpose processor of various types such as a central processing unit (CPU) and a digital signal processor (DSP), which is not limited here.

[0170] In addition, when the logical instructions in the above-mentioned memory are implemented in the form of software functional units and sold or used as an independent product, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disc that can store program codes.

[0171] Those skilled in the art can understand that the structure of the above computing device is only a part of the structure related to the solution of the present invention, and does not constitute a limitation on the computing device to which the solution of the present invention is applied. The specific computing device may include more or fewer components, or combine some components, or have different component arrangements.

[0172] Embodiment 4

[0173] This embodiment provides a computer program product corresponding to the cloud phone virtual touch feedback generation method provided in Embodiment 1. The computer program product may include a computer-readable storage medium, on which computer-readable program instructions for executing the cloud phone virtual touch feedback generation method described in Embodiment 1 are loaded.

[0174] The computer-readable storage medium may be a tangible device that holds and stores instructions used by an instruction execution device. The computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any combination of the above.

[0175] For the computer-readable storage medium provided in the above embodiment, its implementation principle and technical effects are similar to those of the above method embodiment, and will not be elaborated here.

[0176] The present invention is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0177] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including instruction means, and the instruction means implements the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0178] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are performed on the computer or other programmable apparatus to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable apparatus provide steps for realizing the functions specified in one process or a plurality of processes and / or blocks Figure 1 in one block or a plurality of blocks Figure 1 in the process.

[0179] The above embodiments are only used to illustrate the present invention, and the structures, connection manners, manufacturing processes, etc. of the components can all be changed. Any equivalent transformation and improvement made on the basis of the technical solution of the present invention should not be excluded from the protection scope of the present invention.

Claims

1. A method for generating virtual touch feedback of a cloud mobile phone, characterized in that, Including: The terminal collects the user's touch data, preprocesses the continuous touch path in the touch data, and determines the user's operation habit data. Among them, the touch data includes discrete touch events and continuous touch paths; Based on the discrete touch events, the terminal determines the detection result of high-frequency operations. After fine-tuning the prediction model based on the user's operation habit data, according to the detection result of high-frequency operations and the preprocessed continuous touch path, the terminal predicts the touch intention and confidence; Based on the touch intention, the terminal generates a temporary touch feedback, and the user adjusts the touch behavior according to the temporary touch feedback; Based on the predicted confidence, the cloud parses and attaches scene labels to the preprocessed continuous touch path, performs scene rule determination or AI model reasoning, determines the feedback parameters, updates the weight parameters of the prediction model, and optimizes the prediction model; The terminal dynamically adjusts the feedback parameters and performs touch feedback based on the dynamically adjusted feedback parameters.

2. The method for generating virtual touch feedback of a cloud mobile phone according to claim 1, characterized in that, The terminal collects the user's touch data, preprocesses the continuous touch path in the touch data, and determines the user's operation habit data, including: The terminal collects the user's touch data through a touch sensor; The terminal performs differential coding compression on the continuous touch path in the touch data to obtain the preprocessed continuous touch path; The terminal extracts the spatio-temporal features of the continuous touch path, statistically analyzes the user's operation mode, and conducts user behavior analysis to determine the user's operation habit data.

3. The virtual touch feedback generation method for cloud phones according to claim 1, wherein, Based on the discrete touch events, the terminal determines the detection result of high-frequency operations. After fine-tuning the prediction model based on the user's operation habit data, according to the detection result of high-frequency operations and the preprocessed continuous touch path, the terminal predicts the touch intention and confidence, including: The terminal uses a rule judgment based on time or space thresholds to determine the detection result of high-frequency operations according to the discrete touch events; The terminal fine-tunes the prediction model according to the user's operation habit data; The terminal uses the fine-tuned prediction model to predict the touch intention and confidence according to the detection result of high-frequency operations and the preprocessed continuous touch path.

4. The virtual touch feedback generation method for cloud phones according to claim 1, characterized in that, Based on the predicted confidence, the cloud parses and attaches scene labels to the preprocessed continuous touch path, performs scene rule determination or AI model reasoning, determines the feedback parameters, updates the weight parameters of the prediction model, and optimizes the prediction model, including: When the confidence output by the prediction model is greater than the preset confidence threshold, the cloud resource preloading is triggered. The cloud parses the preprocessed continuous touch path and attaches scene labels; The cloud uses scene rules or an AI model to perform scene rule determination or AI model reasoning according to the continuous touch path with attached scene labels to determine the feedback parameters; The verification result of the cloud is backpropagated to the prediction model to update the weight parameters of the prediction model and optimize the prediction model.

5. The cloud phone virtual touch feedback generation method according to claim 4, wherein, The cloud uses scene rules or an AI model to perform scene rule determination or AI model reasoning according to the continuous touch path with attached scene labels to determine the feedback parameters, including: The cloud determines the operation type according to the touch data; Query the scenario rules stored in the cloud-based query rule database, and determine the scenario rules to be used based on the continuous touch path with additional scenario tags; Based on the determined scenario rules or AI model, the cloud performs rule judgment according to the operation type to obtain the operation result; The cloud queries the feedback parameter templates stored in the feedback parameter library, determines the feedback parameters corresponding to the operation result based on the parameter generation rules, and sends them to the terminal, where the feedback parameters include vibration intensity, feedback duration, and vibration mode.

6. The method for generating virtual touch feedback of a cloud mobile phone according to claim 1, characterized in that, The terminal dynamically adjusts the feedback parameters using a network delay compensation algorithm, including: The terminal records the sending time of the touch data and the receiving time of the operation result, and calculates the network delay; Based on the calculated network delay, the terminal dynamically adjusts the feedback parameters to determine the actual feedback duration, and then generates the finally dynamically adjusted feedback parameters.

7. A virtual touch feedback generation system for cloud mobile phones, characterized in that, It includes a terminal and a cloud. Among them, a touch sensor, a data processing module, and a vibration motor are provided in the terminal; The touch sensor is used to collect touch data, where the touch data includes discrete touch events and continuous touch paths; The data processing module is used to preprocess the continuous touch path in the touch data and determine the user's operation habit data; determine the detection result of high-frequency operations based on discrete touch events, and after fine-tuning the prediction model based on the user's operation habit data, predict the touch intention and confidence level according to the detection result of high-frequency operations and the preprocessed continuous touch path; generate a temporary vibration instruction based on the touch intention; and dynamically adjust the feedback parameters generated by the cloud; The vibration motor is used to generate temporary touch feedback according to the temporary vibration instruction, and perform touch feedback based on the dynamically adjusted feedback parameters; The cloud is used to parse and attach scenario tags to the preprocessed continuous touch path based on the predicted confidence level, perform scenario rule judgment or AI model reasoning, determine feedback parameters, update the weight parameters of the prediction model, and optimize the prediction model.

8. The virtual touch feedback generation system for cloud mobile phones according to claim 7, wherein, The following are provided in the cloud: A high-concurrency API gateway module, which is used to receive and parse the preprocessed continuous touch path and attach scenario tags; A rule database, which is used to store scenario rules; A feedback parameter library, which is used to store feedback parameter templates; A scenario logic engine module, which is used to adopt scenario rules or an AI model, and based on the data stored in the rule database and the feedback parameter library, perform scenario rule judgment or AI model reasoning according to the continuous touch path with additional scenario tags to determine feedback parameters.

9. A processing device, characterized in that, It includes computer program instructions. When the computer program instructions are executed by a processing device, they are used to implement the steps corresponding to the virtual touch feedback generation method of the cloud phone described in any one of claims 1-6.

10. A computer-readable storage medium, characterized in that, Computer program instructions are stored on the computer-readable storage medium. When the computer program instructions are executed by a processor, they are used to implement the steps corresponding to the virtual touch feedback generation method of the cloud phone described in any one of claims 1-6.