×

Multi-dimensional object rearrangement

  • US 10,114,521 B2
  • Filed: 03/06/2015
  • Issued: 10/30/2018
  • Est. Priority Date: 09/02/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device with a touch-sensitive display, cause the device to:

  • display, on the display, a plurality of application icons in a user interface reconfiguration mode for reconfiguring the application icons on the display, the plurality of application icons occupying respective locations on a hexagonal grid;

    detect a user contact on the touch-sensitive display at a first position corresponding to a first application icon at a first location on the hexagonal grid;

    while continuing to detect the user contact, detect movement of the user contact from the first position to a second position without a break in contact of the user contact on the touch-sensitive display, the second position corresponding to a second location on the hexagonal grid, wherein the second location is unoccupied;

    in response to detecting movement of the user contact from the first position to the second position, translate the display of the first application icon from the first location to the second position;

    detect a break in contact of the user contact on the touch-sensitive display;

    in response to the break in contact of the user contact on the touch-sensitive display, determine whether there are less than two occupied locations adjacent to the second location;

    in accordance with a determination that there are less than two occupied locations adjacent to the second location;

    determine a third location on the hexagonal grid having at least two adjacent locations that are occupied; and

    move the display of the first application icon to the third location on the hexagonal grid; and

    in accordance with a determination that there are not less than two occupied locations adjacent to the second location;

    display the first application icon at the second location on the hexagonal grid corresponding to the second position of the user contact on the touch-sensitive display.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×