Device, method, and graphical user interface for manipulating user interface objects
First Claim
1. A multifunction device, comprising:
- a display;
a touch-sensitive surface;
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 first user interface for an application at a first magnification level, wherein;
the first user interface is in an electronic document authoring application;
the first user interface includes a first plurality of user interface objects; and
the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture;
detecting a first multi-finger pinch gesture on the touch-sensitive surface;
in response to detecting the first multi-finger pinch gesture;
when the first magnification level is the predefined magnification level, maintaining the first user interface at the predefined magnification level and displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and
when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture;
while displaying the second user interface simultaneously with the first user interface, detecting a gesture on the touch-sensitive surface at a location that corresponds to a user interface object in the second plurality of user interface objects; and
,in response to detecting the gesture on the touch-sensitive surface at the location that corresponds to the user interface object in the second plurality of user interface objects, inserting the user interface object into the first user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is performed at a multifunction device with a display and a touch-sensitive surface. The method includes: displaying a first user interface for an application at a first magnification level. The first user interface includes a first plurality of user interface objects. The application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture. The method also includes: detecting a first multi-finger pinch gesture on the touch-sensitive surface; and, in response: when the first magnification level is the predefined magnification level, displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture.
-
Citations
25 Claims
-
1. A multifunction device, comprising:
-
a display; a touch-sensitive surface; 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 first user interface for an application at a first magnification level, wherein; the first user interface is in an electronic document authoring application; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detecting a first multi-finger pinch gesture on the touch-sensitive surface; in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintaining the first user interface at the predefined magnification level and displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture; while displaying the second user interface simultaneously with the first user interface, detecting a gesture on the touch-sensitive surface at a location that corresponds to a user interface object in the second plurality of user interface objects; and
,in response to detecting the gesture on the touch-sensitive surface at the location that corresponds to the user interface object in the second plurality of user interface objects, inserting the user interface object into the first user interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multifunction device, comprising:
-
a display; a touch-sensitive surface; 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 first user interface for an application at a first magnification level, wherein; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detecting a first multi-finger pinch gesture on the touch-sensitive surface; and
,in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintaining the first user interface at the predefined magnification level and displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture;
wherein;the application has a set of predefined magnification levels; and zooming out the first user interface in accordance with the first multi-finger pinch gesture comprises; when a velocity of the first multi-finger pinch gesture is less than a predefined gesture velocity threshold, demagnifying the first user interface to a variable magnification level within the range of magnification levels in accordance with the first multi-finger pinch gesture; and
,when the velocity of the first multi-finger pinch gesture is greater than the predefined gesture velocity threshold, demagnifying the first user interface directly to a respective magnification level in the set of predefined magnification levels in accordance with the first multi-finger pinch gesture.
-
-
8. A multifunction device, comprising:
-
a display; a touch-sensitive surface; 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 first user interface for an application at a first magnification level, wherein; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detecting a first multi-finger pinch gesture on the touch-sensitive surface; and
,in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintaining the first user interface at the predefined magnification level and displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture; wherein the first user interface is in an electronic document authoring application and the second user interface is a document properties pane for the electronic document authoring application that displays a list or array of document property information associated with the first user interface including at least one of text size, margins, page number, hue, saturation, brightness, and zoom level.
-
-
9. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; displaying a first user interface for an application at a first magnification level, wherein; the first user interface is in an electronic document authoring application; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detecting a first multi-finger pinch gesture on the touch-sensitive surface; in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintaining the first user interface at the predefined magnification level and displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture; while displaying the second user interface simultaneously with the first user interface, detecting a gesture on the touch-sensitive surface at a location that corresponds to a user interface object in the second plurality of user interface objects; and
,in response to detecting the gesture on the touch-sensitive surface at the location that corresponds to the user interface object in the second plurality of user interface objects, inserting the user interface object into the first user interface. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a multifunction device with a display and a touch-sensitive surface, cause the device to:
-
display a first user interface for an application at a first magnification level, wherein; the first user interface is in an electronic document authoring application; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detect a first multi-finger pinch gesture on the touch-sensitive surface; in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintain the first user interface at the predefined magnification level and display the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zoom out the first user interface in accordance with the first multi-finger pinch gesture; while displaying the second user interface simultaneously with the first user interface, detect a gesture on the touch-sensitive surface at a location that corresponds to a user interface object in the second plurality of user interface objects; and
,in response to detecting the gesture on the touch-sensitive surface at the location that corresponds to the user interface object in the second plurality of user interface objects, insert the user interface object into the first user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A graphical user interface on a multifunction device with a display, a touch-sensitive surface, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising:
-
a first user interface for an application at a first magnification level; wherein; the first user interface is in an electronic document authoring application; the first user interface includes a first plurality of user interface objects; the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; in response to detecting a first multi-finger pinch gesture on the touch-sensitive surface; when the first magnification level is the predefined magnification level, the first user interface is maintained at the predefined magnification level and the second user interface is displayed simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, the first user interface is zoomed out in accordance with the first multi-finger pinch gesture; and while displaying the second user interface simultaneously with the first user interface, in response to detecting a gesture on the touch-sensitive surface at a location that corresponds to a user interface object in the second plurality of user interface objects, the user interface object is inserted into the first user interface.
-
-
22. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; displaying a first user interface for an application at a first magnification level, wherein; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detecting a first multi-finger pinch gesture on the touch-sensitive surface; and
,in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintaining the first user interface at the predefined magnification level and displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture;
wherein;the application has a set of predefined magnification levels; and zooming out the first user interface in accordance with the first multi-finger pinch gesture comprises; when a velocity of the first multi-finger pinch gesture is less than a predefined gesture velocity threshold, demagnifying the first user interface to a variable magnification level within the range of magnification levels in accordance with the first multi-finger pinch gesture; and
,when the velocity of the first multi-finger pinch gesture is greater than the predefined gesture velocity threshold, demagnifying the first user interface directly to a respective magnification level in the set of predefined magnification levels in accordance with the first multi-finger pinch gesture.
-
23. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; displaying a first user interface for an application at a first magnification level, wherein; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detecting a first multi-finger pinch gesture on the touch-sensitive surface; and
,in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintaining the first user interface at the predefined magnification level and displaying the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zooming out the first user interface in accordance with the first multi-finger pinch gesture; wherein the first user interface is in an electronic document authoring application and the second user interface is a document properties pane for the electronic document authoring application that displays a list or array of document property information associated with the first user interface including at least one of text size, margins, page number, hue, saturation, brightness, and zoom level.
-
24. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a multifunction device with a display and a touch-sensitive surface, cause the device to:
-
display a first user interface for an application at a first magnification level, wherein; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detect a first multi-finger pinch gesture on the touch-sensitive surface; and
,in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintain the first user interface at the predefined magnification level and display the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zoom out the first user interface in accordance with the first multi-finger pinch gesture;
wherein;the application has a set of predefined magnification levels; and zooming out the first user interface in accordance with the first multi-finger pinch gesture comprises; when a velocity of the first multi-finger pinch gesture is less than a predefined gesture velocity threshold, demagnifying the first user interface to a variable magnification level within the range of magnification levels in accordance with the first multi-finger pinch gesture; and
,when the velocity of the first multi-finger pinch gesture is greater than the predefined gesture velocity threshold, demagnifying the first user interface directly to a respective magnification level in the set of predefined magnification levels in accordance with the first multi-finger pinch gesture.
-
-
25. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a multifunction device with a display and a touch-sensitive surface, cause the device to:
-
display a first user interface for an application at a first magnification level, wherein; the first user interface includes a first plurality of user interface objects; and the application has a range of magnification levels, including a predefined magnification level for requesting a second user interface with a multi-finger pinch gesture; detect a first multi-finger pinch gesture on the touch-sensitive surface; and
,in response to detecting the first multi-finger pinch gesture; when the first magnification level is the predefined magnification level, maintain the first user interface at the predefined magnification level and display the second user interface simultaneously with the first user interface, wherein the second user interface includes a second plurality of user interface objects that are distinct from the first plurality of user interface objects in the first user interface; and when the first magnification level is greater than the predefined magnification level, zoom out the first user interface in accordance with the first multi-finger pinch gesture; wherein the first user interface is in an electronic document authoring application and the second user interface is a document properties pane for the electronic document authoring application that displays a list or array of document property information associated with the first user interface including at least one of text size, margins, page number, hue, saturation, brightness, and zoom level.
-
Specification