Patent ID: 8276099

Claim:
A method for continually updating, in a document display graphical user interface, the location of a Precaret for providing feedback for the movements of a user input on a display, the method comprising: displaying an insertion caret at a first character edge location of a document on the document display; receiving user input to move a cursor about the document, wherein the user input is not associated with a drag or drop operation; continuously determining new pixel locations corresponding to updated movements of the user input; continuously determining character edge locations proximate to the new pixel locations; displaying a Precaret in each new character edge location corresponding to the updated movements, wherein the Precaret location is continuously updated to reflect the movements of the cursor about the document; receiving user input selection at the Precaret location; removing the insertion caret from the first character edge location; displaying the insertion caret in the Precaret location thereby replacing the Precaret; and wherein displaying the Precaret comprises: graphically snapping the Precaret between character edge locations by displaying the Precaret only at the character edge locations and omitting display of the Precaret at pixel locations that do not correspond to character edge locations so that the Precaret appears to jump between character edge locations.