Graphical user interface for rearranging icons
AssigneeInternational Business Machines Corporation
InventorsYuan Jin, Xiao Xia Mao, Jian Jun Wang, Qi Wang
Life of this patent
Estimating the term…
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.
Claims17
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.
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.
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.
Dependencies are inferred from the claim text.