# US 2014/0157167 A1 · Method and Device for Controlling Icon

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

- Number: US 2014/0157167 A1
- Document ID: US20140157167A1
- Status: Published application
- Kind: A1
- Application number: 14/145,339
- Filed: 2013-12-31
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Lijun Zhu
- Web page: https://patentgrep.com/patent/US20140157167A1

## CPC

- G06F 3/0486: Drag-and-drop
- G06F 13/10: Program control for peripheral devices (G06F13/14 - G06F13/42 take precedence)
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for controlling an icon implemented by hardware comprising a processor, including: receiving an operation instruction of dragging a target icon, obtaining stop position information of dragging the target icon from the operation instruction, where the operation instruction includes the stop position information, and controlling the target icon to move from an initial position to an end position according to the stop position information; receiving an operation instruction of releasing the target icon, and controlling the target icon to move from the end position along a direction oriented from the end position to the initial position; and controlling the target icon and other icons in the direction to shake when the target icon moves along the direction to a position that is farthest away from the end position and not occupied by a displayed icon.

## Claims

### Claim 1

A method for controlling an icon implemented by hardware comprising a processor, comprising:
receiving an operation instruction of dragging a target icon, wherein the operation instruction comprises stop position information;
obtaining the stop position information of dragging the target icon from the operation instruction;
controlling the target icon to move from an initial position to an end position according to the stop position information;
receiving an operation instruction of releasing the target icon;
controlling the target icon to move from the end position along a direction oriented from the end position to the initial position according to the operation instruction of releasing the target icon; and
controlling the target icon and other displayed icons in the direction to shake when the target icon moves along the direction to a position that is farthest away from the end position and not occupied by a displayed icon.

### Claim 2 (depends on 1)

The method according to claim 1, wherein after the receiving the operation instruction of dragging the target icon, the method further comprises monitoring and obtaining a value of a distance of moving the target icon from the initial position to the end position, wherein controlling the target icon to move from the end position along the direction oriented from the end position to the initial position comprises controlling the target icon to move from the end position along the direction oriented from the end position to the initial position at a speed V, wherein V=K×L, wherein L is a value of a distance between the initial position and the end position, and wherein K is a preset coefficient.

### Claim 3 (depends on 2)

The method according to claim 2, wherein controlling the target icon and other icons in the direction to shake comprises controlling the target icon and other icons in the direction to shake, and wherein a shake frequency and a shake amplitude of the shake are proportional to a speed of the target icon moving from the end position along the direction oriented from the end position to the initial position.

### Claim 4 (depends on 2)

The method according to claim 2, wherein controlling the target icon and other icons in the direction to shake comprises controlling the target icon and other icons in the direction to shake, and wherein a shake frequency of the shake is proportional to a speed of the target icon moving from the end position along the direction oriented from the end position to the initial position.

### Claim 5 (depends on 2)

The method according to claim 2, wherein controlling the target icon and other icons in the direction to shake comprises controlling the target icon and other icons in the direction to shake, and wherein a shake amplitude of the shake is proportional to a speed of the target icon moving from the end position along the direction oriented from the end position to the initial position.

### Claim 6 (depends on 1)

The method according to claim 1, wherein a shake frequency and a shake amplitude of the shake are inversely proportional to the number of icons in the direction.

### Claim 7 (depends on 1)

The method according to claim 1, wherein a shake frequency of the shake is inversely proportional to the number of icons in the direction.

### Claim 8 (depends on 1)

The method according to claim 1, wherein a shake amplitude of the shake is inversely proportional to the number of icons in the direction.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the shake is performed in a direction that connects a current position and the end position of the target icon.

### Claim 10 (depends on 1)

The method according to claim 1, wherein a shake frequency and/or a shake amplitude of the shake of each of the other icons in the direction are/is inversely proportional to a distance from each of the other icons in the direction to a position of the target icon before occurrence of the shake.

### Claim 11 (depends on 1)

The method according to claim 1, wherein after controlling the target icon and other displayed icons in the direction to shake, the method further comprises: controlling the target icon and other icons in the direction to stop shaking.

### Claim 12

A device for controlling an icon, comprising:
a first moving unit configured to:
receive an operation instruction of dragging a target icon, wherein the operation instruction comprises stop position information;
obtain the stop position information of dragging the target icon from the operation instruction; and
control the target icon to move from an initial position to an end position according to the stop position information;
a second moving unit configured to:
receive an operation instruction of releasing the target icon; and
control the target icon to move from the end position along a direction oriented from the end position to the initial position according to the operation instruction of releasing the target icon;
a shaking unit connected to the second moving unit and is configured to control the target icon and other icons in the direction to shake when the second moving unit controls the target icon to move along the direction to a position that is farthest away from the end position and not occupied by a displayed icon; and
a processor coupled to the first moving unit, the second moving unit and the shaking unit.

### Claim 13 (depends on 12)

The device according to claim 12, wherein the device further comprises a monitoring unit configured to monitor and obtain a value of a distance of moving the target icon from the initial position to the end position, wherein the second moving unit is configured to receive an operation instruction of releasing the target icon and control the target icon to move from the end position along the direction oriented from the end position to the initial position at a speed V, wherein V=K×L, wherein L is a value of a distance between the initial position and the end position, and wherein K is a preset coefficient.

### Claim 14 (depends on 13)

The device according to claim 13, wherein the shaking unit is configured to control the target icon and other icons in the direction to shake when the target icon moves along the direction to the position that is farthest away from the end position and not occupied by a displayed icon, and wherein a shake frequency and/or a shake amplitude of the shake are/is proportional to a speed of the target icon moving from the end position along the direction oriented from the end position to the initial position.

### Claim 15 (depends on 12)

The device according to claim 12, wherein the shaking unit is configured to control the target icon and other icons in the direction to shake when the target icon moves along the direction to the position that is farthest away from the end position and not occupied by a displayed icon, and wherein a shake frequency and/or a shake amplitude of the shake are/is inversely proportional to the number of icons in the direction.

### Claim 16 (depends on 12)

The device according to claim 12, wherein the shaking unit is configured to control the target icon and other icons in the direction to shake in a direction that connects a current position and the end position of the target icon when the second moving unit moves the target icon along the direction to the position that is farthest away from the end position and not occupied by a displayed icon.

### Claim 17 (depends on 12)

The device according to claim 12, wherein the shaking unit is configured to control the target icon and other icons in the direction to shake when the second moving unit moves the target icon along the direction to the position that is farthest away from the end position and not occupied by a displayed icon, and wherein a shake frequency and/or a shake amplitude of each of the other icons in the direction are/is inversely proportional to a distance from each of the other icons in the direction to a position of the target icon before occurrence of the shake.

### Claim 18 (depends on 12)

The device according to claim 12, wherein the device further comprises: a stopping unit, configured to control the target icon and other icons in the direction to stop shaking after the shaking unit controls the target icon and other icons in the direction to shake.
