IP Library Granted Patent US 12,681,584
Granted Patent B2
US 12,681,584 · App. 18/350,911 · Granted Jul 14, 2026

Object movement control method, apparatus, and device

Inventors: Chin-Wei Liu (Beijing, CN); Xiaolin Rao (Beijing, CN); Chi Fang (Beijing, CN)
Assignee: Beijing Zitiao Network Technology Co., Ltd.
G06F3/017G06F3/011G06F3/04815G06F3/04842G06F3/0486G06V40/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,681,584
App. No.
18/350,911
Granted
Jul 14, 2026
Kind
B2
Abstract

A method of object movement control is proposed. The method includes: in response to a hand gesture of a hand of a user being a predefined selection gesture, determining a target object corresponding to the hand gesture; in response to the hand gesture of the hand of the user changing to a predefined movement confirmation gesture, determining a target display position; and controlling the target object to be displayed at the target display position. Therefore, movement control of an object according to a hand gesture operation and “bare hand” control of an object can be achieved. This further enhances user experience of operations while improving the operation intelligence of object movement control.

Claims (67)

1 . A method of object movement control, comprising:

in response to a hand gesture of a hand of a user being a predefined selection gesture, determining a target object corresponding to the hand gesture, a corresponding operation for the hand gesture having a requirement of an identification time order;

in response to the predefined selection gesture being detected, displaying, adjacent to the hand of the user, a visual cue indicating that the target object is selected;

in response to the hand gesture of the hand of the user changing to a predefined movement confirmation gesture that indicates an end of a movement of the target object, determining a target display position, the determination of the target display position comprising:

in response to the hand gesture of the hand of the user changing to a predefined fetch gesture, determining that a current hand position of the hand of the user is the target display position;

displaying the target object at the current hand position of the hand of the user, achieving a visual effect of fetch controlling of the target object by a sudden rapid transformation of the target display position from an initial display position of the target object to the current hand position of the hand of the user; and

restoring the target object to an initial display state,

wherein in response to the predefined movement confirmation gesture being identified after identifying the predefined selection gesture, determining that the predefined movement confirmation gesture has been effectively obtained and determining the end of the movement.

2 . The method according to claim 1 , wherein before in response to the hand gesture of the hand of the user changing to the predefined movement confirmation gesture, the method further comprises:

in response to the hand gesture of the hand of the user being a predefined drag gesture, determining a real-time movement displacement of the hand of the user; and

moving the target object according to the real-time movement displacement.

3 . The method according to claim 2 , wherein moving the target object according to the real-time movement displacement further comprises:

controlling the target object to be displayed as in a moving state.

4 . The method according to claim 2 , wherein in a case that the predefined drag gesture is a first predefined drag gesture, moving the target object according to the real-time movement displacement further comprises:

displaying a predefined association model of the target object at a corresponding real-time hand position by following a real-time hand position of the hand of the user; and

displaying, between the predefined association model and the target object, an association animation for the predefined association model and the target object in real-time.

5 . The method according to claim 2 , wherein in a case that the predefined drag gesture is a second predefined drag gesture, moving the target object according to the real-time movement displacement further comprises:

displaying, between the hand of the user and the target object, a first direction indication model in real-time, wherein a starting point of the first direction indication model corresponds to a real-time hand position of the hand of the user, and an end point of the first direction indication model corresponds to a real-time object position of the target object.

6 . The method according to claim 1 , wherein before in response to the hand gesture of the hand of the user being the predefined selection gesture, and before in response to the hand gesture of the hand of the user changing to the predefined movement confirmation gesture, the method further comprises:

identifying the hand gesture of the hand of the user.

7 . The method according to claim 6 , wherein identifying the hand gesture of the hand of the user comprises:

capturing a hand image for the hand of the user, and identifying the hand gesture according to the hand image.

8 . The method according to claim 6 , wherein identifying the hand gesture for the hand of the user comprises:

identifying positions of hand key points for the hand of the user, and identifying the hand gesture according to the positions of hand key points.

9 . The method according to claim 8 , wherein identifying the hand gesture according to the positions of hand key points comprises:

determining, according to the positions of hand key points, a degree of bending for a first predefined finger of the hand of the user;

determining, according to the positions of hand key points, a key point distance between an interphalangeal key point of the first predefined finger and an interphalangeal key point of the second predefined finger; and

identifying the hand gesture according to the degree of bending and the key point distance.

10 . The method according to claim 1 , wherein after determining the target object corresponding to the hand gesture, the method further comprises:

controlling the target object to be displayed as in a selected state.

11 . The method according to claim 1 , further comprising:

in response to the hand gesture of the hand of the user changing to a predefined drag-release gesture, determining that a current object position of the target object is the target display position.

12 . The method according to claim 1 , wherein determining the target object corresponding to the hand gesture comprises:

determining a hand indicated direction corresponding to the hand gesture; and

determining the target object located in the hand indicated direction.

13 . The method according to claim 12 , further comprising:

displaying a second direction indication model corresponding to the hand indicated direction, wherein the second direction indication model starts from a real-time hand position of the hand of the user, and is displayed and extended along the hand indicated direction.

14 . An electronic device, comprising:

a processor; and

a memory storing executable instructions by the processor, the processor being configured to read the executable instructions from the memory and execute the executable instructions to implement a method of object movement control, the method comprising:

in response to a hand gesture of a hand of a user being a predefined selection gesture, determining a target object corresponding to the hand gesture, a corresponding operation for the hand gesture having a requirement of an identification time order;

in response to the predefined selection gesture being detected, displaying, adjacent to the hand of the user, a visual cue indicating that the target object is selected;

in response to the hand gesture of the hand of the user changing to a predefined movement confirmation gesture that indicates an end of a movement of the target object, determining a target display position, the determination of the target display position comprising:

in response to the hand gesture of the hand of the user changing to a predefined fetch gesture, determining that a current hand position of the hand of the user is the target display position;

displaying the target object at the current hand position of the hand of the user, achieving a visual effect of fetch controlling of the target object by a sudden rapid transformation of the target display position from an initial display position of the target object to the current hand position of the hand of the user; and

restoring the target object to an initial display state,

wherein in response to the predefined movement confirmation gesture being identified after identifying the predefined selection gesture, determining that the predefined movement confirmation gesture has been effectively obtained and determining the end of the movement.

15 . The electronic device according to claim 14 , wherein before in response to the hand gesture of the hand of the user changing to the predefined movement confirmation gesture, the method further comprises:

in response to the hand gesture of the hand of the user being a predefined drag gesture, determining a real-time movement displacement of the hand of the user; and

moving the target object according to the real-time movement displacement.

16 . The electronic device according to claim 15 , wherein in a case that the predefined drag gesture is a first predefined drag gesture, moving the target object according to the real-time movement displacement further comprises:

displaying a predefined association model of the target object at a corresponding real-time hand position by following a real-time hand position of the hand of the user; and

displaying, between the predefined association model and the target object, an association animation for the predefined association model and the target object in real-time.

17 . The electronic device according to claim 15 , wherein in a case that the predefined drag gesture is a second predefined drag gesture, moving the target object according to the real-time movement displacement further comprises:

displaying, between the hand of the user and the target object, a first direction indication model in real-time, wherein a starting point of the first direction indication model corresponds to a real-time hand position of the hand of the user, and an end point of the first direction indication model corresponds to a real-time object position of the target object.

18 . The electronic device according to claim 14 , further comprising:

in response to the hand gesture of the hand of the user changing to a predefined drag-release gesture, determining that a current object position of the target object is the target display position.

19 . The electronic device according to claim 14 , wherein before in response to the hand gesture of the hand of the user being the predefined selection gesture, and before in response to the hand gesture of the hand of the user changing to the predefined movement confirmation gesture, the method further comprises:

identifying the hand gesture of the hand of the user.

20 . A non-transitory computer-readable storage medium, wherein the computer-readable storage stores a computer program that implements a method of object movement control, the method comprising:

in response to a hand gesture of a hand of a user being a predefined selection gesture, determining a target object corresponding to the hand gesture, a corresponding operation for the hand gesture having a requirement of an identification time order;

in response to the predefined selection gesture being detected, displaying, adjacent to the hand of the user, a visual cue indicating that the target object is selected;

in response to the hand gesture of the hand of the user changing to a predefined movement confirmation gesture that indicates an end of a movement of the target object, determining a target display position, the determination of the target display position comprising:

in response to the hand gesture of the hand of the user changing to a predefined fetch gesture, determining that a current hand position of the hand of the user is the target display position;

displaying the target object at the current hand position of the hand of the user, achieving a visual effect of fetch controlling of the target object by a sudden rapid transformation of the target display position from an initial display position of the target object to the current hand position of the hand of the user; and

restoring the target object to an initial display state,

wherein in response to the predefined movement confirmation gesture being identified after identifying the predefined selection gesture, determining that the predefined movement confirmation gesture has been effectively obtained and determining the end of the movement.