Device, Method, and Graphical User Interface for Manipulating a User Interface Object
First Claim
1. A method, comprising:
- at a computing device with a display and a touch-sensitive surface;
simultaneously displaying on the display;
a digital image; and
a cropping mask rectangle for the digital image, wherein the cropping mask rectangle has four edges comprising a top edge, a bottom edge, a left edge, and a right edge;
detecting a first contact and a second contact concurrently on the touch-sensitive surface;
determining which contact of the first contact and the second contact is a topmost contact on the touch-sensitive surface;
determining which contact of the first contact and the second contact is a bottommost contact on the touch-sensitive surface;
determining which contact of the first contact and the second contact is a leftmost contact on the touch-sensitive surface;
determining which contact of the first contact and the second contact is a rightmost contact on the touch-sensitive surface; and
,while continuing to detect the first contact and the second contact on the touch-sensitive surface;
detecting movement of the first contact across the touch-sensitive surface; and
concurrently moving on the display two edges of the cropping mask rectangle that correspond to the first contact in accordance with the detected movement of the first contact, including horizontally moving one of the two edges and vertically moving the other of the two edges.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, an electronic device with a display and a touch-sensitive surface displays a user interface object. The device detects a first contact and a second contact concurrently on the touch-sensitive surface. The device determines which contact of the first contact and the second contact is a topmost contact, a bottommost contact, a leftmost contact, and a rightmost contact on the touch-sensitive surface. While continuing to detect the first contact and the second contact, the device detects movement of the first contact across the touch-sensitive surface, and concurrently moves two edges of the user interface object that correspond to the first contact in accordance with the detected movement of the first contact, including horizontally moving one of the two edges and vertically moving the other of the two edges.
102 Citations
24 Claims
-
1. A method, comprising:
at a computing device with a display and a touch-sensitive surface; simultaneously displaying on the display; a digital image; and a cropping mask rectangle for the digital image, wherein the cropping mask rectangle has four edges comprising a top edge, a bottom edge, a left edge, and a right edge; detecting a first contact and a second contact concurrently on the touch-sensitive surface; determining which contact of the first contact and the second contact is a topmost contact on the touch-sensitive surface; determining which contact of the first contact and the second contact is a bottommost contact on the touch-sensitive surface; determining which contact of the first contact and the second contact is a leftmost contact on the touch-sensitive surface; determining which contact of the first contact and the second contact is a rightmost contact on the touch-sensitive surface; and
,while continuing to detect the first contact and the second contact on the touch-sensitive surface; detecting movement of the first contact across the touch-sensitive surface; and concurrently moving on the display two edges of the cropping mask rectangle that correspond to the first contact in accordance with the detected movement of the first contact, including horizontally moving one of the two edges and vertically moving the other of the two edges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computing device, comprising:
-
a touch-sensitive surface; a display; 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; simultaneously displaying on the display; a digital image; and a cropping mask rectangle for the digital image, wherein the cropping mask rectangle has four edges comprising a top edge, a bottom edge, a left edge, and a right edge; detecting a first contact and a second contact concurrently on the touch-sensitive surface; determining which contact of the first contact and the second contact is a topmost contact on the touch-sensitive surface; determining which contact of the first contact and the second contact is a bottommost contact on the touch-sensitive surface; determining which contact of the first contact and the second contact is a leftmost contact on the touch-sensitive surface; determining which contact of the first contact and the second contact is a rightmost contact on the touch-sensitive surface; and
,while continuing to detect the first contact and the second contact on the touch-sensitive surface; detecting movement of the first contact across the touch-sensitive surface; and concurrently moving on the display two edges of the cropping mask rectangle that correspond to the first contact in accordance with the detected movement of the first contact, including horizontally moving one of the two edges and vertically moving the other of the two edges.
-
-
22. A computer readable storage medium having stored therein instructions, which when executed by a computing device with a touch-sensitive surface and a display, cause the device to:
-
simultaneously display on the display; a digital image; and a cropping mask rectangle for the digital image, wherein the cropping mask rectangle has four edges comprising a top edge, a bottom edge, a left edge, and a right edge; detect a first contact and a second contact concurrently on the touch-sensitive surface; determine which contact of the first contact and the second contact is a topmost contact on the touch-sensitive surface; determine which contact of the first contact and the second contact is a bottommost contact on the touch-sensitive surface; determine which contact of the first contact and the second contact is a leftmost contact on the touch-sensitive surface; determine which contact of the first contact and the second contact is a rightmost contact on the touch-sensitive surface; and
,while continuing to detect the first contact and the second contact on the touch-sensitive surface; detect movement of the first contact across the touch-sensitive surface; and concurrently move on the display two edges of the cropping mask rectangle that correspond to the first contact in accordance with the detected movement of the first contact, including horizontally moving one of the two edges and vertically moving the other of the two edges.
-
-
23. A graphical user interface on a computing device with a touch-sensitive surface, a display, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising:
-
a digital image; and a cropping mask rectangle for the digital image, wherein; the cropping mask rectangle has four edges comprising a top edge, a bottom edge, a left edge, and a right edge; a first contact and a second contact are detected concurrently on the touch-sensitive surface; which contact of the first contact and the second contact is a topmost contact on the touch-sensitive surface is determined; which contact of the first contact and the second contact is a bottommost contact on the touch-sensitive surface is determined; which contact of the first contact and the second contact is a leftmost contact on the touch-sensitive surface is determined; which contact of the first contact and the second contact is a rightmost contact on the touch-sensitive surface is determined; and
,while continuing to detect the first contact and the second contact on the touch-sensitive surface; movement of the first contact across the touch-sensitive surface is detected; and two edges of the cropping mask rectangle that correspond to the first contact are moved concurrently on the display in accordance with the detected movement of the first contact, including horizontally moving one of the two edges and vertically moving the other of the two edges.
-
-
24. A computer-implemented method, comprising:
at a computing device with a touch-sensitive surface and a display; simultaneously displaying on the display; a digital image, wherein the digital image has an image location on the display and an image area; and a cropping mask rectangle for the digital image, wherein the cropping mask rectangle has four edges comprising a top edge, a bottom edge, a left edge, and a right edge; while the computing device is in a digital image manipulation mode; detecting a first contact and a second contact concurrently on the touch-sensitive surface; while continuing to detect the first contact and the second contact on the touch-sensitive surface; detecting movement of at least one of the first contact and the second contact across the touch-sensitive surface; changing the image location on the display in accordance with a change in a location between the first contact and the second contact on the touch-sensitive surface; and changing the image area in accordance with a change in a distance between the first contact and the second contact on the touch-sensitive surface; and
,while the computing device is in a cropping mask rectangle manipulation mode; detecting a third contact and a fourth contact concurrently on the touch-sensitive surface; determining which contact of the third contact and the fourth contact is a topmost contact on the touch-sensitive surface; determining which contact of the third contact and the fourth contact is a bottommost contact on the touch-sensitive surface; determining which contact of the third contact and the fourth contact is a leftmost contact on the touch-sensitive surface; determining which contact of the third contact and the fourth contact is a rightmost contact on the touch-sensitive surface; and
,while continuing to detect the third contact and the fourth contact on the touch-sensitive surface; detecting movement of the third contact across the touch-sensitive surface; and concurrently moving on the display two edges of the cropping mask rectangle that correspond to the third contact in accordance with the detected movement of the third contact, including horizontally moving one of the two edges and vertically moving the other of the two edges.
Specification