Legal claims defining the scope of protection, as filed with the USPTO.
1. An electronic device, comprising: one or more cameras; one or more input devices; a display; one or more processors; and a 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 ( 1902 ), on the display a digital viewfinder for capturing media with the one or more cameras at a first magnification level; while displaying the digital viewfinder, detecting, via the one or more input devices, a first gesture at a respective location within the digital viewfinder, wherein the one or more input devices are configured to detect a first type of gesture and a second type of gesture that is different from the first type of gesture; in response to detecting the first gesture at the respective location within the digital viewfinder: in accordance with a determination that the first gesture is of the second type preparing to capture media with the one or more cameras at a dynamically-selected magnification level different from the first magnification level, wherein the dynamically-selected magnification level is selected based on a magnitude of the first gesture; and in accordance with a determination that the first gesture is of the first type preparing to capture media with the one or more cameras at a second magnification level different from the first magnification level.
2. The electronic device of claim 1 , wherein: in accordance with a determination that the magnitude of the first gesture is a first magnitude, the dynamically-selected magnification level is a first dynamically-selected magnification level different from the first magnification level; and in accordance with a determination that the magnitude of the first gesture is a second magnitude that is different from the first magnitude, the dynamically-selected magnification level is a second dynamically-selected magnification level different from the first magnification level and the first dynamically-selected magnification level.
3. The electronic device of claim 1 , wherein: the second type of gesture is a gesture type that includes movement of a contact across the display.
4. The electronic device of claim 1 , wherein the first type is a tap gesture and the second type is a swipe gesture.
5. The electronic device of claim 1 , the one or more programs further including instructions for: detecting, via the one or more input devices, a second gesture at a second respective location; in accordance with a determination that a rate of the second gesture is less than a predetermined threshold, zooming the digital viewfinder at a first rate; and in accordance with a determination that the rate of the second gesture is greater than the predetermined threshold, zooming the digital viewfinder at a second rate, wherein the first rate is less than the second rate.
6. The electronic device of claim 5 , the one or more programs further including instructions for: in accordance with a determination that the rate of change of arc degrees of the second gesture is less than a second predetermined threshold, zooming the digital viewfinder at a first rate; and in accordance with a determination that the rate of change of arc degrees of the second gesture is greater than the second predetermined threshold, zooming the digital viewfinder at a second rate, wherein the first rate is less than the second rate.
7. The electronic device of claim 1 , the one or more programs further including instructions for: while displaying, on the display, the digital viewfinder for capturing media with the one or more cameras at a fourth magnification level: detecting, via the one or more input devices, a fourth gesture at a location corresponding to the digital viewfinder; and in accordance with the determination that the fourth gesture is of a fourth type: preparing to capture media with the one or more cameras at a second dynamically-selected magnification level different from the fourth magnification level, wherein the respective magnification level is selected based on a magnitude of the fourth gesture.
8. A method, comprising: at an electronic device with one or more cameras, one or more input devices, and a display: displaying, on the display a digital viewfinder for capturing media with the one or more cameras at a first magnification level; while displaying the digital viewfinder, detecting, via the one or more input devices, a first gesture at a respective location within the digital viewfinder, wherein the one or more input devices are configured to detect a first type of gesture and a second type of gesture that is different from the first type of gesture; in response to detecting the first gesture at the respective location within the digital viewfinder: in accordance with a determination that the first gesture is of the second type preparing to capture media with the one or more cameras at a dynamically-selected magnification level different from the first magnification level, wherein the dynamically-selected magnification level is selected based on a magnitude of the first gesture; and in accordance with a determination that the first gesture is of the first type preparing to capture media with the one or more cameras at a second magnification level different from the first magnification level.
9. The method of claim 8 , wherein: in accordance with a determination that the magnitude of the first gesture is a first magnitude, the dynamically-selected magnification level is a first dynamically-selected magnification level different from the first magnification level; and in accordance with a determination that the magnitude of the first gesture is a second magnitude that is different from the first magnitude, the dynamically-selected magnification level is a second dynamically-selected magnification level different from the first magnification level and the first dynamically-selected magnification level.
10. The method of claim 8 wherein: the second type of gesture is a gesture type that includes movement of a contact across the display.
11. The method of claim 8 , wherein the first type is a tap gesture and the second type is a swipe gesture.
12. The method of claim 8 , further comprising: detecting, via the one or more input devices, a second gesture at a second respective location; in accordance with a determination that a rate of the second gesture is less than a predetermined threshold, zooming the digital viewfinder at a first rate; and in accordance with a determination that the rate of the second gesture is greater than the predetermined threshold, zooming the digital viewfinder at a second rate, wherein the first rate is less than the second rate.
13. The method of claim 12 , further comprising: in accordance with a determination that the rate of change of arc degrees of the second gesture is less than a second predetermined threshold, zooming the digital viewfinder at a first rate; and in accordance with a determination that the rate of change of arc degrees of the second gesture is greater than the second predetermined threshold, zooming the digital viewfinder at a second rate, wherein the first rate is less than the second rate.
14. The method of claim 8 , further comprising: while displaying, on the display, the digital viewfinder for capturing media with the one or more cameras at a fourth magnification level: detecting, via the one or more input devices, a fourth gesture at a location corresponding to the digital viewfinder; and in accordance with the determination that the fourth gesture is of a fourth type: preparing to capture media with the one or more cameras at a second dynamically-selected magnification level different from the fourth magnification level, wherein the respective magnification level is selected based on a magnitude of the fourth gesture.
15. 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 one or more cameras, one or more input devices, and a display, the one or more programs including instructions for: displaying, on the display a digital viewfinder for capturing media with the one or more cameras at a first magnification level; while displaying the digital viewfinder, detecting, via the one or more input devices, a first gesture at a respective location within the digital viewfinder, wherein the one or more input devices are configured to detect a first type of gesture and a second type of gesture that is different from the first type of gesture; in response to detecting the first gesture at the respective location within the digital viewfinder: in accordance with a determination that the first gesture is of the second type preparing to capture media with the one or more cameras at a dynamically-selected magnification level different from the first magnification level, wherein the dynamically-selected magnification level is selected based on a magnitude of the first gesture; and in accordance with a determination that the first gesture is of the first type preparing to capture media with the one or more cameras at a second magnification level different from the first magnification level.
16. The non-transitory computer-readable storage medium of claim 15 , wherein: in accordance with a determination that the magnitude of the first gesture is a first magnitude, the dynamically-selected magnification level is a first dynamically-selected magnification level different from the first magnification level; and in accordance with a determination that the magnitude of the first gesture is a second magnitude that is different from the first magnitude, the dynamically-selected magnification level is a second dynamically-selected magnification level different from the first magnification level and the first dynamically-selected magnification level.
17. The non-transitory computer-readable storage medium of claim 15 , wherein: the second type of gesture is a gesture type that includes movement of a contact across the display.
18. The non-transitory computer-readable storage medium of claim 15 , wherein the first type is a tap gesture and the second type is a swipe gesture.
19. The non-transitory computer-readable storage medium of claim 15 , the one or more programs further including instructions for: detecting, via the one or more input devices, a second gesture at a second respective location; in accordance with a determination that a rate of the second gesture is less than a predetermined threshold, zooming the digital viewfinder at a first rate; and in accordance with a determination that the rate of the second gesture is greater than the predetermined threshold, zooming the digital viewfinder at a second rate, wherein the first rate is less than the second rate.
20. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: in accordance with a determination that the rate of change of arc degrees of the second gesture is less than a second predetermined threshold, zooming the digital viewfinder at a first rate; and in accordance with a determination that the rate of change of arc degrees of the second gesture is greater than the second predetermined threshold, zooming the digital viewfinder at a second rate, wherein the first rate is less than the second rate.
21. The non-transitory computer-readable storage medium of claim 15 , the one or more programs further including instructions for: while displaying, on the display, the digital viewfinder for capturing media with the one or more cameras at a fourth magnification level: detecting, via the one or more input devices, a fourth gesture at a location corresponding to the digital viewfinder; and in accordance with the determination that the fourth gesture is of a fourth type: preparing to capture media with the one or more cameras at a second dynamically-selected magnification level different from the fourth magnification level, wherein the respective magnification level is selected based on a magnitude of the fourth gesture.
Unknown
February 8, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.