Virtual Object Selection via Visible Boundary Scope

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In game applications, the selected attack target may not be displayed on the terminal, leading to low accuracy in target selection due to inconsistencies between the user's visual scope and the actual target location within the virtual environment.

Innovation Solution

A method is provided to determine an effective execution area within the virtual environment by combining a predefined execution area and a visible boundary scope, ensuring that the target virtual object is within the user's visual scope, thereby improving selection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the attack target is selected based on predefined execution area only, then the selection range is sufficient, but the target may not be visible on the terminal display, resulting in low selection accuracy

Engineering Contradiction:
Improvetarget selection accuracyVSAvoidselection process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-calculates the visible boundary scope before target selection and uses it to filter the execution area. By performing this visibility check in advance, the system ensures that only visible targets within the execution area are selected, improving accuracy without adding significant complexity to the selection process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a new dimension of visibility by defining a visible boundary scope based on terminal display characteristics. This additional spatial dimension (visibility) is combined with the原有的 execution area to create an effective execution area, transforming the selection from a single-dimension problem to a multi-dimensional one that accounts for both reachability and visibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If the visible boundary scope is combined with execution area to determine effective execution area, then target visibility is ensured, but the calculation complexity increases

Engineering Contradiction:
Improvetarget selection reliabilityVSAvoidarea calculation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies different quality criteria to different regions of the execution area. Instead of uniformly treating all areas, it identifies and marks the visible boundary scope within the execution area, creating zones with different properties (visible vs. invisible). This local differentiation ensures reliable target selection only in visible regions without unnecessarily complicating the entire calculation.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the effective execution area is used for target selection, then visible targets are ensured, but the selection scope may be reduced

Engineering Contradiction:
Improvevisual consistency accuracyVSAvoidtarget selection scope
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The visible boundary scope is dynamically determined based on terminal display characteristics and the current virtual scene. As the camera position, zoom level, or display resolution changes, the visible boundary automatically adjusts. This dynamic adaptation ensures that the effective execution area always reflects the current visible scope, maintaining visual consistency while adapting to different viewing conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240367042A1Method for selecting virtual objects, apparatus, terminal and storage medium
Publication Date: 2024.11.07 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20240367042A1 patent drawing
  • US20240367042A1 patent drawing
  • US20240367042A1 patent drawing

AI summary

A method is provided for selecting a virtual object on a user terminal of a terminal. The method is performed by the terminal and includes: displaying the user interface; obtaining a predefined execution area of a first operation of a first virtual object within a virtual environment; obtaining a visible boundary scope of the virtual environment; determining, based on the predefined execution area and the visible boundary scope, an effective execution area of the first operation within the virtual environment; and determining, based on the effective execution area, a target virtual object.