IP Library › Granted Patent US 9,569,078
Granted Patent B2
US 9,569,078 · App. 13/629,370 · Granted Feb 14, 2017

User interface tools for cropping and straightening image

Inventors: Timothy D. Cherna (San Francisco, CA); Randy Ubillos (Los Altos, CA); Zehang Sun (Saratoga, CA)
Assignee: APPLE INC.
G06F3/04845G06F3/0482G06F3/0484G06F3/0488H04N1/3877
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,569,078
App. No.
13/629,370
Granted
Feb 14, 2017
Kind
B2
Abstract

Some embodiments provide an image editing application that edits an image. The image editing application displays an image in a display area. The image editing application displays a rotatable user interface item. In response to receiving a user input, the image editing application rotates the rotatable user interface item. The image editing application rotates the image displayed in the display area based on the rotation of the rotatable user interface item.

Claims (36)

1. A non-transitory machine readable medium storing an image editing application for execution by at least one processing unit, the image editing application comprising sets of instructions for:

displaying an image in an image display area of the image editing application;

upon receiving a selection of a rotation tool, automatically detecting a horizon line of the image and overlaying on the image in the image display area a selectable user interface (UI) item that is automatically aligned with the detected horizon line to indicate the detected horizon line, the selectable UI item comprising a first selection region which when selected causes the application to rotate the image by automatically leveling the detected horizon line of the image and a second selection region which when selected causes the application to remove the selectable UI item without rotating the image;

receiving a selection of the first selection region of the selectable UI item overlaid on the image; and

in response to the selection of the first selection region of the selectable UI item overlaid on the image, rotating the image by automatically leveling the detected horizon line of the image with respect to a border of the image display area.

2. The non-transitory machine readable medium of claim 1 , wherein the image editing application further comprises sets of instructions for:

receiving a selection of the second selection region of the selectable UI item; and

removing the displayed indication of the horizon line from the image display area without rotating the image, in response to receiving the selection of the second selection region of the selectable UI item.

3. The non-transitory machine readable medium of claim 1 , wherein the image editing application further comprises a set of instructions for zooming in on the image while rotating the image.

4. The non-transitory machine readable medium of claim 1 , wherein the image editing application further comprises a set of instructions for cropping the image while rotating the image.

5. The non-transitory machine readable medium of claim 1 , wherein the program further comprises a set of instructions for displaying an arrow on the first selection region that indicates the direction of rotation of the horizon line upon selection of the first selection region of the selectable UI item.

6. For an image editing application, a method comprising:

displaying an image in an image display area of the image editing application;

upon receiving a selection of a rotation tool, automatically detecting a horizon line of the image and overlaying on the image in the image display area a selectable user interface (UI) item that is automatically aligned with the detected horizon line to indicate the detected horizon line;

receiving a selection of the selectable UI item overlaid on the image; and

in response to the selection of the selectable UI item, rotating the image by automatically leveling the detected horizon line of the image with respect to a border of the image display area.

7. The method of claim 6 , wherein the selectable UI item comprises (i) a first selection region for causing the application to rotate the image by automatically leveling the detected horizon line of the image and a (ii) second selection region for causing the application to remove the selectable UI item without rotating the image, the method further comprising:

receiving a selection of the second selection region of the selectable UI item; and

removing, in response to receiving the selection of the second selection region of the selectable UI item, the displayed indication of the horizon line from the image display area.

8. The method of claim 6 further comprising zooming in on the image while rotating the image.

9. The method of claim 6 further comprising cropping the image while rotating the image.

10. The method of claim 6 further comprising displaying an arrow, along with the selectable UI item, that indicates the direction of rotation of the horizon line upon selection of the UI item.

11. The method of claim 6 , wherein the image editing application is for execution on a touchscreen device, the image display area is displayed on the touchscreen, and the selection is received as touch input over a particular location on the overlaid UI item.

12. An electronic device comprising:

a set of processing units; and

a non-transitory machine readable medium storing an image editing application for execution by at least one of the processing units, the image editing application comprising sets of instructions for:

displaying an image in an image display area of the image editing application;

upon receiving a selection of a rotation tool, automatically detecting a horizon line of the image and overlaying on the image in the image display area a selectable user interface (UI) item that is automatically aligned with the detected horizon line to indicate the detected horizon line, the selectable UI item comprising a first selection region which when selected causes the application to rotate the image by automatically leveling the detected horizon line of the image and a second selection region which when selected causes the application to remove the selectable UI item without rotating the image;

receiving a selection of the first selection region of the selectable UI item overlaid on the image; and

in response to the selection of the first selection region of the selectable UI item, rotating the image by automatically leveling the detected horizon line of the image with respect to a border of the image display area.

13. The electronic device of claim 12 , wherein the image editing application further comprises sets of instructions for:

receiving a selection of the second selection region of the selectable UI item; and

removing the displayed indication of the horizon line from the image display area without rotating the image, in response to receiving the selection of the second selection region of the selectable UI item.

14. The electronic device of claim 12 , wherein the image editing application further comprises a set of instructions for zooming in on the image while rotating the image.

15. The electronic device of claim 12 , wherein the image editing application further comprises a set of instructions for cropping the image while rotating the image.

16. The electronic device of claim 12 , wherein the image editing application further comprises a set of instructions for displaying an arrow on the first selection region that indicates the direction of rotation of the horizon line upon selection of the first selection region of the selectable UI item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2012
From: CHERNA, TIMOTHY D.; UBILLOS, RANDY; SUN, ZEHANG
To: APPLE INC.
Reel/Frame 029040/0969 →
Continuity (4)
Provisional Application 61607550 · Mar 6, 2012
Provisional Application 61607569 · Mar 6, 2012
Provisional Application 61607574 · Mar 6, 2012
Related Publication 20130235076A1 · Sep 12, 2013