Patent ID: 8780069

Claim:
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: simultaneously displaying on the touch screen display: at least one destination object, and at least a subset of a plurality of arrays of user interface objects; detecting activation of a respective array name icon that corresponds to a respective array in the plurality of arrays; in response to detecting activation of the respective array name icon that corresponds to the respective array, displaying an animation of user interface objects in the respective array moving into a respective representative user interface object for the respective array; detecting movement of an input by the user from the array name icon to a destination object or an area associated with a destination object; moving the respective representative user interface object in accordance with the movement of the input by the user across the touch screen display to the destination object or the area associated with a destination object; detecting lift off of the input by the user from the touch screen display at the destination object or at the area associated with a destination object; and, in response to detecting lift off of the input by the user from the touch screen display at the destination object or at the area associated with the destination object, performing an action on the user interface objects in the respective array, wherein the action is associated with the destination object.