Multi-control point tool for computer drawing programs
First Claim
1. In a computer system, a method of controlling movement and function of a tool on a graphical display depicting a plurality of graphical images, comprising:
- displaying said tool at a selected location on said display, said tool including a plurality of distinct areas;
positioning a cursor at a desired location within one of said plurality of distinct areas on said tool on said display;
generating a user input signal, such that one of said plurality of distinct areas is selected in dependence on said location of said cursor;
moving said tool along a desired path of motion on said display with said cursor movement device while said user input signal is present; and
modifying the graphical images on said graphical display along said desired path of motion of said tool, such that the modifying effect of the tool on the images is a function of the distinct area of the tool selected.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for using and moving an tool, such as an eraser on a graphical display whose width can be changed. The invention provides a plurality of distinct areas on the tool that can be selected by a user input device, such as a stylus on an electronic tablet or a mouse. Selecting a first distinct area on the tool allows the user to move the tool without affecting the graphical images present on the display. Selecting the second distinct area on the tool allows the tool to modify the graphical image in a first manner (such as by providing a narrow line of erasure). Selecting a different distinct area on the tool allows it to modify the graphical image in a different manner (such as by providing a wider line of erasure). The orientation of the eraser can also be changed, simplifying several fine erasure applications.
28 Citations
48 Claims
-
1. In a computer system, a method of controlling movement and function of a tool on a graphical display depicting a plurality of graphical images, comprising:
-
displaying said tool at a selected location on said display, said tool including a plurality of distinct areas; positioning a cursor at a desired location within one of said plurality of distinct areas on said tool on said display; generating a user input signal, such that one of said plurality of distinct areas is selected in dependence on said location of said cursor; moving said tool along a desired path of motion on said display with said cursor movement device while said user input signal is present; and modifying the graphical images on said graphical display along said desired path of motion of said tool, such that the modifying effect of the tool on the images is a function of the distinct area of the tool selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer system, a method of controlling movement and erasing width of an eraser on a graphical display depicting a plurality of graphical images, comprising:
-
displaying said eraser at a selected location on said display, said eraser including first and second distinct areas; positioning a cursor at a desired location within one of said first and second distinct areas on said eraser on said display; generating one of a first and second user input signals, such that if said first user input signal is generated, one of said first and second distinct areas is selected in dependence on said location of said cursor; moving said eraser along a desired path of motion on said display with said cursor movement device while one of said first and second user input signals is present; and erasing portions of said graphical images on said graphical display along said desired path of motion of said eraser while said first user input signal is present, such that an erasing width of said eraser depends from said selected distinct area on said eraser. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer system, comprising:
-
a central processing unit; a cursor movement device coupled to said central processing unit, said cursor movement device capable of controlling positioning of a cursor on a display; a graphical display coupled to said central processing unit, said graphical display capable of displaying graphical images, said graphical display capable of displaying an eraser at a desired location having first, second, and third distinct areas, such that said cursor movement device is capable of positioning said cursor at a desired location within one of said first, second, and third distinct areas on said eraser on said graphical display; and said cursor movement device is capable of generating a user input signal, such that one of said first, second, and third distinct areas is selected in dependence on said location of said cursor, said cursor movement device is capable of moving said eraser along a desired path of motion on said graphical display while said user input signal is present and erasing portions of said graphical images on said graphical display along said desired path of motion of said eraser, such that an erasing width of said eraser depends from said selected distinct area on said eraser. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer system, comprising:
-
a central processing unit; a cursor movement device coupled to said central processing unit, said cursor movement device capable of controlling positioning of a cursor on a display; a graphical display coupled to said central processing unit, said graphical display capable of displaying graphical images, said graphical display capable of displaying an eraser at a desired location having first and second distinct areas, such that said cursor movement device is capable of positioning said cursor at a desired location within one of said first and second distinct areas on said eraser on said graphical display; and said cursor movement device is capable of generating first and second user input signals, such that when said first user input signal is generated one of said first and second distinct areas is selected in dependence on said location of said cursor, said cursor movement device is capable of moving said eraser along a desired path of motion on said graphical display while one of said first and second user input signals is present and while said first user input signal is present, said eraser erases portions of said graphical images on said graphical display along said desired path of motion of said eraser, such that an erasing width of said eraser depends from said selected distinct area on said eraser. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer system, comprising:
-
a central processing unit; a stylus coupled to said central processing unit; a graphical display including an electronic tablet coupled to said central processing unit, said graphical display capable of displaying graphical images, said graphical display capable of displaying an eraser at a desired location having first, second, and third distinct areas, such that said stylus is capable of selecting within one of said first, second, and third distinct areas on said eraser on said graphical display; and said stylus is capable of generating a user input signal, such that one of said first, second, and third distinct areas is selected in dependence on said location of said stylus, said stylus is capable of moving said eraser along a desired path of motion on said graphical display while said user input signal is present and erasing portions of said graphical images on said graphical display along said desired path of motion of said eraser, such that an erasing width of said eraser depends from said selected distinct area on said eraser. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A computer system, comprising:
-
a central processing unit; a stylus coupled to said central processing unit; a graphical display including an electronic tablet coupled to said central processing unit, said graphical display capable of displaying graphical images, said graphical display capable of displaying an eraser at a desired location having first and second distinct areas, such that said stylus is capable of selecting one of said first and second distinct areas on said eraser on said graphical display; and said stylus is capable of generating first and second user input signals, such that when said first user input signal is generated one of said first and second distinct areas is selected in dependence on said location of said stylus, said stylus is capable of moving said eraser along a desired path of motion on said graphical display while one of said first and second user input signals is present and while said first user input signal is present, said eraser erases portions of said graphical images on said graphical display along said desired path of motion of said eraser, such that an erasing width of said eraser depends from said selected distinct area on said eraser. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. In a computer system, a method of controlling movement and function of a tool on a graphical display depicting a plurality of graphical images, comprising:
-
displaying said tool at a selected location on said display, said tool including a plurality of distinct areas; positioning a cursor at a desired location within one of said plurality of distinct areas on said tool on said display; generating one of a first and second user input signals, such that if said first user input signal is generated, one of said plurality of distinct areas is selected in dependence on said location of said cursor; moving said tool along a desired path of motion on said display with said cursor movement device while one of said first and second user input signals is present; and modifying the graphical images on said graphical display along said desired path of motion of said tool, such that the modifying effect of the tool on the images is a function of the distinct area of the tool selected. - View Dependent Claims (47, 48)
-
Specification