Patent ID: 7904810

Claim:
A computer system for dynamically reflowing ink input in response to an indication that the ink input is to be resized, the system comprising: an ink input receiver configured to receive ink input, each stroke of the input including one or more points, each point having a set of coordinates indicating the point's position relative to at least one other stroke point; an ink parser for recognizing a hand-drawn list in ink input; a list reflowing module operably coupled to the ink parser for dynamically reflowing the hand-drawn list contents recognized by the ink parser as the user input is received, the reflowing including: determining a first coordinate staffing point in a horizontal direction for each word including a current word in the ink input, wherein the first staffing point comprises the end position of an adjacent word plus the horizontal distance between the adjacent word and the current word; determining a second coordinate starting point in a vertical direction for each word including the current word in the ink input, wherein the second staffing point comprises the end position of a word above or below the current word plus the vertical distance between the word above or below the current word and the current word; transforming the coordinates of the starting points of each stroke of the list such that the starting points for each word are within the bounds dynamically established by the user input; and scaling the size of the strokes of the list according to the distance indicated by the user input; a mode recognizer operably coupled to the list editor for switching between inking mode for receiving ink input and ink editing mode for dynamically reflowing the hand-drawn list recognized in the ink input as the user input is received; and a display configured to display the dynamically reflowed hand-drawn list.