Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor
First Claim
Patent Images
1. A computer-implemented method, comprising:
- at a computing device with a touch screen display;
displaying a plurality of objects on the touch screen display;
detecting a single finger contact on the touch screen display, wherein the single finger contact is associated with a touch area, and wherein a size or shape of the touch area changes in accordance with changes in a size or shape of the single finger contact with the touch screen display;
determining a representative point within the touch area;
for an object in the plurality of objects displayed on the touch screen display;
determining if the representative point of the touch area overlaps the object; and
in accordance with a determination that the representative point of the touch area overlaps the object;
connecting the object with the touch area;
after connecting the object with the touch area, detecting movement of the single finger contact on the touch screen display; and
determining movement of the touch area that corresponds to movement of the single finger contact on the touch screen display.
0 Assignments
0 Petitions
Accused Products
Abstract
A technique for providing more intuitive user interfaces that use direct finger manipulation to interact with an object on a touch screen display. In particular, the technique displays, on the touch screen display, an object and detects a finger contact to interact with the object.
136 Citations
21 Claims
-
1. A computer-implemented method, comprising:
at a computing device with a touch screen display; displaying a plurality of objects on the touch screen display; detecting a single finger contact on the touch screen display, wherein the single finger contact is associated with a touch area, and wherein a size or shape of the touch area changes in accordance with changes in a size or shape of the single finger contact with the touch screen display; determining a representative point within the touch area; for an object in the plurality of objects displayed on the touch screen display; determining if the representative point of the touch area overlaps the object; and in accordance with a determination that the representative point of the touch area overlaps the object; connecting the object with the touch area; after connecting the object with the touch area, detecting movement of the single finger contact on the touch screen display; and determining movement of the touch area that corresponds to movement of the single finger contact on the touch screen display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computing device, comprising:
-
a touch screen display; one or more processors; and memory storing one or more programs, wherein the one or more programs are 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 touch screen display; detecting a single finger contact on the touch screen display, wherein the single finger contact is associated with a touch area, and wherein a size or shape of the touch area changes in accordance with changes in a size or shape of the single finger contact with the touch screen display; determining a representative point within the touch area; for an object in the plurality of objects displayed on the touch screen display; determining if the representative point of the touch area overlaps the object; and in accordance with a determination that the representative point of the touch area overlaps the object; connecting the object with the touch area; after connecting the object with the touch area, detecting movement of the single finger contact on the touch screen display; and determining movement of the touch area that corresponds to movement of the single finger contact on the touch screen display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by a computing device with a touch screen display, the one or more programs including instructions for:
-
displaying a plurality of objects on the touch screen display; detecting a single finger contact on the touch screen display, wherein the single finger contact is associated with a touch area, and wherein a size or shape of the touch area changes in accordance with changes in a size or shape of the single finger contact with the touch screen display; determining a representative point within the touch area; for an object in the plurality of objects displayed on the touch screen display; determining if the representative point of the touch area overlaps the object; and in accordance with a determination that the representative point of the touch area overlaps the object; connecting the object with the touch area; after connecting the object with the touch area, detecting movement of the single finger contact on the touch screen display; and determining movement of the touch area that corresponds to movement of the single finger contact on the touch screen display. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification