Device, Method, and Graphical User Interface for Managing User Interface Content and User Interface Elements
First Claim
1. A method, comprising:
- at a computing device with a display and one or more user input devices adapted to detect user gestures;
displaying a user interface in a first state, the user interface including at least;
a user interface element configured to be moved within the user interface in response to user gestures, anda plurality of alignment guides adapted to indicate potential placement positions within the user interface for user interface elements being moved;
detecting a user gesture, the user gesture corresponding to a gesture to move the user interface element within the user interface;
determining a velocity of the user gesture;
in response to detecting the user gesture, moving the user interface element within the user interface in accordance with the user gesture;
while moving the user interface element within the user interface;
when the velocity of the user gesture is less than a first predefined velocity threshold, displaying the user interface in a second state, the second state including visibly displaying one or more of the plurality of alignment guides; and
when the velocity of the user gesture exceeds the first predefined velocity threshold, maintaining display of the user interface in the first state.
2 Assignments
0 Petitions
Accused Products
Abstract
Alignment guides configured for velocity-sensitive behavior are disclosed. In one embodiment, during a user interface element move gesture, the gesture velocity is determined, and while moving the user interface element during the gesture, the user interface operates in a first or a second state with respect to displaying alignment guides. When the velocity of the user gesture exceeds a predefined velocity threshold, the display of the user interface is maintained in the first state, which does not include visibly displaying alignment guides. When the velocity of the user gesture is less than the predefined velocity threshold, the user interface is displayed in a second state that includes visibly displaying one or more alignment guides. In some embodiments, gesture velocity is used to set alignment guide attraction strength.
-
Citations
23 Claims
-
1. A method, comprising:
at a computing device with a display and one or more user input devices adapted to detect user gestures; displaying a user interface in a first state, the user interface including at least; a user interface element configured to be moved within the user interface in response to user gestures, and a plurality of alignment guides adapted to indicate potential placement positions within the user interface for user interface elements being moved; detecting a user gesture, the user gesture corresponding to a gesture to move the user interface element within the user interface; determining a velocity of the user gesture; in response to detecting the user gesture, moving the user interface element within the user interface in accordance with the user gesture; while moving the user interface element within the user interface; when the velocity of the user gesture is less than a first predefined velocity threshold, displaying the user interface in a second state, the second state including visibly displaying one or more of the plurality of alignment guides; and when the velocity of the user gesture exceeds the first predefined velocity threshold, maintaining display of the user interface in the first state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A computing device, comprising:
-
a display; one or more user input devices adapted to detect user gestures; 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 user interface in a first state, the user interface including at least; a user interface element configured to be moved within the user interface in response to user gestures, and a plurality of alignment guides adapted to indicate potential placement positions within the user interface for user interface elements being moved; detecting a user gesture, the user gesture corresponding to a gesture to move the user interface element within the user interface; determining a velocity of the user gesture; in response to detecting the user gesture, moving the user interface element within the user interface in accordance with the user gesture; while moving the user interface element within the user interface; when the velocity of the user gesture is less than a first predefined velocity threshold, displaying the user interface in a second state, the second state including visibly displaying one or more of the plurality of alignment guides; and when the velocity of the user gesture exceeds the first predefined velocity threshold, maintaining display of the user interface in the first state.
-
-
14. A graphical user interface on a computing device with a display and one or more user input devices adapted to detect user gestures, the graphical user interface comprising:
-
a user interface including at least; a user interface element configured to be moved within the user interface in response to user gestures, and a plurality of alignment guides adapted to indicate potential placement positions within the user interface for user interface elements being moved; wherein, while the user interface is in a first state; a user gesture is detected, the user gesture corresponding to a gesture to move the user interface element within the user interface; a velocity of the user gesture is determined; in response to detecting the user gesture, the user interface element is moved within the user interface in accordance with the user gesture; while moving the user interface element within the user interface; when the velocity of the user gesture is less than a first predefined velocity threshold, the user interface is displayed in a second state, the second state including visibly displaying one or more of the plurality of alignment guides; and when the velocity of the user gesture exceeds the first predefined velocity threshold, display of the user interface in the first state is maintained.
-
-
15. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a display and one or more user input devices adapted to detect user gestures, cause the device to:
-
display a user interface in a first state, the user interface including at least; a user interface element configured to be moved within the user interface in response to user gestures, and a plurality of alignment guides adapted to indicate potential placement positions within the user interface for user interface elements being moved; detect a user gesture, the user gesture corresponding to a gesture to move the user interface element within the user interface; determine a velocity of the user gesture; in response to detecting the user gesture, move the user interface element within the user interface in accordance with the user gesture; while moving the user interface element within the user interface; when the velocity of the user gesture is less than a first predefined velocity threshold, display the user interface in a second state, the second state including visibly displaying one or more of the plurality of alignment guides; and when the velocity of the user gesture exceeds the first predefined velocity threshold, maintain display of the user interface in the first state.
-
-
16. A method, comprising:
at a computing device with a display and one or more user input devices adapted to detect user gestures; displaying a user interface including at least; a user interface element configured to be moved within the user interface in response to user gestures, and a plurality of alignment guides adapted to indicate potential placement positions within the user interface for user interface elements being moved, wherein one or more of the plurality of alignment guides are configured with a first attraction strength; detecting a user gesture, the user gesture corresponding to a gesture to move the user interface element within the user interface; determining a velocity of the user gesture; in response to detecting the user gesture, moving the user interface element within the user interface in accordance with the user gesture; while moving the user interface element within the user interface; when the velocity of the user gesture is less than a predefined velocity threshold, maintaining the first attraction strength; and when the velocity of the user gesture exceeds the predefined velocity threshold, configuring one or more of the plurality of alignment guides with a second attraction strength. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
Specification