Patent ID: 7203903

Claim:
In a computer system having a first array and a second array, a method for receiving, processing and outputting ink stroke representations in order to enhance the ink stroke representations, the method comprising of: receiving a plurality of points representing an ink stroke and storing the plurality of points in the first array; retrieving a first point of the stroke and storing the first point in a second array; generating a first new point a first predetermined distance from a point in the first array on the line between the point in the first array and a point before the point in the first array; generating a second new point a second predetermined distance from the point in the first array on the line between the point in the first array and a point after the point in the first array; storing the first new point and the second new point in the second array; retrieving a last point of the stroke and storing the last point in a second array; and outputting the points stored in the second array as a representation of the ink stroke.