Method for automatically and intelligently scrolling handwritten input
First Claim
1. In a computer system having a program for receiving ink written by a user, a method of automatically scrolling the ink, comprising the steps of, determining when the ink has achieved a scroll point, detecting a pause in user writing, comparing a duration of the pause against a threshold time, and if the threshold time is achieved, scrolling the ink.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically and intelligently scrolling handwritten ink entered into a computer device. The method detects when the user is on the last available line for writing, and starts a timer on each pen-up event or resets the timer on a pen-down event. An automatic scroll is performed after the writing on the last line has halted for more than a threshold amount of time. The threshold time may be variable based on criteria, such as the x-coordinate of the last writing, the writing speed of the user, the last character that was written, and the current zoom percentage of the display. The zoom percentage may also be used to determine the number of lines to scroll. New ink written after the automatic scrolling operation may be moved up to the scrolled ink, if the method determines that the user intended to write the new ink directly after the scrolled ink.
-
Citations
42 Claims
- 1. In a computer system having a program for receiving ink written by a user, a method of automatically scrolling the ink, comprising the steps of, determining when the ink has achieved a scroll point, detecting a pause in user writing, comparing a duration of the pause against a threshold time, and if the threshold time is achieved, scrolling the ink.
-
33. A computer readable medium having computer-executable instructions for performing steps comprising:
-
(a) receiving ink written by a user;
(b) determining that the ink has achieved a scroll point;
(c) detecting a pause in user writing;
(d) comparing a duration of the pause against a threshold time; and
(e) if the threshold time is achieved, scrolling the ink. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
(1) detecting new ink after the step of scrolling;
(2) determining a time difference based on a time of the scrolling and a time that the new ink was detected;
(3) determining whether the new ink was written on a last line;
(4) determining whether the new ink was written to the right of ink on a last scrolled line;
(5) determining whether the new ink was written between the last scrolled line and the last line; and
(6) leaving the new ink in a current position thereof relative to the new position of the existing ink if either;
(a) the time difference did not achieve the predetermined time;
(b) the new ink was not written on the last line;
(c) the new ink was not written to the right ink of the ink on the last scrolled line;
or(d) the new ink was written between the last scrolled line and the last line.
-
-
40. The computer readable medium of claim 39 having further computer-executable instructions for performing the step of moving the new ink relative to the new position of the existing ink.
-
41. The computer readable medium of claim 33 wherein the step of receiving ink written by a user includes the step of receiving information from a touch-sensitive input device.
-
42. The computer readable medium of claim 33 wherein the step of receiving ink written by a user includes the step of receiving information from a tablet input device.
Specification