Patent ID: 7626573

Claim:
A computer-implemented method for navigating through a plurality of text entry fields with a trackball comprising: detecting a trackball motion having a vertical component and a horizontal component when a first text entry field is selected; determining that the trackball motion comprises a substantially vertical motion when the vertical component is greater than the horizontal component; responsively selecting either a second text entry field which is closest vertically to the first text entry field or a third text entry field in the same horizontal line as the second text entry field if the distance between a leftmost horizontal coordinate of the third text entry field and a leftmost horizontal coordinate of the first text entry field is less than the distance between a leftmost horizontal coordinate of the second text entry field and the leftmost horizontal coordinate of the first text entry field; determining that the trackball motion comprises a substantially horizontal motion when the horizontal component is greater than the vertical component; and selecting a fourth text entry field in the same horizontal line as the first text entry field that is closest to the direction of the trackball motion when a cursor is positioned at a beginning of the first text entry field and the horizontal motion is to the left or when the cursor is positioned at an end of the first text entry field and the horizontal motion is to the right.