Device, Method, and Graphical User Interface for Aligning and Distributing Objects
First Claim
1. A multifunction device, comprising:
- a display;
a touch-sensitive surface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying a plurality of objects on the display;
detecting a first contact on the touch-sensitive surface;
while detecting the first contact, detecting a first gesture that includes movement of a second contact and a third contact on the touch-sensitive surface; and
,in response to detecting the first gesture;
determining a contact axis based on a location of the second contact relative to a location of the third contact on the touch-sensitive surface;
determining an object-alignment axis based on the contact axis; and
repositioning one or more of the objects so as to align at least a subset of the objects on the display along the object-alignment axis.
1 Assignment
0 Petitions
Accused Products
Abstract
At a multifunction device with a display and a touch-sensitive surface, a plurality of objects are displayed on the display. The device detects a first contact on the touch-sensitive surface. While detecting the first contact, the device detects a first gesture that includes movement of a second contact and a third contact on the touch-sensitive surface. In response to detecting the first gesture, the device determines a contact axis based on a location of the second contact relative to a location of the third contact on the touch-sensitive surface. The device determines an object-alignment axis based on the contact axis, and repositions one or more of the objects so as to align at least a subset of the objects on the display along the object-alignment axis.
-
Citations
20 Claims
-
1. A multifunction device, comprising:
-
a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a plurality of objects on the display; detecting a first contact on the touch-sensitive surface; while detecting the first contact, detecting a first gesture that includes movement of a second contact and a third contact on the touch-sensitive surface; and
,in response to detecting the first gesture; determining a contact axis based on a location of the second contact relative to a location of the third contact on the touch-sensitive surface; determining an object-alignment axis based on the contact axis; and repositioning one or more of the objects so as to align at least a subset of the objects on the display along the object-alignment axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
at a multifunction device with a touch-sensitive surface and a display; displaying a plurality of objects on the display; detecting a first contact on the touch-sensitive surface; while detecting the first contact, detecting a first gesture that includes movement of a second contact and a third contact on the touch-sensitive surface; and
,in response to detecting the first gesture; determining a contact axis based on a location of the second contact relative to a location of the third contact on the touch-sensitive surface; determining an object-alignment axis based on the contact axis; and repositioning one or more of the objects so as to align at least a subset of the objects on the display along the object-alignment axis.
-
19. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a multifunction device with a display and a touch-sensitive surface, cause the device to:
-
display a plurality of objects on the display; detect a first contact on the touch-sensitive surface; while detecting the first contact, detect a first gesture that includes movement of a second contact and a third contact on the touch-sensitive surface; and
,in response to detecting the first gesture; determine a contact axis based on a location of the second contact relative to a location of the third contact on the touch-sensitive surface; determine an object-alignment axis based on the contact axis; and reposition one or more of the objects so as to align at least a subset of the objects on the display along the object-alignment axis.
-
-
20. A multifunction device, comprising:
-
a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a plurality of objects on the display; detecting a first gesture on the touch-sensitive surface, where the first gesture includes a first contact and a second contact; in response to detecting the first gesture; determining a contact axis based on a location of the first contact relative to a location of the second contact on the touch-sensitive surface; determining an object-alignment axis based on the contact axis; and repositioning one or more of the objects so as to align at least a subset of the objects on the display along the object-alignment axis; and
,while the first contact and the second contact continue to be detected on the touch-sensitive surface; detecting a second gesture that includes movement of one or more of the first contact and the second contact; and
,in response to detecting the second gesture; determining an updated contact axis based on an updated location of the first contact relative to an updated location of the second contact on the touch-sensitive surface; determining an updated object-alignment axis based on the updated contact axis; and repositioning one or more of the objects so as to align the subset of objects on the display along the updated object-alignment axis.
-
Specification