Abstract:
An electronic device with a display and a touch-sensitive surface accesses a collection of media items, organized into a hierarchy of granularity levels, each corresponding to a respective timescale. The device displays a first plurality of representations of the media items at a first granularity level, corresponding to a first timescale, and in response to a pinch gesture, replaces the display of the first plurality of representations of the media items with display of a second plurality of representations of the media items at a second granularity level that corresponds to a second timescale that is longer than the first timescale.
Abstract:
The present disclosure generally relates to retrieving and displaying contextually-relevant media content. In some embodiments, a device receives a request to display contextually-relevant media and, in response, displays a representation of a collection of media items relevant to a context of the device. In some embodiments, a device displays a visual media item of a sequence of items and, in response to receiving a swipe gesture, displays a detail user interface comprising related content for the media item. In some embodiments, a device, while displaying a first detail user interface, displays an affordance corresponding to a plurality of individuals identified as having attended a first event, that when selected, causes display of visual media corresponding to a plurality of events attended by the individuals. In some embodiments, a device, in response to user input, obtains an automatically-generated collection of visual media and displays a corresponding affordance.
Abstract:
An electronic device having a camera, while displaying a live preview for the camera, detects activation of a shutter button at a first time. In response, the electronic device acquires, by the camera, a representative image that represents a first sequence of images, and a plurality of images after acquiring the representative image, and also displays an indication in the live preview that the camera is capturing images for the first sequence of images. The electronic device groups images acquired by the camera in temporal proximity to the activation of the shutter button at the first time into the first sequence of images, such that the first sequence of images includes a plurality of images acquired by the camera prior to detecting activation of the shutter button at the first time, the representative image, and the plurality of images acquired by the camera after acquiring the representative image.
Abstract:
The present disclosure generally relates to navigating a collection of media items. In accordance with one embodiment, in response to receiving an input, a device displays a first view of a collection of media items, including concurrently displaying a representation of a first time period and a representation of a second time period. In accordance with a determination that a current time is associated with a first recurring temporal event: the representation of the first time period includes a first representative media item and the representation of the second time period includes a second representative media item. In accordance with a determination that the current time is associated with a second recurring temporal event, the representation of the first time period includes a third representative media item and the representation of the second time period includes a fourth representative media item.
Abstract:
An electronic device with a display and a touch-sensitive surface accesses a collection of media items, organized into a hierarchy of granularity levels, each corresponding to a respective timescale. The device displays a first plurality of representations of the media items at a first granularity level, corresponding to a first timescale, and in response to a pinch gesture, replaces the display of the first plurality of representations of the media items with display of a second plurality of representations of the media items at a second granularity level that corresponds to a second timescale that is longer than the first timescale.
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 displays a representative image on a display. The representative image is one image in a sequence of images that includes images acquired by a camera before and after acquiring the representative image. While displaying the representative image, the device detects an input. In response to detecting the input, the device transitions from displaying the representative image to displaying a prior image in the sequence of images that was acquired by the camera before acquiring the representative image. After transitioning to displaying the respective prior image, the device displays, in sequence starting with the prior image, at least some of the images acquired by the camera before acquiring the representative image and at least some of the images acquired by the camera after acquiring the representative image.
Abstract:
An electronic device includes a camera. While in a first media acquisition mode for the camera the device displays a live preview on the display. While displaying the live preview, the device detects activation of a shutter button. In response to detecting activation of the shutter button, the device groups a plurality of images acquired by the camera in temporal proximity to the activation of the shutter button into a sequence of images. The sequence of images includes: a plurality of images acquired by the camera prior to detecting activation of the shutter button; a representative image that represents the first sequence of images and was acquired by the camera after one or more of the other images in the first sequence of images; and a plurality of images acquired by the camera after acquiring the representative image.
Abstract:
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for organizing media items according to a contextual moment in which they were captured. Media items can be tagged with unique moments by using temporal data and location data to define moments and to partition collections of media items by the moment they were captured.