Patent ID: 8780082

Claim:
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.