Virtual Object Aiming via Multi-Point Touch Position Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inaccurate aiming directions in virtual object control operations due to the large contact area of fingers with touch regions, leading to inconsistencies between intended and actual touch positions, result in inaccurate skill casting in electronic games.

Innovation Solution

Determining at least two touch positions through which a touch operation passes and combining them according to a preset policy to determine a target touch position, which is used to accurately define the aiming direction for skill casting operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a touch operation is performed in a touch region to determine aiming direction, then the operation can be executed, but the large contact area of the finger causes the actual touch position to be inconsistent with the intended touch position, resulting in inaccurate aiming direction

Engineering Contradiction:
Improvetouch position accuracyVSAvoidfinger contact area
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent segments the touch operation into multiple discrete touch position samples instead of relying on a single touch point. By collecting and processing multiple touch position data points within the touch region, the system divides the determination of aiming direction into incremental steps, thereby improving measurement precision while maintaining ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary sampling of multiple touch positions before finalizing the aiming direction determination. By pre-collecting touch position data and performing preliminary processing, the system prepares accurate position information in advance, which resolves the contradiction between measurement precision and operational simplicity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If only the last touch position is used to determine aiming direction, then the processing is simple, but the result is inaccurate due to finger contact area variations

Engineering Contradiction:
Improveaiming direction accuracyVSAvoidtouch position processing
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple touch position samples into a single representative touch position through combination operations such as averaging or weighted processing. This merging process integrates multiple data points to improve aiming direction accuracy while keeping the final output format consistent with traditional single-point processing, thus avoiding excessive complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates multiple virtual touch position copies from the actual touch operation and processes these copies to determine the final aiming direction. By working with copied position data rather than directly modifying the original touch input, the system improves accuracy through multiple samples while maintaining processing efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240325910A1Virtual object control method and apparatus, computer device, and storage medium
Publication Date: 2024.10.03 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20240325910A1 patent drawing
  • US20240325910A1 patent drawing
  • US20240325910A1 patent drawing

AI summary

Embodiments of the disclosure disclose a virtual object control method and apparatus, a computer device, and a storage medium. At least two touch positions through which a touch operation passes are determined, and a target touch position determined according to the at least two touch positions is comprehensively considered, thereby avoiding a case in which an aiming direction is determined based on an inaccurate last touch position generated due to an erroneous operation of a user.