IP Library Granted Patent US 8,146,021
Granted Patent B1
US 8,146,021 · App. 12/583,341 · Granted Mar 27, 2012

User interface for path distortion and stroke width editing

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 8,146,021
App. No.
12/583,341
Granted
Mar 27, 2012
Kind
B1
Abstract

A technique for modifying a stretch of path is disclosed. The technique includes receiving an indication of a drag gesture associated with a designated point on a path, identifying the first path corner or endpoint on either side of the designated point as limit points, defining a smooth stretch of the path as a portion of the path between the limit points, and modifying the smooth stretch of the path based on the drag gesture without modifying portions outside of the smooth stretch.

Claims (34)

1. A system, comprising:

a processor configured to:

receive an indication of a drag gesture associated with a designated point on a path;

identify the first path corner or endpoint on each side of the designated point as limit points;

define a smooth stretch of the path as a portion of the path between the limit points; and

modify the smooth stretch of the path based on the drag gesture without modifying portions outside of the smooth stretch; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. A system as recited in claim 1 , wherein the designated point is an unselected point.

3. A system as recited in claim 1 , wherein the designated point is on an unselected portion of the path.

4. A system as recited in claim 1 , wherein the drag gesture includes holding a mouse button down and dragging the mouse.

5. A system as recited in claim 1 , wherein the designated point is a point on the path within a selection tolerance of a mouse down point associated with the drag gesture.

6. A system as recited in claim 1 , wherein modify includes path modification.

7. A system as recited in claim 1 , wherein modify includes width modification.

8. A system as recited in claim 1 , wherein modify includes variable width modification.

9. A system as recited in claim 1 , wherein a corner is geometrically defined.

10. A system as recited in claim 1 , wherein a corner is defined based on an angle between tangents to points on either side of a given point.

11. A system as recited in claim 1 , wherein a corner is user defined.

12. A system as recited in claim 1 , wherein a modifier key is used in conjunction with the drag gesture.

13. A computer implemented method, comprising:

receiving an indication of a drag gesture associated with a designated point on a path;

identifying the first path corner or endpoint on either side of the designated point as limit points;

defining a smooth stretch of the path as a portion of the path between the limit points; and

modifying the smooth stretch of the path based on the drag gesture without modifying portions outside of the smooth stretch.

14. A method as recited in claim 13 , wherein defining a smooth stretch of the path is performed using a processor.

15. A method as recited in claim 13 , wherein the designated point is an unselected point.

16. A method as recited in claim 13 , wherein modifying includes path modification.

17. A method as recited in claim 13 , wherein modifying includes width modification.

18. A method as recited in claim 13 , wherein modifying includes variable width modification.

19. A method as recited in claim 13 , wherein a corner is geometrically defined.

20. A computer program product, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:

receiving an indication of a drag gesture associated with a designated point on a path;

identifying the first path corner or endpoint on either side of the designated point as limit points;

defining a smooth stretch of the path as a portion of the path between the limit points; and

modifying the smooth stretch of the path based on the drag gesture without modifying portions outside of the smooth stretch.

Assignments (2)
CHANGE OF NAME Recorded Mar 6, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048525/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: ASENTE, PAUL J.
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 023152/0755 →