Abstract:
Systems and processes are disclosed for operating a digital assistant in a media environment. In an exemplary embodiment, a user can interact with a digital assistant of a media device while content is displayed by the media device. In one approach, a plurality of exemplary natural language requests can be displayed in response to detecting a user input of a first input type. The plurality of exemplary natural language requests can be contextually-related to the displayed content. In another approach, a user request can be received in response to detecting a user input of a second input type. A task that at least partially satisfies the user request can be performed. The performed task can depend on the nature of the user request and the content being displayed by the media device. In particular, the user request can be satisfied while reducing disruption to user consumption of media content.
Abstract:
Systems and processes are disclosed for operating a digital assistant in a media environment. In an exemplary embodiment, a user can interact with a digital assistant of a media device while content is displayed by the media device. In one approach, a plurality of exemplary natural language requests can be displayed in response to detecting a user input of a first input type. The plurality of exemplary natural language requests can be contextually-related to the displayed content. In another approach, a user request can be received in response to detecting a user input of a second input type. A task that at least partially satisfies the user request can be performed. The performed task can depend on the nature of the user request and the content being displayed by the media device. In particular, the user request can be satisfied while reducing disruption to user consumption of media content.
Abstract:
An electronic device provides, to a display, data to present a user interface with a plurality of user interface objects that includes a first user interface object. A current focus is on the first user interface object. The device, in response to determining that inactivity criteria are satisfied, provides data to visually distinguish the first user interface object in a first manner from the other user interface objects in the plurality of user interface objects; and, after providing the data to visually distinguish the first user interface object in the first manner: detects interaction by a user with the electronic device or with another device in communication with the electronic device; and, in response, provide, to the display, data to cease visually distinguishing the first user interface object in the first manner from the other user interface objects in the plurality of user interface objects.
Abstract:
An electronic device provides, to a display, data to present a user interface with a plurality of user interface objects that includes a first user interface object and a second user interface object. A current focus is on the first user interface object. The device receives an input that corresponds to a request to move the current focus; and, in response, provides, to the display, data to: move the first user interface object from a first position towards the second user interface object and/or tilt the first user interface object from a first orientation towards the second user interface object; and, after moving and/or tilting the first user interface object, move the current focus from the first user interface object to the second user interface object, and move the first user interface object back towards the first position and/or tilt the first user interface object back towards the first orientation.
Abstract:
An electronic device provides, to a display, data to present a user interface that includes: a plurality of user interface objects, and a current focus on a first user interface object. The device receives an input that corresponds to a gesture detected on a touch-sensitive surface of a user input device. The gesture includes a movement of a contact across the touch-sensitive surface followed by a lift-off of the contact from the touch-sensitive surface. The gesture includes a characteristic movement distance and a characteristic movement speed. In accordance with a determination that the gesture satisfies coasting criteria, the device moves the current focus in the user interface; and decelerates movement of the current focus across the series of user interface objects at a first deceleration rate that is based on: the characteristic movement distance of the gesture, and the characteristic movement speed of the gesture.
Abstract:
An electronic device displays a representative image. The representative image is one image in a sequence of images that includes images acquired after the representative image. While displaying the representative image, the device detects a contact with a first intensity. In response to detecting the contact, the device advances through the images acquired after the representative image at a rate based on the first intensity. When the device detects a decrease in intensity of the contact to a second intensity that is less than the first intensity, the device either continues to advance through the one or more images at a slower rate or reverses direction, depending at least in part on the second intensity relative to a threshold intensity.
Abstract:
An electronic device displays an image in a sequence of images. The sequence of images includes a representative image and images acquired by the camera before and after acquiring the representative image. While displaying the image, the device detects a first input and, in response, displays a user interface for trimming the sequence of images. The user interface includes: representations of images in the sequence of images; a begin-trim icon that delimits a beginning image in the subset of the sequence of images; and an end-trim icon that delimits an ending image in the subset of the sequence of images. The begin-trim and end-trim icons are located at positions that are automatically selected by the device. The device detects a second input and, in response, trims the sequence of images to the subset of the sequence of images based on the positions of the begin-trim and the end-trim icons.
Abstract:
An electronic device that includes a touch-sensitive surface stores a plurality of sequences of images. The device displays a first representative image for a first sequence of images in a movable first area on a display. The device detects a gesture on the touch-sensitive surface, the gesture including movement by a contact that corresponds to movement in a first direction on the display. In response to detecting the gesture on the touch-sensitive surface: the device moves the first area in the first direction on the display; moves a movable second area in the first direction on the display; and, in accordance with a determination that sequence-display criteria are met, displays, in chronological order in the second area, at least some images for a second sequence of images acquired by the camera before acquiring a second representative image for the second sequence of images.
Abstract:
An electronic device provides, to a display, data to present a user interface that includes a plurality of user interface objects, and a current focus on a first user interface object. While the display is presenting the user interface, the electronic device receives an input that corresponds to a movement of a contact across on a touch-sensitive surface. The electronic device, in response to receiving the input and in accordance with a determination that a first axis is a dominant axis, moves the current focus along the first axis by a first amount and along the second axis by a second amount. The amount of movement of the current focus along the second axis is reduced to a first non-zero amount by a scaling factor that is based on one or more inputs received prior to receiving the input.
Abstract:
An image editing user interface, displayed by a computer system, for editing a sequence of images (e.g., an enhanced digital image), includes an affordance for turning on, or off, animated playback of the sequence of images, while retaining the sequence of images. While animated playback is turned off, a representative image from the sequence of images is displayed.