Method and apparatus for manipulating inked objects
First Claim
1. A method for manipulating an inked object comprising the steps of:
- receiving an ink stroke made by a pointing device of a computer system, said ink stroke being represented internally to said computer system as an array of ink coordinates;
displaying said ink stroke on a screen of said computer system by displaying a plurality of line segments on said screen which connect pixels of said screen corresponding to said array of ink coordinates;
creating an internal representative stroke from said array of ink coordinates within said computer system, where said representative stroke is not displayed on said screen;
receiving a user-initiated command into said computer system which causes a manipulation of said representative stroke within said computer system;
transforming coordinates of said array of ink coordinates into transformed coordinates in said computer system in accordance with said manipulation of said representative stroke; and
re-displaying said ink stroke on said screen of said computer system in accordance with said transformed coordinates of said array of ink coordinates without displaying said representative stroke.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for manipulating an inked object with a pointing device on a pen based computer system includes receiving an ink stroke made with a pointing device, displaying the ink stroke on a screen of the computer system and creating a representative stroke within the computer system from the ink stroke. Upon the receipt of a user-initiated command, the representative stroke is first manipulated and then the ink stroke is manipulated in accordance with the representative stroke. Only the ink stroke is displayed on the screen. Examples of manipulation of the inked object include sizing, distorting, and deleting segments of the inked object. The method of the present invention is preferably practiced as a computer implemented process on a pen-based computer system.
121 Citations
16 Claims
-
1. A method for manipulating an inked object comprising the steps of:
-
receiving an ink stroke made by a pointing device of a computer system, said ink stroke being represented internally to said computer system as an array of ink coordinates; displaying said ink stroke on a screen of said computer system by displaying a plurality of line segments on said screen which connect pixels of said screen corresponding to said array of ink coordinates; creating an internal representative stroke from said array of ink coordinates within said computer system, where said representative stroke is not displayed on said screen; receiving a user-initiated command into said computer system which causes a manipulation of said representative stroke within said computer system; transforming coordinates of said array of ink coordinates into transformed coordinates in said computer system in accordance with said manipulation of said representative stroke; and re-displaying said ink stroke on said screen of said computer system in accordance with said transformed coordinates of said array of ink coordinates without displaying said representative stroke. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for manipulating an object on a screen of a pen-based computer system comprising the steps of:
-
receiving an ink stroke made by a stylus on a screen of a pen-based computer system, said ink stroke being represented internally to said computer system as an array of ink coordinates; displaying said ink stroke on said screen by displaying a plurality of line segments on said screen which connect pixels of said screen corresponding to said array of ink coordinates; creating a representative stroke from said array of ink coordinates within said pen-based computer system, where said representative stroke is not displayed on said screen; receiving a gesture made by said stylus on said screen into said computer system which causes a manipulation of the representative stroke within said computer system; transforming coordinates of said array of ink coordinates into transformed coordinates in said pen-based computer system in accordance with said manipulation of said representative stroke; and re-displaying said ink coordinates on said screen of said pen computer system in accordance with said transformed coordinates of said array of ink coordinates without displaying said representative stroke. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus for manipulating an inked object on a screen of a computer system comprising:
-
a central processing unit (CPU); a display screen coupled to said CPU; pointer means coupled to said CPU; means for receiving an ink stroke comprising an array of ink coordinates made by said pointer means; means for displaying said ink stroke on said screen by displaying a plurality of line segments on said screen which connect pixels of said screen corresponding to said array of ink coordinates; means for creating an internal representative stroke from said array of ink coordinates within said computer system, where said representative stroke is not displayed on said screen; means for receiving a command made by said pointer means into said computer system which causes a manipulation of said representative stroke within said computer system; means for transforming coordinates of said array of ink coordinates into transformed coordinates in said computer system in accordance with said manipulation of said representative stroke; and means for re-displaying said ink stroke on said screen means in accordance with said transformed coordinates of said array of ink coordinates without displaying said representative stroke. - View Dependent Claims (13, 14, 15, 16)
-
Specification