IP Library Granted Patent US 9,870,122
Granted Patent B2
US 9,870,122 · App. 14/719,382 · Granted Jan 16, 2018

Graphical user interface for rearranging icons

Inventors: Yuan Jin (Shanghai, CN); Xiao Xia Mao (Shanghai, CN); Jian Jun Wang (Xi'an, CN); Qi Wang (Shanghai, CN)
Assignee: International Business Machines Corporation
G06F3/04817G06F3/0483
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 9,870,122
App. No.
14/719,382
Granted
Jan 16, 2018
Kind
B2
Abstract

Embodiments of the present invention provide a method and system for moving one or more icons on an electronic device. The method includes, receiving a selection of at least one icon and moving the selected icon(s) to a queue. The selected icon(s) are moved from the queue to a target location, upon an indication of the target location. The target location is made up of at least a target page and a position on the target page.

Claims (64)

1. A method for moving one or more icons, comprising:

receiving, by one or more processors, a selection of at least one icon from a plurality of icons in a graphical user interface (GUI) comprises: a first icon selection from a first page and a second icon selection from a second page;

moving, by the one or more processors, the selection of the at least one icon to a single queue;

moving, by the one or more processors, the selection of the at least one icon from the single queue to a target location in the GUI, wherein the target location further comprises: a target page and a position on said target page;

determining, by the one or more processors, whether there are more icons in the single queue than space available on said target page;

responsive to determining there are more icons in the single queue than space available on said target page, creating, by the one or more processors, an additional page until there are no more icons in the single queue than the space available on said target page; and

propagating, by the one or more processors, the at least one icon from the single queue to the target location in the GUI within a specified order, wherein the specified order is based on: alphabetical order of the plurality of icons, frequency of the plurality of icons, and chronological order of the plurality of icons.

2. The method of claim 1 , wherein receiving the selection of the at least one icon comprises:

detecting a first input;

in response to detecting the first input, initiating a rearranging mode;

displaying a graphic associated with the at least one icon; and

determining that the graphic associated with the at least one icon is selected.

3. The method of claim 1 , further comprising:

responsive to receiving a selection of a first icon, moving the first icon to the single queue.

4. The method of claim 1 , wherein moving the selection of the at least one icon to the single queue comprises:

removing the selection of the at least one icon from the GUI.

5. The method of claim 1 , further comprising:

moving a first portion of the selection of the at least one icon to a first position on said target page; and

moving a second portion of the selection of the at least one icon to a second position on another target page.

6. The method of claim 1 , further comprising:

moving the selection of the at least one icon, from the single queue, to said target page.

7. A computer program product comprising a non-transitory computer readable storage medium and program instructions stored on the non-transitory computer readable storage medium, the program instructions comprising:

program instructions to receive a selection of at least one icon from a plurality of icons in the graphical user interface (GUI);

program instructions to move the selection of the at least one icon to a single queue;

program instructions to move the selection of the at least one icon from the single queue to a target location in the GUI, wherein the target location further comprises: a target page and a position on said target page;

program instructions to determine whether there are more icons in the single queue than space available on said target page;

responsive to determining there are more icons in the single queue than space available on said target page, program instructions to create an additional page until there are no more icons in the single queue than the space available on said target page; and

program instructions to propagate the at least one icon from the single queue to the target location in the GUI within a specified order, wherein the specified order is based on: alphabetical order of the plurality of icons, frequency of the plurality of icons, and chronological order of the plurality of icons.

8. The computer program product of claim 7 , wherein receiving the selection of the at least one icon comprises:

program instructions to detect a first input;

in response to detecting the first input, program instructions to initiate a rearranging mode;

program instructions to display a graphic associated with the at least one icon; and

program instructions to determine that the graphic associated with the at least one icon is selected.

9. The computer program product of claim 7 , further comprising:

responsive to receiving a selection of a first icon, program instructions to move the first icon to the single queue.

10. The computer program product of claim 7 , wherein moving the selection of the at least one icon to the single queue comprises:

program instructions to remove the selection of the at least one icon from the GUI.

11. The computer program product of claim 7 , further comprising:

program instructions to move a first portion of the selection of the at least one icon to a first position on said target page; and

program instructions to move a second portion of the selection of the at least one icon to a second position on another target page.

12. The computer program product of claim 7 , further comprising:

program instructions to move the single selection of the at least one icon, from said queue, to the target page.

13. A computer system comprising:

one or more computer processors;

one or more computer readable storage media;

program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:

program instructions to receive a selection of at least one icon from a plurality of icons in a graphical user interface (GUI) comprises: a first icon selection from a first page and a second icon selection from a second page;

program instructions to move the selection of the at least one icon to a single queue;

program instructions to move the selection of the at least one icon from the single queue to a target location in the GUI, wherein the target location further comprises: a target page and a position on said target page;

program instructions to determine whether there are more icons in the single queue than space available on said target page;

responsive to determining there are more icons in the single queue than space available on said target page, program instructions to create an additional page until there are no more icons in the single queue than the space available on said target page; and

program instructions to propagate the at least one icon from the single queue to the target location in the GUI within a specified order, wherein the specified order is based on: alphabetical order of the plurality of icons, frequency of the plurality of icons, and chronological order of the plurality of icons.

14. The computer system of claim 13 , wherein receiving the selection of the at least one icon comprises:

program instructions to detect a first input;

in response to detecting the first input, program instructions to initiate a rearranging mode;

program instructions to display a graphic associated with the at least one icon; and

program instructions to determine that the graphic associated with the at least one icon is selected.

15. The computer system of claim 13 , further comprising:

responsive to receiving a selection of a first icon, program instructions to move the first icon to the single queue.

16. The computer system of claim 13 , wherein moving the selection of the at least one icon to the single queue comprises:

program instructions to remove the selection of the at least one icon from the GUI.

17. The computer system of claim 13 , further comprising:

program instructions to move a first portion of the selection of the at least one icon to a first position on said target page; and

program instructions to move a second portion of the selection of the at least one icon to a second position on another target page.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2015
From: JIN, YUAN; MAO, XIAO XIA; WANG, JIAN JUN; WANG, QI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035695/0652 →
Continuity (1)
Related Publication 20160342305A1 · Nov 24, 2016