← Back to Patent Explorer
US6256009B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for automatically and intelligently scrolling handwritten input

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-02-24
•
Granted: 2001-07-03
•
Expires: 2019-02-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Charlton E. Lui
  • 👤 Dan W. Altman
  • 👤 David B. Wecker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 08:44
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0488; G06F3/04883; G06F3/0484; G06F3/0485

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 60 words
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.
Claim 2
Dependent Claim 60 words
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.
Claim 3
Dependent Claim 32 words
The method of claim 1 wherein the step of determining when the ink has achieved the scroll point includes the step of determining when the user is writing on a last line.
Claim 4
Dependent Claim 29 words
The method of claim 1 wherein the step of determining when the ink has achieved the scroll point includes the step of querying a mechanism for parsing the ink.
Claim 5
Dependent Claim 24 words
The method of claim 1 wherein the step of detecting the pause in user writing comprises the step of receiving a pen up event.
Claim 6
Dependent Claim 32 words
The method of claim 1 wherein the step of comparing a duration of the pause against a threshold time includes the step of starting a timer in response to detecting the pause.
Claim 7
Dependent Claim 20 words
The method of claim 5 wherein the step of starting the timer comprises the step of storing a time stamp.
Claim 8
Dependent Claim 20 words
The method of claim 1 further comprising the step of determining the threshold time based on one or more criteria.
Claim 9
Dependent Claim 22 words
The method of claim 7 wherein the threshold time is determined on one or more criteria including an x-coordinate of the ink.
Claim 10
Dependent Claim 43 words
The method of claim 8 wherein the threshold time is determined as a first value if the pause corresponds to an x-coordinate below a predetermined number, and determined as a second value if the pause corresponds to an x-coordinate above the predetermined number.
Claim 11
Dependent Claim 20 words
The method of claim 8 wherein the threshold time is inversely related to the x-coordinate that corresponds to the pause.
Claim 12
Dependent Claim 24 words
The method of claim 8 wherein the threshold time is one of four values selected based on the x-coordinate that corresponds to the pause.
Claim 13
Dependent Claim 20 words
The method of claim 7 wherein the threshold time is determined on one or more criteria including a zoom percentage.
Claim 14
Dependent Claim 23 words
The method of claim 7 wherein the threshold time is determined on one or more criteria including a writing speed of the user.
Claim 15
Dependent Claim 26 words
The method of claim 7 wherein the threshold time is determined on one or more criteria including an x-coordinate of the ink and a zoom percentage.
Claim 16
Dependent Claim 29 words
The method of claim 7 wherein the threshold time is determined on one or more criteria including an x-coordinate of the ink and a writing speed of the user.
Claim 17
Dependent Claim 32 words
The method of claim 7 wherein the threshold time is determined on one or more criteria, including an x-coordinate of the ink, a zoom percentage, and a writing speed of the user.
Claim 18
Dependent Claim 25 words
The method of claim 7 wherein the threshold time is determined on one or more criteria including at least one character written by the user.
Claim 19
Dependent Claim 30 words
The method of claim 1 wherein the step of scrolling the ink comprises the steps of, determining an amount to scroll based on a zoom percentage, and scrolling that amount.
Claim 20
Dependent Claim 36 words
The method of claim 1 wherein the step of scrolling the ink moves at least some existing ink to a new position, and further comprising the step of detecting new ink after the step of scrolling.
Claim 21
Dependent Claim 23 words
The method of claim 19 further comprising the step of moving the new ink relative to the new position of the existing ink.
Claim 22
Dependent Claim 67 words
The method of claim 19 further comprising the steps of, determining a time difference based on a time of the scrolling and a time that the new ink was detected, comparing the time difference against a predetermined time, and if the time difference did not achieve the predetermined time, leaving the new ink in a current position thereof relative to the new position of the existing ink.
Claim 23
Dependent Claim 32 words
The method of claim 21 wherein the time difference achieved the predetermined time, and further comprising the step of moving the new ink relative to the new position of the existing ink.
Claim 24
Dependent Claim 51 words
The method of claim 19 further comprising the steps of, determining whether the new ink was written on a last line, and if the new ink was not written on the last line, leaving the new ink in a current position thereof relative to the new position of the existing ink.
Claim 25
Dependent Claim 35 words
The method of claim 23 , wherein the new ink was written on the last line, and further comprising the step of moving the new ink relative to the new position of the existing ink.
Claim 26
Dependent Claim 57 words
The method of claim 19 further comprising the steps of, determining whether the new ink was written to the right of ink on a last scrolled line, and if the new ink was not written to the right thereof, leaving the new ink in a current position thereof relative to the new position of the existing ink.
Claim 27
Dependent Claim 42 words
The method of claim 25 , wherein the new ink was written to the right of the ink on the last scrolled line, and further comprising the step of moving the new ink relative to the new position of the existing ink.
Claim 28
Dependent Claim 52 words
The method of claim 19 further comprising the steps of, determining whether the new ink was written between a last scrolled line and a last line, and if the new ink was written therebetween, leaving the new ink in a current position thereof relative to the new position of the existing ink.
Claim 29
Dependent Claim 41 words
The method of claim 27 , wherein the new ink was not written between a last scrolled line and a last line, and further comprising the step of moving the new ink relative to the new position of the existing ink.
Claim 30
Dependent Claim 83 words
The method of claim 19 further comprising the steps of, determining a time difference based on a time of the scrolling and a time that the new ink was detected, determining whether the new ink was written on a last line, and if either the time difference did not achieve a predetermined time or if the new ink was not written on the last line, leaving the new ink in a current position thereof relative to the new position of the existing ink.
Claim 31
Dependent Claim 120 words
The method of claim 19 further comprising the steps of, determining a time difference based on a time of the scrolling and a time that the new ink was detected, determining whether the new ink was written on a last line, determining whether the new ink was written to the right of ink on a last scrolled line, and if either (a) the time difference did not achieve the predetermined time, (b) the new ink was not written on the last line, or (c) the new ink was not written to the right ink of the ink on the last scrolled line, leaving the new ink in a current position thereof relative to the new position of the existing ink.
Claim 32
Dependent Claim 151 words
The method of claim 19 further comprising the steps of, determining a time difference based on a time of the scrolling and a time that the new ink was detected, determining whether the new ink was written on a last line, determining whether the new ink was written to the right of ink on a last scrolled line, determining whether the new ink was written between the last scrolled line and the last line, and 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, leaving the new ink in a current position thereof relative to the new position of the existing ink.
Claim 33
Dependent Claim 23 words
The method of claim 31 further comprising the step of moving the new ink relative to the new position of the existing ink.
Claim 34
Dependent Claim 57 words
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.
Claim 35
Dependent Claim 57 words
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.
Claim 36
Dependent Claim 26 words
The computer readable medium of claim 33 wherein the step of detecting the pause in user writing comprises the step of detecting a pen up event.
Claim 37
Dependent Claim 20 words
The computer readable medium of claim 33 wherein the threshold time is determined based on an x-coordinate of the ink.
Claim 38
Dependent Claim 21 words
The computer readable medium of claim 33 wherein the threshold time is determined based on a writing speed of the user.
Claim 39
Dependent Claim 17 words
The computer readable medium of claim 33 wherein the threshold time is based on a zoom percentage.
Claim 40
Dependent Claim 22 words
The computer readable medium of claim 33 wherein the threshold time is based on at least one character written by the user.
Claim 41
Dependent Claim 189 words
The computer readable medium of claim 33 wherein the step of scrolling the ink moves at least some existing ink to a new position, and having further computer-executable instructions for performing the steps of: (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.
Claim 42
Dependent Claim 29 words
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.
Claim 43
Dependent Claim 28 words
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.
Claim 44
Dependent Claim 28 words
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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-07-02 2005-01-01 2005-07-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-07-02 2009-01-01 2009-07-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-07-02 2013-01-01 2013-07-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag