Device, Method, and Graphical User Interface for Manipulating User Interface Objects
First Claim
1. A method, comprising:
- at a computing device with a touch screen display;
simultaneously displaying on the touch screen display a plurality of user interface objects in an array, wherein;
the plurality of user interface objects in the array is displayed in a first arrangement;
a first user interface object in the plurality of user interface objects is displayed at a first size; and
,the first arrangement comprises a first plurality of rows;
detecting simultaneous contacts by a plurality of fingers on the array, wherein the simultaneous contacts have a corresponding centroid position at the first user interface object;
detecting a gesture made by the simultaneous contacts that corresponds to a command to zoom in by a user-specified amount;
in response to detecting the gesture by the simultaneous contacts, enlarging the first user interface object to a second size larger than the first size on the touch screen display;
after enlarging the first user interface object to the second size and while continuing to detect the simultaneous contacts on the touch screen display, determining an updated centroid position of the simultaneous contacts, wherein the updated centroid position is located at a first vertical position on the touch screen display immediately prior to ceasing to detect the simultaneous contacts;
ceasing to detect the simultaneous contacts; and
,in response to ceasing to detect the simultaneous contacts, displaying an animation of the plurality of user interface objects in the array rearranging to form a second arrangement, wherein;
the second arrangement comprises a second plurality of rows different from the first plurality of rows, andthe first user interface object is displayed in a row in the second arrangement that includes the first vertical position on the touch screen display.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device with a touch screen display simultaneously displays on the touch screen display a plurality of user interface objects and at least one destination object. The computing device detects a first input by a user on a destination object displayed on the touch screen display. While continuing to detect the first input by the user on the destination object, the computing device detects a second input by the user on a first user interface object displayed on the touch screen display. In response to detecting the second input by the user on the first user interface object, the computing device performs an action on the first user interface object. The action is associated with the destination object.
-
Citations
8 Claims
-
1. A method, comprising:
at a computing device with a touch screen display; simultaneously displaying on the touch screen display a plurality of user interface objects in an array, wherein; the plurality of user interface objects in the array is displayed in a first arrangement; a first user interface object in the plurality of user interface objects is displayed at a first size; and
,the first arrangement comprises a first plurality of rows; detecting simultaneous contacts by a plurality of fingers on the array, wherein the simultaneous contacts have a corresponding centroid position at the first user interface object; detecting a gesture made by the simultaneous contacts that corresponds to a command to zoom in by a user-specified amount; in response to detecting the gesture by the simultaneous contacts, enlarging the first user interface object to a second size larger than the first size on the touch screen display; after enlarging the first user interface object to the second size and while continuing to detect the simultaneous contacts on the touch screen display, determining an updated centroid position of the simultaneous contacts, wherein the updated centroid position is located at a first vertical position on the touch screen display immediately prior to ceasing to detect the simultaneous contacts; ceasing to detect the simultaneous contacts; and
,in response to ceasing to detect the simultaneous contacts, displaying an animation of the plurality of user interface objects in the array rearranging to form a second arrangement, wherein; the second arrangement comprises a second plurality of rows different from the first plurality of rows, and the first user interface object is displayed in a row in the second arrangement that includes the first vertical position on the touch screen display. - View Dependent Claims (2, 3, 4, 5)
-
6. 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 a plurality of user interface objects in an array, wherein; the plurality of user interface objects in the array is displayed in a first arrangement; a first user interface object in the plurality of user interface objects is displayed at a first size; and
,the first arrangement comprises a first plurality of rows; detecting simultaneous contacts by a plurality of fingers on the array, wherein the simultaneous contacts have a corresponding centroid position at the first user interface object; detecting a gesture made by the simultaneous contacts that corresponds to a command to zoom in by a user-specified amount; in response to detecting the gesture by the simultaneous contacts, enlarging the first user interface object to a second size larger than the first size on the touch screen display; after enlarging the first user interface object to the second size and while continuing to detect the simultaneous contacts on the touch screen display, determining an updated centroid position of the simultaneous contacts, wherein the updated centroid position is located at a first vertical position on the touch screen display immediately prior to ceasing to detect the simultaneous contacts; ceasing to detect the simultaneous contacts; and
,in response to ceasing to detect the simultaneous contacts, displaying an animation of the plurality of user interface objects in the array rearranging to form a second arrangement, wherein; the second arrangement comprises a second plurality of rows different from the first plurality of rows, and the first user interface object is displayed in a row in the second arrangement that includes the first vertical position on the touch screen display.
-
-
7. A computer readable storage medium having stored therein instructions, which when executed by a computing device with a touch screen display, cause the device to:
-
simultaneously display on the touch screen display a plurality of user interface objects in an array, wherein; the plurality of user interface objects in the array is displayed in a first arrangement; a first user interface object in the plurality of user interface objects is displayed at a first size; and
,the first arrangement comprises a first plurality of rows; detect simultaneous contacts by a plurality of fingers on the array, wherein the simultaneous contacts have a corresponding centroid position at the first user interface object; detect a gesture made by the simultaneous contacts that corresponds to a command to zoom in by a user-specified amount; in response to detecting the gesture by the simultaneous contacts, enlarge the first user interface object to a second size larger than the first size on the touch screen display; after enlarging the first user interface object to the second size and while continuing to detect the simultaneous contacts on the touch screen display, determine an updated centroid position of the simultaneous contacts, wherein the updated centroid position is located at a first vertical position on the touch screen display immediately prior to ceasing to detect the simultaneous contacts; cease to detect the simultaneous contacts; and
,in response to ceasing to detect the simultaneous contacts, display an animation of the plurality of user interface objects in the array rearranging to form a second arrangement, wherein; the second arrangement comprises a second plurality of rows different from the first plurality of rows, and the first user interface object is displayed in a row in the second arrangement that includes the first vertical position on the touch screen display.
-
-
8. A graphical user interface on a computing device with a touch screen display, the graphical user interface comprising:
-
a plurality of user interface objects in an array, wherein; the plurality of user interface objects in the array is displayed in a first arrangement; a first user interface object in the plurality of user interface objects is displayed at a first size; and
,the first arrangement comprises a first plurality of rows; wherein; simultaneous contacts by a plurality of fingers are detected on the array, wherein the simultaneous contacts have a corresponding centroid position at the first user interface object; a gesture made by the simultaneous contacts that corresponds to a command to zoom in by a user-specified amount is detected; in response to detecting the gesture by the simultaneous contacts, the first user interface object is enlarged to a second size larger than the first size on the touch screen display; after the first user interface object is enlarged to the second size and while continuing to detect the simultaneous contacts on the touch screen display, an updated centroid position of the simultaneous contacts is determined, wherein the updated centroid position is located at a first vertical position on the touch screen display immediately prior to ceasing to detect the simultaneous contacts; the simultaneous contacts cease to be detected; and
,in response to ceasing to detect the simultaneous contacts, an animation of the plurality of user interface objects in the array rearranging to form a second arrangement is displayed, wherein; the second arrangement comprises a second plurality of rows different from the first plurality of rows, and the first user interface object is displayed in a row in the second arrangement that includes the first vertical position on the touch screen display.
-
Specification