Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor
First Claim
1. A method, comprising:
- at a computing device with a touch screen display;
displaying a plurality of objects on the touch screen display;
simultaneously detecting a plurality of finger contacts on the touch screen display; and
while the plurality of finger contacts are concurrently maintained on the touch screen display, performing respective operations for each respective finger contact in the plurality of detected finger contacts, the respective operations comprising;
creating a respective touch area that corresponds to the respective finger contact on the touch screen display;
determining a respective representative point within the respective touch area;
determining if the respective touch area overlaps a respective object in the plurality of objects displayed on the touch screen display, wherein determining if the respective touch area overlaps the respective object includes determining if one or more portions of the respective touch area other than the respective representative point overlap the respective object;
connecting the respective object with the respective touch area if the respective object is determined to overlap the respective touch area, wherein connecting the respective object with the respective touch area maintains the overlap of the respective object and the respective touch area;
after connecting the respective object with the respective touch area, detecting movement of the respective finger contact on the touch screen display;
determining movement of the respective touch area that corresponds to movement of the respective finger contact on the touch screen display; and
moving the respective object connected with the respective touch area in accordance with the determined movement of the respective touch area.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device with a touch screen display: simultaneously detects a plurality of finger contacts on the touch screen display; and while the plurality of finger contacts are concurrently maintained on the touch screen display, performs respective operations for each respective finger contact in the plurality of detected finger contacts, the respective operations including: creating a respective touch area for the respective finger contact; determining if the respective touch area overlaps a respective object at portions other than a representative point of the touch area; connecting the respective object with the respective touch area if the respective object is determined to overlap the respective touch area; after connecting the respective object with the respective touch area, detecting movement of the respective finger contact on the touch screen display; and moving the respective object connected with the respective touch area in accordance with the determined movement of the respective touch area.
-
Citations
16 Claims
-
1. A method, comprising:
at a computing device with a touch screen display; displaying a plurality of objects on the touch screen display; simultaneously detecting a plurality of finger contacts on the touch screen display; and while the plurality of finger contacts are concurrently maintained on the touch screen display, performing respective operations for each respective finger contact in the plurality of detected finger contacts, the respective operations comprising; creating a respective touch area that corresponds to the respective finger contact on the touch screen display; determining a respective representative point within the respective touch area; determining if the respective touch area overlaps a respective object in the plurality of objects displayed on the touch screen display, wherein determining if the respective touch area overlaps the respective object includes determining if one or more portions of the respective touch area other than the respective representative point overlap the respective object; connecting the respective object with the respective touch area if the respective object is determined to overlap the respective touch area, wherein connecting the respective object with the respective touch area maintains the overlap of the respective object and the respective touch area; after connecting the respective object with the respective touch area, detecting movement of the respective finger contact on the touch screen display; determining movement of the respective touch area that corresponds to movement of the respective finger contact on the touch screen display; and moving the respective object connected with the respective touch area in accordance with the determined movement of the respective touch area. - View Dependent Claims (2, 3, 4)
-
5. A computing device, comprising:
-
a touch screen 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; displaying a plurality of objects on the touch screen display; simultaneously detecting a plurality of finger contacts on the touch screen display; while the plurality of finger contacts are concurrently maintained on the touch screen display, performing respective operations for each respective finger contact in the plurality of detected finger contacts, the respective operations comprising; creating a respective touch area that corresponds to the respective finger contact on the touch screen display; determining a respective representative point within the respective touch area; determining if the respective touch area overlaps a respective object in the plurality of objects displayed on the touch screen display, wherein determining if the respective touch area overlaps the respective object includes determining if one or more portions of the respective touch area other than the respective representative point overlap the respective object; connecting the respective object with the respective touch area if the respective object is determined to overlap the respective touch area, wherein connecting the respective object with the respective touch area maintains the overlap of the respective object and the respective touch area; after connecting the respective object with the respective touch area, detecting movement of the respective finger contact on the touch screen display; determining movement of the respective touch area that corresponds to movement of the respective finger contact on the touch screen display; and moving the respective object connected with the respective touch area in accordance with the determined movement of the respective touch area. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a computing device with a touch screen display, cause the device to:
-
display a plurality of objects on the touch screen display; simultaneously detect a plurality of finger contacts on the touch screen display; while the plurality of finger contacts are concurrently maintained on the touch screen display, perform respective operations for each respective finger contact in the plurality of detected finger contacts, the respective operations comprising; create a respective touch area that corresponds to the respective finger contact on the touch screen display; determine a respective representative point within the respective touch area; determine if the respective touch area overlaps a respective object in the plurality of objects displayed on the touch screen display, wherein determining if the respective touch area overlaps the respective object includes determining if one or more portions of the respective touch area other than the respective representative point overlap the respective object; connect the respective object with the respective touch area if the respective object is determined to overlap the respective touch area, wherein connecting the respective object with the respective touch area maintains the overlap of the respective object and the respective touch area; after connecting the respective object with the respective touch area, detect movement of the respective finger contact on the touch screen display; determine movement of the respective touch area that corresponds to movement of the respective finger contact on the touch screen display; and move the respective object connected with the respective touch area in accordance with the determined movement of the respective touch area. - View Dependent Claims (10, 11, 12)
-
-
13. A graphical user interface on a computing device with a touch screen display, comprising:
-
a plurality of objects; wherein; the plurality of objects are displayed on the touch screen display; a plurality of finger contacts on the touch screen display are simultaneously detected; and while the plurality of finger contacts are concurrently maintained on the touch screen display, respective operations are performed for each respective finger contact in the plurality of detected finger contacts, wherein during performance of the respective operations; a respective touch area is created that corresponds to the respective finger contact on the touch screen display; a respective representative point within the respective touch area is determined; whether the respective touch area overlaps a respective object in the plurality of objects displayed on the touch screen display is determined, wherein the determination includes determining if one or more portions of the respective touch area other than the respective representative point overlap the respective object; the respective object is connected with the respective touch area if the respective object is determined to overlap the respective touch area, wherein connecting the respective object with the respective touch area maintains the overlap of the respective object and the respective touch area; after connecting the respective object with the respective touch area, movement of the respective finger contact is detected on the touch screen display; movement of the respective touch area is determined that corresponds to movement of the respective finger contact on the touch screen display; and the respective object connected with the respective touch area is moved in accordance with the determined movement of the respective touch area. - View Dependent Claims (14, 15, 16)
-
Specification