Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
First Claim
1. A method, comprising:
- at an electronic device with a display, and a touch-sensitive surface;
concurrently displaying, on the display;
a background user interface; and
a first version of a notification associated with a first application, wherein;
the first version of the notification has a first size,the first version of the notification includes first content, andthe first version of the notification is overlaid on the background user interface;
while displaying the first version of the notification associated with the first application overlaid on the background user interface, detecting a first input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to the first version of the notification;
in response to detecting the first input;
in accordance with a determination that the first input meets application-launching criteria, wherein the application-launching criteria require that the first input has ended without having met a first input threshold in order for the application-launching criteria to be met, initiating a process to launch the first application, wherein launching the first application includes ceasing to display the background user interface and displaying a user interface associated with the first application;
and,in accordance with a determination that the first input meets notification-expansion criteria, wherein the notification-expansion criteria require that the first input meets the first input threshold before an end of the first input is detected in order for the notification-expansion criteria to be met, displaying a second version of the notification, wherein;
the second version of the notification has a second size larger than the first size,the second version of the notification includes expanded notification content that is not displayed in the first version of the notification, andthe second version of the notification is overlaid on the background user interface;
while displaying the second version of the notification overlaid on the background user interface, detecting a second input that includes detecting a second contact on the touch-sensitive surface; and
in response to detecting the second input;
in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a portion of the background user interface surrounding the second version of the notification;
ceasing to display the second version of the notification; and
maintaining display of the background user interface; and
in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a content region in the second version of the notification;
ceasing to display the second version of the notification;
ceasing to display the background user interface; and
initiating a process to launch the first application.
0 Assignments
0 Petitions
Accused Products
Abstract
A first version of a notification associated with an application is displayed. A first input is detected on the first version of the notification. If the first input meets application-launching criteria which require that the first input has ended without having met a first input threshold, launching of the application is initiated in response to the first input. If the first input meets notification expansion criteria which require that the first input meets the first input threshold before an end of the first input is detected, an expanded version of the notification is displayed in response to the first input. A second input is detected on the expanded version of the notification. If the second input is outside of the expanded version of the notification, the expanded version of the notification is dismissed; and if the second input is on the expanded version of the notification, application launching is initiated.
1085 Citations
27 Claims
-
1. A method, comprising:
at an electronic device with a display, and a touch-sensitive surface; concurrently displaying, on the display; a background user interface; and a first version of a notification associated with a first application, wherein; the first version of the notification has a first size, the first version of the notification includes first content, and the first version of the notification is overlaid on the background user interface; while displaying the first version of the notification associated with the first application overlaid on the background user interface, detecting a first input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to the first version of the notification; in response to detecting the first input; in accordance with a determination that the first input meets application-launching criteria, wherein the application-launching criteria require that the first input has ended without having met a first input threshold in order for the application-launching criteria to be met, initiating a process to launch the first application, wherein launching the first application includes ceasing to display the background user interface and displaying a user interface associated with the first application; and, in accordance with a determination that the first input meets notification-expansion criteria, wherein the notification-expansion criteria require that the first input meets the first input threshold before an end of the first input is detected in order for the notification-expansion criteria to be met, displaying a second version of the notification, wherein; the second version of the notification has a second size larger than the first size, the second version of the notification includes expanded notification content that is not displayed in the first version of the notification, and the second version of the notification is overlaid on the background user interface; while displaying the second version of the notification overlaid on the background user interface, detecting a second input that includes detecting a second contact on the touch-sensitive surface; and in response to detecting the second input; in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a portion of the background user interface surrounding the second version of the notification; ceasing to display the second version of the notification; and maintaining display of the background user interface; and in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a content region in the second version of the notification; ceasing to display the second version of the notification; ceasing to display the background user interface; and initiating a process to launch the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the electronic device to:
-
concurrently display, on the display; a background user interface; and a first version of a notification associated with a first application, wherein; the first version of the notification has a first size, the first version of the notification includes first content, and the first version of the notification is overlaid on the background user interface; while displaying the first version of the notification associated with the first application overlaid on the background user interface, detect a first input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to the first version of the notification; in response to detecting the first input; in accordance with a determination that the first input meets application-launching criteria, wherein the application-launching criteria require that the first input has ended without having met a first input threshold in order for the application-launching criteria to be met, initiate a process to launch the first application, wherein launching the first application includes ceasing to display the background user interface and displaying a user interface associated with the first application; and, in accordance with a determination that the first input meets notification-expansion criteria, wherein the notification-expansion criteria require that the first input meets the first input threshold before an end of the first input is detected in order for the notification-expansion criteria to be met, display a second version of the notification, wherein; the second version of the notification has a second size larger than the first size, the second version of the notification includes expanded notification content that is not displayed in the first version of the notification, and the second version of the notification is overlaid on the background user interface; while displaying the second version of the notification overlaid on the background user interface, detect a second input that includes detecting a second contact on the touch-sensitive surface; and in response to detecting the second input; in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a portion of the background user interface surrounding the second version of the notification; cease to display the second version of the notification; and maintain display of the background user interface; and in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a content region in the second version of the notification; cease to display the second version of the notification; cease to display the background user interface; and initiate a process to launch the first application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic 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; concurrently displaying, on the display; a background user interface; and a first version of a notification associated with a first application, wherein; the first version of the notification has a first size, the first version of the notification includes first content, and the first version of the notification is overlaid on the background user interface; while displaying the first version of the notification associated with the first application overlaid on the background user interface, detecting a first input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to the first version of the notification; in response to detecting the first input; in accordance with a determination that the first input meets application-launching criteria, wherein the application-launching criteria require that the first input has ended without having met a first input threshold in order for the application-launching criteria to be met, initiating a process to launch the first application, wherein launching the first application includes ceasing to display the background user interface and displaying a user interface associated with the first application; and, in accordance with a determination that the first input meets notification-expansion criteria, wherein the notification-expansion criteria require that the first input meets the first input threshold before an end of the first input is detected in order for the notification-expansion criteria to be met, displaying a second version of the notification, wherein; the second version of the notification has a second size larger than the first size, the second version of the notification includes expanded notification content that is not displayed in the first version of the notification, and the second version of the notification is overlaid on the background user interface; while displaying the second version of the notification overlaid on the background user interface, detecting a second input that includes detecting a second contact on the touch-sensitive surface; and in response to detecting the second input; in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a portion of the background user interface surrounding the second version of the notification; ceasing to display the second version of the notification; and maintaining display of the background user interface; and in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a content region in the second version of the notification; ceasing to display the second version of the notification; ceasing to display the background user interface; and initiating a process to launch the first application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification