# US 2018/0024660 A1 · Information processing method, terminal, and computer storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0024660 A1
- Document ID: US20180024660A1
- Status: Published application
- Kind: A1
- Application number: 15/720,432
- Filed: 2017-09-29
- Published: 2018-01-25
- Earliest claimed: 2015-10-10
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Haosu WANG
- Web page: https://patentgrep.com/patent/US20180024660A1

## CPC

- G06F 3/03547: {Touch pads, in which fingers can move on a surface}
- A63F 13/2145: the surface being also a display device, e.g. touch screens
- A63F 13/25: Output arrangements for video game devices
- A63F 13/42: by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F 13/426: involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 2203/04808: Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

An information processing method includes: performing rendering on a graphical user interface to obtain at least one virtual resource object; when detecting a skill-release trigger gesture on at least one skill object, performing rendering to obtain a skill-release supplementary control object, having a skill-release control halo object and a virtual joystick object; when detecting a dragging operation on the virtual joystick object, controlling a skill-release location of the skill object to be correspondingly adjusted; and determining whether the virtual joystick object is out of a threshold range and, when the virtual joystick object is not out of the threshold range, selecting a target character object satisfying a first preset policy from at least one character object within a skill releasable range of the skill object according to a detected release operation of the dragging operation, and performing a skill-release operation on the target character object.

## Claims

### Claim 1

An information processing method implemented by a computer system, comprising:
performing rendering on a graphical user interface to obtain at least one virtual resource object;
when detecting a skill-release trigger gesture on at least one skill object located in at least one skill operation area on the graphical user interface, performing rendering on the graphical user interface to obtain a skill-release supplementary control object, the skill-release supplementary control object comprising a skill-release control halo object and a virtual joystick object located within a radiation range of the skill-release control halo object;
when detecting a dragging operation on the virtual joystick object, controlling a skill-release location of the skill object to be correspondingly adjusted on the graphical user interface; and
determining whether the virtual joystick object is out of a threshold range and, when the virtual joystick object is not out of the threshold range, selecting a target character object satisfying a first preset policy from at least one character object within a skill releasable range of the skill object according to a detected release operation of the dragging operation, and performing a skill-release operation on the target character object.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
when it is determined that the virtual joystick object touched by a user finger is not out of the threshold range, obtaining a user finger release gesture; and
when no target character object is found within the skill releasable range, discarding the skill-release operation on the target character object within the skill releasable range, and displaying a first prompt message, wherein the first prompt message is used to represent that there is no selectable target character object within the skill releasable range.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
when it is determined that the virtual joystick object touched by a user finger is out of the threshold range, performing rendering on the graphical user interface to obtain a supplementary skill indicator object, wherein a skill releasable range specified by the supplementary skill indicator object is a searching range of a first character object;
after obtaining a user finger release gesture, selecting, from at least one first character object within the searching range, a first character object satisfying a second preset policy as the target character object; and
performing the skill-release operation on the target character object within the searching range.

### Claim 4 (depends on 3)

The method according to claim 3, further comprising:
in a first relative direction formed by the virtual joystick object relative to a center of the skill-release control halo object, generating a first target selection direction line by using a connection line to a center point of the skill indicator object; and
centering around the first target selection direction line, forming the supplementary skill indicator object based on a positive offset and a negative offset on a preset angle.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the selecting, from at least one first character object within the searching range, a first character object satisfying a second preset policy as the target character object comprises:
when there are multiple first character objects within the searching range, selecting a first character object with a shortest vertical distance to the first target selection direction line as the target character object, and highlighting the target character object.

### Claim 6 (depends on 5)

The method according to claim 5, further comprising:
each time it is detected that a location of the virtual joystick object changes relative to the center of the skill-release control halo object, changing the first relative direction to a second relative direction;
in the second relative direction, generating a second target selection direction line by using a connection line to the center point of the skill indicator object; and
selecting a second character object with a shortest vertical distance to the second target selection direction line as the target character object, and highlighting the target character object.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
when it is determined that the virtual joystick object touched by a user finger is out of the threshold range, performing rendering on the graphical user interface to obtain a supplementary skill indicator object, wherein the supplementary skill indicator object specifies a skill releasable range as a searching range of a first character object; and
after obtaining a user finger release gesture, when no first character object is found within the searching range, discarding the skill-release operation on the target character object within the searching range, and displaying a second prompt message, wherein the second prompt message is used to represent that there is no selectable target character object within the searching range.

### Claim 8

A terminal, comprising:
a display;
a memory storing instructions; and
a processor coupled to the memory and the display and, when executing the instructions, configured for:
performing rendering on a graphical user interface of the display to obtain at least one virtual resource object;
when detecting a skill-release trigger gesture on at least one skill object located in at least one skill operation area on the graphical user interface, performing rendering on the graphical user interface to obtain a skill-release supplementary control object, the skill-release supplementary control object comprising a skill-release control halo object and a virtual joystick object located within a radiation range of the skill-release control halo object;
when detecting a dragging operation on the virtual joystick object, controlling a skill-release location of the skill object to be correspondingly adjusted on the graphical user interface; and
determining whether the virtual joystick object is out of a threshold range and, when the virtual joystick object is not out of the threshold range, selecting a target character object satisfying a first preset policy from at least one character object within a skill releasable range of the skill object according to a detected release operation of the dragging operation, and performing a skill-release operation on the target character object.

### Claim 9 (depends on 8)

The terminal according to claim 8, wherein the processor is further configured for:
when it is determined that the virtual joystick object touched by a user finger is not out of the threshold range, obtaining a user finger release gesture; and
when no target character object is found within the skill releasable range, discarding the skill-release operation on the target character object within the skill releasable range, and displaying a first prompt message on the display, wherein the first prompt message is used to represent that there is no selectable target character object within the skill releasable range.

### Claim 10 (depends on 8)

The terminal according to claim 8, wherein the processor is further configured for:
when it is determined that the virtual joystick object touched by a user finger is out of the threshold range, performing rendering on the graphical user interface to obtain a supplementary skill indicator object, wherein a skill releasable range specified by the supplementary skill indicator object is a searching range of a first character object;
after obtaining a user finger release gesture, selecting, from at least one first character object within the searching range, a first character object satisfying a second preset policy as the target character object; and
performing the skill-release operation on the target character object within the searching range.

### Claim 11 (depends on 10)

The terminal according to claim 10, wherein the processor is further configured for:
in a first relative direction formed by the virtual joystick object relative to a center of the skill-release control halo object, generating a first target selection direction line by using a connection line to a center point of the skill indicator object; and
centering around the first target selection direction line, forming the supplementary skill indicator object based on a positive offset and a negative offset on a preset angle.

### Claim 12 (depends on 11)

The terminal according to claim 11, wherein the selecting, from at least one first character object within the searching range, a first character object satisfying a second preset policy as the target character object comprises:
when there are multiple first character objects within the searching range, selecting a first character object with a shortest vertical distance to the first target selection direction line as the target character object, and highlighting the target character object.

### Claim 13 (depends on 12)

The terminal according to claim 12, wherein the processor is further configured for:
each time it is detected that a location of the virtual joystick object changes relative to the center of the skill-release control halo object, changing the first relative direction to a second relative direction;
in the second relative direction, generating a second target selection direction line by using a connection line to the center point of the skill indicator object; and
selecting a second character object with a shortest vertical distance to the second target selection direction line as the target character object, and highlighting the target character object.

### Claim 14 (depends on 8)

The terminal according to claim 8, wherein the processor is further configured for:
when it is determined that the virtual joystick object touched by a user finger is out of the threshold range, performing rendering on the graphical user interface to obtain a supplementary skill indicator object, wherein the supplementary skill indicator object specifies a skill releasable range as a searching range of a first character object; and
after obtaining a user finger release gesture, when no first character object is found within the searching range, discarding the skill-release operation on the target character object within the searching range, and displaying a second prompt message on the display, wherein the second prompt message is used to represent that there is no selectable target character object within the searching range.

### Claim 15

A non-transitory computer-readable storage medium containing computer-executable instructions for, when executed by a processor, performing an information processing method, the method comprising:
performing rendering on a graphical user interface to obtain at least one virtual resource object;
when detecting a skill-release trigger gesture on at least one skill object located in at least one skill operation area on the graphical user interface, performing rendering on the graphical user interface to obtain a skill-release supplementary control object, the skill-release supplementary control object comprising a skill-release control halo object and a virtual joystick object located within a radiation range of the skill-release control halo object;
when detecting a dragging operation on the virtual joystick object, controlling a skill-release location of the skill object to be correspondingly adjusted on the graphical user interface; and
determining whether the virtual joystick object is out of a threshold range and, when the virtual joystick object is not out of the threshold range, selecting a target character object satisfying a first preset policy from at least one character object within a skill releasable range of the skill object according to a detected release operation of the dragging operation, and performing a skill-release operation on the target character object.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium according to claim 15, the method further comprising:
when it is determined that the virtual joystick object touched by a user finger is not out of the threshold range, obtaining a user finger release gesture; and
when no target character object is found within the skill releasable range, discarding the skill-release operation on the target character object within the skill releasable range, and displaying a first prompt message, wherein the first prompt message is used to represent that there is no selectable target character object within the skill releasable range.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage medium according to claim 15, the method further comprising:
when it is determined that the virtual joystick object touched by a user finger is out of the threshold range, performing rendering on the graphical user interface to obtain a supplementary skill indicator object, wherein a skill releasable range specified by the supplementary skill indicator object is a searching range of a first character object;
after obtaining a user finger release gesture, selecting, from at least one first character object within the searching range, a first character object satisfying a second preset policy as the target character object; and
performing the skill-release operation on the target character object within the searching range.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium according to claim 17, the method further comprising:
in a first relative direction formed by the virtual joystick object relative to a center of the skill-release control halo object, generating a first target selection direction line by using a connection line to a center point of the skill indicator object; and
centering around the first target selection direction line, forming the supplementary skill indicator object based on a positive offset and a negative offset on a preset angle.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium according to claim 18, wherein the selecting, from at least one first character object within the searching range, a first character object satisfying a second preset policy as the target character object comprises:
when there are multiple first character objects within the searching range, selecting a first character object with a shortest vertical distance to the first target selection direction line as the target character object, and highlighting the target character object.

### Claim 20 (depends on 19)

The non-transitory computer-readable storage medium according to claim 19, the method further comprising:
each time it is detected that a location of the virtual joystick object changes relative to the center of the skill-release control halo object, changing the first relative direction to a second relative direction;
in the second relative direction, generating a second target selection direction line by using a connection line to the center point of the skill indicator object; and
selecting a second character object with a shortest vertical distance to the second target selection direction line as the target character object, and highlighting the target character object.
