Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
136 words
In a computer system, a method for processing and storing ink stroke representations, the method comprising the steps of: receiving a first ink stroke representation of substantially uniform width represented by a plurality of ordered points, wherein adjacent points of the ordered points represent at least one line segment of the first ink stroke representation; creating a bit map having a bit for each ordered point forming the first ink stroke representation; creating a second ink stroke representation by removing a selected point from said plurality of ordered points while retaining the ordered position of the removed point in the bitmap such that the removed selected point can be later restored based upon its status as having been removed; and one of storing, printing and displaying the second ink stroke representation and storing the bit map.
Claim 2
Dependent Claim
136 words
In a computer system, a method for processing and storing ink stroke representations, the method comprising the steps of: receiving a first ink stroke representation of substantially uniform width represented by a plurality of ordered points, wherein adjacent points of the ordered points represent at least one line segment of the first ink stroke representation; creating a bit map having a bit for each ordered point forming the first ink stroke representation; creating a second ink stroke representation by removing a selected point from said plurality of ordered points while retaining the ordered position of the removed point in the bitmap such that the removed selected point can be later restored based upon its status as having been removed; and one of storing, printing and displaying the second ink stroke representation and storing the bit map.
Claim 3
Dependent Claim
65 words
The method of claim 1 , wherein the step of creating a second ink stroke representation removes the selected point if the selected point is less than a predetermined distance from a closest point on the segment defined as the line segment between a point previous to the selected point and a point after the selected point as per the order of the ordered points.
Claim 4
Dependent Claim
44 words
The method of claim 1 , wherein said retaining of the ordered position of the removed point in the bit map includes updating the bit map by changing a bit corresponding to the selected point to indicate that the selected point has been removed.
Claim 5
Dependent Claim
205 words
The method of claim 1 , wherein the step of creating a second ink stroke representation comprises the steps of: setting a first variable to a first point of said plurality of ordered points; setting a second variable to a second point of said plurality of ordered points, wherein said second point is after the first point according to the order of the ordered points; identifying points between the first and second points of the first and second variables, for each point between the first and second points of the first and second variables, measuring the distance to a line segment defined by said first and second points of said first and second variables; determining for each point between the first and second points of the first and second variables whether the measured distance is greater than a predetermined distance; and if the measured distance is greater than the predetermined distance for any of the points between the first and second points of the first and second variables, setting the second variable to a third point previous to said second point, removing the points between the first and third points of the first and second variables and updating the bit map to reflect the removal.
Claim 6
Dependent Claim
150 words
The method of claim 4 , further comprising the steps of: after said removing, setting the first variable to the second variable and setting the second variable to a fourth point after the second point currently represented by the first variable according to the order of the ordered points; determining whether the fourth point of second variable is beyond the last point in the plurality of ordered point; if the fourth point of second variable is not beyond the last point in the plurality of ordered point, repeating the steps of identifying, measuring and determining with the fourth point being the second variable and the second point being the first variable; and if the fourth point of second variable is beyond the last point in the plurality of ordered point, storing the points that have not been removed as the second ink stroke representation, and storing the updated bit map.
Claim 7
Dependent Claim
86 words
The method of claim 4 , wherein the step of creating a second ink stroke representation further comprises the step of: if the measured distance is not greater than the predetermined distance for all of the points between the first and second points of the first and second variables, setting the second variable to a fourth point after said second point and repeating the steps of identifying, measuring and determining as applies to the fourth point being the second variable with respect to the first point.