Method and apparatus for adjusting the image display
First Claim
1. A method for adjusting the display of an original image, comprising:
- at a computing device having a processor, a touch screen, and memory for storing one or more program modules to be executed by the processor,displaying the original image on the touch screen at its current orientation including a horizontal axis and a vertical axis, both axes located within the touch screen and perpendicular to each other;
detecting a first single-finger gesture on the touch screen that exceeds a first threshold speed and is less than a second threshold speed, wherein (i) the first threshold speed is greater than zero, and (ii) the first single-finger gesture starts at a first position on the touch screen, continues to a second position, different from the first position, on the touch screen, and ends at the second position on the touch screen;
in response to detecting the first single-finger gesture on the touch screen that is less than the second threshold speed, maintaining the original image on the touch screen at the current orientation;
detecting a second single-finger gesture on the touch screen that exceeds the second threshold speed, wherein the second single-finger gesture also starts at the first position on the touch screen, continues to the second position on the touch screen, and ends at the second position on the touch screen;
in response to detecting the second single-finger gesture on the touch screen that exceeds the second threshold speed;
calculating an orientation of the second single-finger gesture based on the first position and the second position;
in accordance with a determination that the orientation of the second single-finger gesture is within a predefined angular range from the horizontal axis of the current orientation of the original image, dynamically flipping the original image around the vertical axis of the current orientation by 180°
to a new image; and
in accordance with a determination that the orientation of the second single-finger gesture is within a predefined angular range from the vertical axis of the current orientation of the original image, dynamically flipping the original image around the horizontal axis of the current orientation by 180°
to the new image,wherein the new image is a mirror image of the original image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a computing device for adjusting the display of an image, where the method includes: obtaining, during a process of playing an image, a finger gesture for processing the image; determining whether the finger gesture is a finger gesture for adjusting the image, the adjusting including rotating or flipping; and adjusting the image according to the finger gesture if the finger gesture is a finger gesture for adjusting the image. After it is determined that a finger gesture for processing an image is a finger gesture for adjusting the image, the image is adjusted according to the finger gesture, and during this process, a touch screen device body does not need to be moved, which is a convenient implementing manner; moreover, the image can be rotated or flipped, supporting different operations on the image.
28 Citations
12 Claims
-
1. A method for adjusting the display of an original image, comprising:
at a computing device having a processor, a touch screen, and memory for storing one or more program modules to be executed by the processor, displaying the original image on the touch screen at its current orientation including a horizontal axis and a vertical axis, both axes located within the touch screen and perpendicular to each other; detecting a first single-finger gesture on the touch screen that exceeds a first threshold speed and is less than a second threshold speed, wherein (i) the first threshold speed is greater than zero, and (ii) the first single-finger gesture starts at a first position on the touch screen, continues to a second position, different from the first position, on the touch screen, and ends at the second position on the touch screen; in response to detecting the first single-finger gesture on the touch screen that is less than the second threshold speed, maintaining the original image on the touch screen at the current orientation; detecting a second single-finger gesture on the touch screen that exceeds the second threshold speed, wherein the second single-finger gesture also starts at the first position on the touch screen, continues to the second position on the touch screen, and ends at the second position on the touch screen; in response to detecting the second single-finger gesture on the touch screen that exceeds the second threshold speed; calculating an orientation of the second single-finger gesture based on the first position and the second position; in accordance with a determination that the orientation of the second single-finger gesture is within a predefined angular range from the horizontal axis of the current orientation of the original image, dynamically flipping the original image around the vertical axis of the current orientation by 180°
to a new image; andin accordance with a determination that the orientation of the second single-finger gesture is within a predefined angular range from the vertical axis of the current orientation of the original image, dynamically flipping the original image around the horizontal axis of the current orientation by 180°
to the new image,wherein the new image is a mirror image of the original image. - View Dependent Claims (2, 3, 4)
-
5. A computing device comprising:
-
a processor; a touch screen; memory; and one or more program modules stored in the memory and to be executed by the processor, wherein the one or more program modules further include instructions for; displaying an original image on the touch screen at its current orientation including a horizontal axis and a vertical axis, both axes located within the touch screen and perpendicular to each other; detecting a first single-finger gesture on the touch screen that exceeds a first threshold speed and is less than a second threshold speed, wherein (i) the first threshold speed is greater than zero, and (ii) the first single-finger gesture starts at a first position on the touch screen, continues to a second position, different from the first position, on the touch screen, and ends at the second position on the touch screen; in response to detecting the first single-finger gesture on the touch screen that is less than the second threshold speed, maintaining the original image on the touch screen at the current orientation; detecting a second single-finger gesture on the touch screen that exceeds the second threshold speed, wherein the second single-finger gesture also starts at the first position on the touch screen, continues to the second position on the touch screen, and ends at the second position on the touch screen; in response to detecting the second single-finger gesture on the touch screen that exceeds the second threshold speed; calculating an orientation of the second single-finger gesture based on the first position and the second position; in accordance with a determination that the orientation of the second single-finger gesture is within a predefined angular range from the horizontal axis of the current orientation of the original image, dynamically flipping the original image around the vertical axis of the current orientation by 180°
to a new image; andin accordance with a determination that the orientation of the second single-finger gesture is within a predefined angular range from the vertical axis of the current orientation of the original image, dynamically flipping the original image around the horizontal axis of the current orientation by 180°
to the new image,wherein the new image is a mirror image of the original image. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable medium storing one or more program modules, wherein the one or more program modules, when executed by a computing device having a processor and a touch screen, cause the computing device to perform the following operations:
-
displaying an original image on the touch screen at its current orientation including a horizontal axis and a vertical axis, both axes located within the touch screen and perpendicular to each other; detecting a first single-finger gesture on the touch screen that exceeds a first threshold speed and is less than a second threshold speed, wherein (i) the first threshold speed is greater than zero, and (ii) the first single-finger gesture starts at a first position on the touch screen, continues to a second position, different from the first position, on the touch screen, and ends at the second position on the touch screen; in response to detecting the first single-finger gesture on the touch screen that is less than the second threshold speed, maintaining the original image on the touch screen at the current orientation; detecting a second single-finger gesture on the touch screen that exceeds the second threshold speed, wherein the second single-finger gesture also starts at the first position on the touch screen, continues to the second position on the touch screen, and ends at the second position on the touch screen; in response to detecting the second single-finger gesture on the touch screen that exceeds the second threshold speed; calculating an orientation of the second single-finger gesture based on the first position and the second position; in accordance with a determination that the orientation of the second single-finger gesture is within a predefined angular range from the horizontal axis of the current orientation of the original image, dynamically flipping the original image around the vertical axis of the current orientation by 180°
to a new image; andin accordance with a determination that the orientation of the second single-finger gesture is within a predefined angular range from the vertical axis of the current orientation of the original image, dynamically flipping the original image around the horizontal axis of the current orientation by 180°
to the new image,wherein the new image is a mirror image of the original image. - View Dependent Claims (10, 11, 12)
-
Specification