Media capture lock affordance for graphical user interface
AssigneeApple Inc.
InventorsAnton M. Davydov, Jane E. Koo, Behkish J. Manzari, Grant R. Paul, William A. Sorrentino, III, Andre Souza Dos Santos, Daniel J. Wiersema
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments are directed to a media capture lock affordance for a graphical user interface displayed by a media capture device. The media capture lock affordance allows a user to lock and unlock a capture state of the media capture device using a simple and intuitive touch gesture that can be applied by the user's finger (e.g., the user's thumb) while holding the media capture device in one hand.
Claims48
An electronic device, comprising:
- a display;
- a touch-sensitive surface;
- one or more media capture components;
- one or more processors;
- and
- memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
- displaying, on the display, a first user interface element;
- detecting, via the touch-sensitive surface, a first touch input that begins at a location on the touch-sensitive surface that corresponds to the first user interface element;
- and
- in response to detecting the first touch input:
- in accordance with a determination that the first touch input is lifted from the touch-sensitive surface before the first touch input meets movement criteria and before a threshold amount of time has elapsed since the touch input was detected, capturing a first type of media;
- in accordance with a determination that the first touch input is lifted from the touch-sensitive surface before the first touch input meets the movement criteria and after the threshold amount of time has elapsed since the touch input was detected, capturing a second type of media that has a duration that is based on the duration of the first touch input on the touch-sensitive surface;
- in accordance with a determination that the touch input meets a second movement criteria and includes movement in a second direction that is different from a first direction, starting to capture a sequence of media items of the first type of media where the number of media items captured is determined based on a duration of the touch input on the touch sensitive surface;
- in accordance with a determination that the first touch input meets the movement criteria and includes movement in the first direction, wherein movement of the first touch input from the first user interface element to a displayed second user interface element meets the movement criteria:
- starting to capture the second type of media and continuing to capture the second type of media after detecting liftoff of the first touch input from the touch-sensitive surface;
- and
- in accordance with continuing to capture the second type of media after detecting liftoff of the first touch input from the touch-sensitive surface, changing the second user interface element to a third user interface element different from the second user interface element;
- and
- while continuing to capture the second type of media:
- detecting, via the touch-sensitive surface, a second touch input at a location on the touch-sensitive surface that corresponds to the third user interface element;
- and
- in response to detecting the second touch input, capturing the first type of media.
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, a touch-sensitive surface, and one or more media capture components, the one or more programs including instructions for:
- displaying, on the display, a first user interface element;
- detecting, via the touch-sensitive surface, a first touch input that begins at a location on the touch-sensitive surface that corresponds to the first user interface element;
- and
- in response to detecting the first touch input:
- in accordance with a determination that the first touch input is lifted from the touch-sensitive surface before the first touch input meets movement criteria and before a threshold amount of time has elapsed since the touch input was detected, capturing a first type of media;
- in accordance with a determination that the first touch input is lifted from the touch-sensitive surface before the first touch input meets the movement criteria and after the threshold amount of time has elapsed since the touch input was detected, capturing a second type of media that has a duration that is based on the duration of the first touch input on the touch-sensitive surface;
- in accordance with a determination that the touch input meets a second movement criteria and includes movement in a second direction that is different from a first direction, starting to capture a sequence of media items of the first type of media where the number of media items captured is determined based on a duration of the touch input on the touch sensitive surface;
- in accordance with a determination that the first touch input meets the movement criteria and includes movement in the first direction, wherein movement of the first touch input from the first user interface element to a displayed second user interface element meets the movement criteria:
- starting to capture the second type of media and continuing to capture the second type of media after detecting liftoff of the first touch input from the touch-sensitive surface;
- and
- in accordance with continuing to capture the second type of media after detecting liftoff of the first touch input from the touch-sensitive surface, changing the second user interface element to a third user interface element different from the second user interface element;
- and
- while continuing to capture the second type of media:
- detecting, via the touch-sensitive surface, a second touch input at a location on the touch-sensitive surface that corresponds to the third user interface element;
- and
- in response to detecting the second touch input, capturing the first type of media.
A computer-implemented method, comprising:
- at a device with a display, a touch-sensitive surface, and one or more media capture components:
- displaying, on the display, a first user interface element;
- detecting, via the touch-sensitive surface, a first touch input that begins at a location on the touch-sensitive surface that corresponds to the first user interface element;
- and
- in response to detecting the first touch input:
- in accordance with a determination that the first touch input is lifted from the touch-sensitive surface before the first touch input meets movement criteria and before a threshold amount of time has elapsed since the touch input was detected, capturing a first type of media;
- in accordance with a determination that the first touch input is lifted from the touch-sensitive surface before the first touch input meets the movement criteria and after the threshold amount of time has elapsed since the touch input was detected, capturing a second type of media that has a duration that is based on the duration of the first touch input on the touch-sensitive surface;
- in accordance with a determination that the touch input meets a second movement criteria and includes movement in a second direction that is different from a first direction, starting to capture a sequence of media items of the first type of media where the number of media items captured is determined based on a duration of the touch input on the touch sensitive surface;
- in accordance with a determination that the first touch input meets the movement criteria and includes movement in the first direction, wherein movement of the first touch input from the first user interface element to a displayed second user interface element meets the movement criteria:
- starting to capture the second type of media and continuing to capture the second type of media after detecting liftoff of the first touch input from the touch-sensitive surface;
- and
- in accordance with continuing to capture the second type of media after detecting liftoff of the first touch input from the touch-sensitive surface, changing the second user interface element to a third user interface element different from the second user interface element;
- and
- while continuing to capture the second type of media:
- detecting, via the touch-sensitive surface, a second touch input at a location on the touch-sensitive surface that corresponds to the third user interface element;
- and
- in response to detecting the second touch input, capturing the first type of media.
Dependencies are inferred from the claim text.