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

Pointing gesture based computer note pad paging and scrolling interface

Assignee: Apple Inc
•
Filing: 1995-06-07
•
Granted: 1996-12-03
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system for manipulating notes on a screen of a computer display is provided. Each note area may include graphical, text, and data objects. An initial note area is provided with a header bar which includes the date of creation, the note number, and/or other indicia. When a user desires to make a new note, a division gesture is made on the computer display by moving a stylus horizontally across the screen. Once a division gesture is detected, the height of the preceding note is determined, and the height of the new note is considered to be indefinite or infinite. Each new division gesture creates a new header bar for the new note indicating the date of creation, the note number, and/or other pertinent information.

Inventors

  • 👤 Michael C. Tchao
  • 👤 Stephen P. Capps

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 13:17
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 600 words
A method for manipulating notes on the screen of a computer display comprising: generating an initial note area on a screen of a computer display; dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving a pointer across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar said screen which visually separates an immediately preceding note-area and an immediately having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates an immediately preceding note area and an immediately subsequent note area, the header bar being associated with the immediately subsequent note area, the header bar including a sizing button, the sizing button being operative to adjust a height of the immediately subsequent note area without adjusting the immediately preceding note area; modifying the size of a selected note area, the selected note area including a specific header bar having an associated text heading and an associated sizing button, the size modification performed in response to a sizing gesture made to the associated sizing button; in response to a down-scroll command received for a given note area having an associated header bar, performing one of the following: (a) when the given note area has a subsequent area that is not displayed on the screen and the associated header bar is displayed but is not positioned at an upper portion of the screen, scrolling down and displaying the associated header bar at the upper portion of the screen thereby displaying at least a portion of the subsequent area; (b) when the given note area has the subsequent area that is not displayed on the screen and the associated header bar is either displayed positioned at the upper portion of the screen or not displayed, scrolling down and displaying the subsequent area positioned beginning at the upper portion of the screen; and (c) when the given note area has no subsequent area not displayed and a subsequent note is available for display, displaying the subsequent note such that the subsequent note's header bar is located on the upper portion of the screen; and in response to an up-scroll command received for the given note area, performing one of the following: (d) when the given note area has a preceding area which is not displayed on the screen and the preceding area's height is larger than a height of the screen, displaying a bottom most portion of the preceding area; (e) when the given note area has the preceding area which is not displayed on the screen and the preceding area's height is less than or equal to a height of the screen, displaying the given note area such that the associated header bar is positioned at the upper portion of the screen: and (f) when the given note area has no preceding area not displayed and a preceding note is available for display, displaying the preceding note area such that the preceding note area's header bar is located on the upper portion of the screen.
Claim 2
Independent Claim 600 words
A method for manipulating notes on the screen of a computer display comprising: generating an initial note area on a screen of a computer display; dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving a pointer across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar said screen which visually separates an immediately preceding note-area and an immediately having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates an immediately preceding note area and an immediately subsequent note area, the header bar being associated with the immediately subsequent note area, the header bar including a sizing button, the sizing button being operative to adjust a height of the immediately subsequent note area without adjusting the immediately preceding note area; modifying the size of a selected note area, the selected note area including a specific header bar having an associated text heading and an associated sizing button, the size modification performed in response to a sizing gesture made to the associated sizing button; in response to a down-scroll command received for a given note area having an associated header bar, performing one of the following: (a) when the given note area has a subsequent area that is not displayed on the screen and the associated header bar is displayed but is not positioned at an upper portion of the screen, scrolling down and displaying the associated header bar at the upper portion of the screen thereby displaying at least a portion of the subsequent area; (b) when the given note area has the subsequent area that is not displayed on the screen and the associated header bar is either displayed positioned at the upper portion of the screen or not displayed, scrolling down and displaying the subsequent area positioned beginning at the upper portion of the screen; and (c) when the given note area has no subsequent area not displayed and a subsequent note is available for display, displaying the subsequent note such that the subsequent note's header bar is located on the upper portion of the screen; and in response to an up-scroll command received for the given note area, performing one of the following: (d) when the given note area has a preceding area which is not displayed on the screen and the preceding area's height is larger than a height of the screen, displaying a bottom most portion of the preceding area; (e) when the given note area has the preceding area which is not displayed on the screen and the preceding area's height is less than or equal to a height of the screen, displaying the given note area such that the associated header bar is positioned at the upper portion of the screen: and (f) when the given note area has no preceding area not displayed and a preceding note is available for display, displaying the preceding note area such that the preceding note area's header bar is located on the upper portion of the screen.
Claim 3
Dependent Claim 511 words
A computer readable medium containing computer program instructions for: generating an initial note area on the screen of the computer display; dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving a pointer across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates an immediately preceding note area and an immediately subsequent note area, the header bar being associated with the immediately subsequent note area, the header bar including a sizing button, the sizing button being operative to adjust a height of the immediately subsequent note area without adjusting the immediately preceding note area; in response to a down-scroll command received for a given note area, performing one of the following: (a) when the given note area has a subsequent area that is not displayed on the screen and the associated header bar is displayed but is not positioned at an upper portion of the screen, scrolling down and displaying the associated header bar at the upper portion of the screen thereby displaying at least a portion of the subsequent area; (b) when the given note area has the subsequent area that is not displayed on the screen and the associated header bar is either displayed positioned at the upper portion of the screen or not displayed, Scrolling down and displaying the subsequent area positioned beginning at the upper portion of the screen; and (c) when the given note area has no subsequent area not displayed and a subsequent note is available for display, displaying the subsequent note such that the subsequent note's header bar is located on the upper portion of the screen; and in response to an up-scroll command received for the given note area, performing one of the following: (d) when the given note area has a preceding area which is not displayed on the screen and the preceding area's height is larger than a height of the screen, displaying a bottom most portion of the preceding area; (e) when the given note area has the preceding area which is not displayed on the screen and the preceding area's height is less than or equal to a height of the screen, displaying the given note area such that the associated header bar is positioned at the upper portion of the screen; and (f) when the given note area has no preceding area not displayed and a preceding note is available for display, displaying the preceding note area such that the preceding note area's header bar is located on the upper portion of the screen.
Claim 4
Dependent Claim 511 words
A computer readable medium containing computer program instructions for: generating an initial note area on the screen of the computer display; dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving a pointer across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates an immediately preceding note area and an immediately subsequent note area, the header bar being associated with the immediately subsequent note area, the header bar including a sizing button, the sizing button being operative to adjust a height of the immediately subsequent note area without adjusting the immediately preceding note area; in response to a down-scroll command received for a given note area, performing one of the following: (a) when the given note area has a subsequent area that is not displayed on the screen and the associated header bar is displayed but is not positioned at an upper portion of the screen, scrolling down and displaying the associated header bar at the upper portion of the screen thereby displaying at least a portion of the subsequent area; (b) when the given note area has the subsequent area that is not displayed on the screen and the associated header bar is either displayed positioned at the upper portion of the screen or not displayed, Scrolling down and displaying the subsequent area positioned beginning at the upper portion of the screen; and (c) when the given note area has no subsequent area not displayed and a subsequent note is available for display, displaying the subsequent note such that the subsequent note's header bar is located on the upper portion of the screen; and in response to an up-scroll command received for the given note area, performing one of the following: (d) when the given note area has a preceding area which is not displayed on the screen and the preceding area's height is larger than a height of the screen, displaying a bottom most portion of the preceding area; (e) when the given note area has the preceding area which is not displayed on the screen and the preceding area's height is less than or equal to a height of the screen, displaying the given note area such that the associated header bar is positioned at the upper portion of the screen; and (f) when the given note area has no preceding area not displayed and a preceding note is available for display, displaying the preceding note area such that the preceding note area's header bar is located on the upper portion of the screen.
Claim 5
Dependent Claim 39 words
A computer readable medium as recited in claim 2 wherein said computer program instruction for generating an initial note area on the computer screen includes creating a first data structure including a note number and a note height dimension.
Claim 6
Dependent Claim 71 words
A computer readable medium as recited in claim 2 wherein said computer program instruction for dividing said initial note area comprises computer program instructions for: detecting a theoretical line drawn on said display by said pointer; determining whether said theoretical line is a division gesture; and generating a new header bar on said computer display for a new note area if said theoretical line is determined to be a division gesture.
Claim 7
Dependent Claim 55 words
A computer readable medium as recited in claim 4 wherein said computer program instruction or detecting a theoretical line comprises computer program instructions for: collecting a plurality of sample points corresponding to a movement of said pointer across said display; and forming said theoretical line from at least two of said plurality of sample points.
Claim 8
Dependent Claim 151 words
A computer readable medium as recited in claim 4 wherein said computer program instruction for determining whether said theoretical line is a division gesture includes one or more of the following computer program instructions for: determining whether there is a sample point further from said theoretical line than a predetermined maximum distance value; determining whether the absolute value of a sum of the signed distances of said plurality of sample points from said theoretical line is greater than a predetermined maximum sum value; determining whether the absolute value of a slope of said theoretical line differs from a predetermined header bar slope by more than a predetermined maximum slope value; and determining whether either end of said theoretical line is separated from an edge of said screen by more than a predetermined maximum margin value wherein when one of the determining steps fails, said theoretical line is not a division gesture.
Claim 9
Dependent Claim 453 words
A computer readable medium having a computer program executable to move divider indicia in the form of a header bar displayed on a computer display as a linear region which separates a first note area from an adjacent second note area on a screen of the computer display, the header bar being associated with the second note area and including a sizing button, the computer program comprising the computer instructions for: detecting the selection of the header bar by a pointer; detecting a sizing gesture made with said pointer on said header bar, the sizing gesture engaging the sizing button; moving said header bar as indicated by said sizing gesture, the movement of the header bar adjusting a height of the second note area without adjusting the first note area; in response to a down-scroll command received for a given note area, performing one of the following: (a) when the given note area has a subsequent area that is not displayed on the screen and the associated header bar is displayed but is not positioned at an upper portion of the screen, scrolling down and displaying the associated header bar at the upper portion of the screen thereby displaying at least a portion of the subsequent area; (b) when the given note area has the subsequent area that is not displayed on the screen and the associated header bar is either displayed positioned at the upper portion of the screen or not displayed, scrolling down and displaying the subsequent area positioned beginning at the upper portion of the screen; and (c) when the given note area has no subsequent area not displayed and a subsequent note is available for display, displaying the subsequent note such that the subsequent note's header bar is located on the upper portion of the screen; and in response to an up-scroll command received for the given note area, performing one of the following: (d) when the given note area has a preceding area which is not displayed on the screen and the preceding area's height is larger than a height of the screen displaying a bottom most portion of the preceding area; (e) when the given note area has the preceding area which is not displayed on the screen and the preceding area's height is less than or equal to a height of the screen, displaying the given note area such that the associated header bar is positioned at the upper portion of the screen; and (f) when the given note area has no preceding area not displayed and a preceding note is available for display, displaying the preceding note area such that the preceding note area's header bar is located on the upper portion of the screen.
Claim 10
Dependent Claim 453 words
A computer readable medium having a computer program executable to move divider indicia in the form of a header bar displayed on a computer display as a linear region which separates a first note area from an adjacent second note area on a screen of the computer display, the header bar being associated with the second note area and including a sizing button, the computer program comprising the computer instructions for: detecting the selection of the header bar by a pointer; detecting a sizing gesture made with said pointer on said header bar, the sizing gesture engaging the sizing button; moving said header bar as indicated by said sizing gesture, the movement of the header bar adjusting a height of the second note area without adjusting the first note area; in response to a down-scroll command received for a given note area, performing one of the following: (a) when the given note area has a subsequent area that is not displayed on the screen and the associated header bar is displayed but is not positioned at an upper portion of the screen, scrolling down and displaying the associated header bar at the upper portion of the screen thereby displaying at least a portion of the subsequent area; (b) when the given note area has the subsequent area that is not displayed on the screen and the associated header bar is either displayed positioned at the upper portion of the screen or not displayed, scrolling down and displaying the subsequent area positioned beginning at the upper portion of the screen; and (c) when the given note area has no subsequent area not displayed and a subsequent note is available for display, displaying the subsequent note such that the subsequent note's header bar is located on the upper portion of the screen; and in response to an up-scroll command received for the given note area, performing one of the following: (d) when the given note area has a preceding area which is not displayed on the screen and the preceding area's height is larger than a height of the screen displaying a bottom most portion of the preceding area; (e) when the given note area has the preceding area which is not displayed on the screen and the preceding area's height is less than or equal to a height of the screen, displaying the given note area such that the associated header bar is positioned at the upper portion of the screen; and (f) when the given note area has no preceding area not displayed and a preceding note is available for display, displaying the preceding note area such that the preceding note area's header bar is located on the upper portion of the screen.
Claim 11
Dependent Claim 23 words
A computer readable medium as recited in claim 7 wherein said pointer comprises stylus means contacting a screen of a pen-based computer system.
Claim 12
Dependent Claim 40 words
A computer readable medium as recited in claim 8 wherein said sizing gesture detected by a computer instruction comprises contacting said stylus with said screen over said header bar and moving said stylus without lifting said stylus from said screen.
Claim 13
Dependent Claim 41 words
A computer readable medium as recited in claim 7 wherein said computer program instruction for moving said header bar comprises: changing a height dimension of a note associated with said divider bar; and re-drawing at least said note on said screen.
Claim 14
Dependent Claim 544 words
A pointer-based computer system comprising: a central processing unit; a memory accessible by said central processing unit; a computer display having a screen; a pointer; means for generating an initial note area on the screen of the computer display; means for dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving the pointer across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates an immediately preceding note area and an immediately subsequent note area, the header bar being associated with the immediately subsequent note area, the header bar including a sizing button, the sizing button being operative to adjust a height of the immediately subsequent note area without adjusting the immediately preceding note area; and a quantized scrolling mechanism operative to respond to a down-scroll command received for a given note area by performing one of the following: (a) when the given note area has a subsequent area that is not displayed on the screen and the associated header bar is displayed but is not positioned at an upper portion of the screen, scrolling down and displaying the associated header bar at the upper portion of the screen thereby displaying at least a portion of the subsequent area; (b) when the given note area has the subsequent area that is not displayed on the screen and the associated header bar is either displayed positioned at the upper portion of the screen or not displayed, scrolling down and displaying the subsequent area positioned beginning at the upper portion of the screen; and (c) when the given note area has no subsequent area not displayed and a subsequent note is available for display, displaying the subsequent note such that the subsequent note's header bar is located on the upper portion of the screen, the quantized scrolling mechanism further operative to respond to an up-scroll command received for the given note area by performing one of the following: (d) when the given note area has a preceding area which is not displayed on the screen and the preceding area's height is larger than a height of the screen, displaying a bottom most portion of the preceding area; (e) when the given note area has the preceding area which is not displayed on the screen and the preceding area's height is less than or equal to a height of the screen, displaying the given note area such that the associated header bar is positioned at the upper portion of the screen; and (f) when the given note area has no preceding area not displayed and a preceding note is available for display, displaying the preceding note area such that the preceding note area's header bar is located on the upper portion of the screen.
Claim 15
Dependent Claim 544 words
A pointer-based computer system comprising: a central processing unit; a memory accessible by said central processing unit; a computer display having a screen; a pointer; means for generating an initial note area on the screen of the computer display; means for dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving the pointer across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates an immediately preceding note area and an immediately subsequent note area, the header bar being associated with the immediately subsequent note area, the header bar including a sizing button, the sizing button being operative to adjust a height of the immediately subsequent note area without adjusting the immediately preceding note area; and a quantized scrolling mechanism operative to respond to a down-scroll command received for a given note area by performing one of the following: (a) when the given note area has a subsequent area that is not displayed on the screen and the associated header bar is displayed but is not positioned at an upper portion of the screen, scrolling down and displaying the associated header bar at the upper portion of the screen thereby displaying at least a portion of the subsequent area; (b) when the given note area has the subsequent area that is not displayed on the screen and the associated header bar is either displayed positioned at the upper portion of the screen or not displayed, scrolling down and displaying the subsequent area positioned beginning at the upper portion of the screen; and (c) when the given note area has no subsequent area not displayed and a subsequent note is available for display, displaying the subsequent note such that the subsequent note's header bar is located on the upper portion of the screen, the quantized scrolling mechanism further operative to respond to an up-scroll command received for the given note area by performing one of the following: (d) when the given note area has a preceding area which is not displayed on the screen and the preceding area's height is larger than a height of the screen, displaying a bottom most portion of the preceding area; (e) when the given note area has the preceding area which is not displayed on the screen and the preceding area's height is less than or equal to a height of the screen, displaying the given note area such that the associated header bar is positioned at the upper portion of the screen; and (f) when the given note area has no preceding area not displayed and a preceding note is available for display, displaying the preceding note area such that the preceding note area's header bar is located on the upper portion of the screen.
Claim 16
Dependent Claim 39 words
A pointer-based computer system as recited in claim 11 wherein said means for generating an initial note area on the computer screen includes means for creating a first data structure including a note number and a note height dimension.
Claim 17
Dependent Claim 70 words
A pointer-based computer system as recited in claim 11 wherein said means for dividing said initial note area comprises: means for detecting a theoretical line drawn on said display by said pointer; means for determining whether said theoretical line is a division gesture; and means for generating a header bar on said computer display for a new note area if said theoretical line is determined to be a division gesture.
Claim 18
Dependent Claim 53 words
A pointer-based computer system as recited in claim 13 wherein said means for detecting a theoretical line comprises: means for collecting a plurality of sample points corresponding to a movement of said pointer across said display; and means for forming said theoretical line from at least two of said plurality of sample points.
Claim 19
Dependent Claim 153 words
A pointer-based computer system as recited in claim 14 wherein said means for determining whether said theoretical line is a division gesture includes one or more of the following: means for determining whether there is a sample point further from said theoretical line than a predetermined maximum distance value; means for determining whether the absolute value of a sum of the signed distances of said plurality of sample points from said theoretical line is greater than a predetermined maximum sum value; means for determining whether the absolute value of a slope of said theoretical line differs from a predetermined header bar slope by more than a predetermined maximum slope value; and means for determining whether either end of said theoretical line is separated from an edge of said screen by more than a predetermined maximum margin value wherein when one of the determining means fails, said theoretical line is not a division gesture.
Claim 20
Dependent Claim 219 words
A computer readable medium having a computer program for manipulating notes on the screen of a computer display, the computer program comprising the computer instructions for: generating an initial note area on a screen of a computer display; dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving a pointing means across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates two adjacent note areas, said header bar being displayed on said computer display as a horizontal region having indicia pertaining to a note including a creation date; modifying the height of a selected note area in response to a gesture made on said header bar associated with said selected note area; and scrolling at least one note area in response to a scrolling command.
Claim 21
Dependent Claim 219 words
A computer readable medium having a computer program for manipulating notes on the screen of a computer display, the computer program comprising the computer instructions for: generating an initial note area on a screen of a computer display; dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving a pointing means across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates two adjacent note areas, said header bar being displayed on said computer display as a horizontal region having indicia pertaining to a note including a creation date; modifying the height of a selected note area in response to a gesture made on said header bar associated with said selected note area; and scrolling at least one note area in response to a scrolling command.
Claim 22
Dependent Claim 39 words
A computer readable medium as recited in claim 16 wherein said computer instruction for generating an initial note area on a computer screen includes creating a first data structure including a note number designation and a note height dimension.
Claim 23
Dependent Claim 67 words
A computer readable medium as recited in claim 16 wherein said computer program instruction for dividing said initial note area comprises: detecting a theoretical line drawn on said display by said pointing means; determining whether said theoretical line is a division gesture; and generating a header bar on said computer display for a new note area if said theoretical line is determined to be a division gesture.
Claim 24
Dependent Claim 52 words
A computer readable medium as recited in claim 18 wherein said computer program instruction for detecting a theoretical line comprises: collecting a plurality of sample points corresponding to a movement of said pointing means across said display; and forming said theoretical line from at least two of said plurality of sample points.
Claim 25
Dependent Claim 146 words
A computer readable medium as recited in claim 18 wherein said computer program instruction for determining whether said theoretical line is a division gesture includes the following computer instructions for: determining whether there is a sample point farther from said theoretical line than a predetermined maximum distance value; determining whether the absolute value of a sum of the signed distances of said plurality of sample points from said theoretical line is greater than a predetermined maximum sum value; determining whether the absolute value of a slope of said theoretical line differs from a predetermined header bar slope by more than a predetermined maximum slope value; and determining whether either end of said theoretical line is separated from an edge of said screen by more than a predetermined maximum margin value; wherein when one of the determining steps fails, said theoretical line is not a division gesture.
Claim 26
Dependent Claim 37 words
A computer readable medium as recited in claim 16 wherein said computer program instruction for modifying the size of a selected note area comprises: detecting said gesture; and moving said divider indicia in response to said gesture.
Claim 27
Dependent Claim 76 words
A computer readable medium as recited in claim 16 wherein said computer program instruction for scrolling at least one note area comprises: detecting said scrolling command; and scrolling said at least one note area in a direction indicated by said scrolling command such that divider indicia on said screen move in discrete jumps such that data input on said at least one note area appears in approximately the same position at which it was originally input.
Claim 28
Dependent Claim 147 words
A computer readable medium storing a computer program for generating divider indicia on a computer display, the computer program comprising computer instructions for: detecting a division gesture implemented by moving a pointing means across the width of a screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value; and generating divider indicia in the form of a header bar on said screen as positioned by said division gesture said header bar being displayed on said computer display as a horizontal region having indicia pertaining to a note including a creation date.
Claim 29
Dependent Claim 147 words
A computer readable medium storing a computer program for generating divider indicia on a computer display, the computer program comprising computer instructions for: detecting a division gesture implemented by moving a pointing means across the width of a screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value; and generating divider indicia in the form of a header bar on said screen as positioned by said division gesture said header bar being displayed on said computer display as a horizontal region having indicia pertaining to a note including a creation date.
Claim 30
Dependent Claim 55 words
A computer readable medium as recited in claim 23 wherein said computer program instruction for detecting a division gesture comprises: creating a theoretical line from a gesture made on said screen by said pointing means; comparing said theoretical line to predetermined criteria; and recognizing a division gesture if said theoretical line meets said predetermined criteria.
Claim 31
Dependent Claim 44 words
A computer readable medium as recited in claim 24 wherein said computer program instruction for creating a theoretical line comprises: collecting a plurality of sample points along a gesture path; forming said theoretical line including at least two of said plurality of sample points.
Claim 32
Dependent Claim 29 words
A computer readable medium as recited in claim 25 wherein said theoretical line is created from two sample points selected at or near opposing ends of said gesture path.
Claim 33
Dependent Claim 21 words
A computer readable medium as recited in claim 25 wherein said theoretical line is created from three or more sample points.
Claim 34
Dependent Claim 31 words
A computer readable medium as recited in claim 27 wherein said theoretical line is created from at least a majority of said sample points by a least-mean-square (LMS) computer readable medium.
Claim 35
Dependent Claim 39 words
A computer readable medium as recited in claim 25 wherein said computer program instruction for comparing said theoretical line to said predetermined criteria comprises: determining whether any sample point is further from said theoretical line than a predetermined amount.
Claim 36
Dependent Claim 52 words
A computer readable medium as recited in claim 25 wherein said computer program instruction for comparing said theoretical line to said predetermined criteria comprises: determining whether the absolute value of a sum of the signed distances of said plurality of sample points from said theoretical line is greater than a predetermined amount.
Claim 37
Dependent Claim 47 words
A computer readable medium as recited in claim 25 wherein said computer program instruction for comparing said theoretical line to said predetermined criteria comprises: determining whether the absolute value of a slope of said theoretical line differs from a predetermined slope by more than a predetermined amount.
Claim 38
Dependent Claim 46 words
A computer readable medium as recited in claim 25 wherein said computer program instruction for comparing said theoretical line to said predetermined criteria comprises: determining whether either end of said theoretical line is separated from an edge of said screen by more than a predetermined amount.
Claim 39
Dependent Claim 179 words
A pointer-based computer system comprising: a central processing unit; a memory accessible by said central processing unit; a computer display having a screen; a pointer; means for generating an initial note area on the screen of the computer display; means for dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving the pointer across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates two adjacent note areas; and means for scrolling operable to scroll at least one note area in response to a scrolling command.
Claim 40
Dependent Claim 179 words
A pointer-based computer system comprising: a central processing unit; a memory accessible by said central processing unit; a computer display having a screen; a pointer; means for generating an initial note area on the screen of the computer display; means for dividing said initial note area into a plurality of note areas in response to at least one division gesture implemented by moving the pointer across the width of the screen such that a left edge of the division gesture is within a first defined distance of a left side of said computer display and a right edge of the division gesture is within a second defined distance of a right side of said computer display, wherein the division gesture is made in a horizontal motion having a slope of less than a predefined slope value, and wherein each division gesture creates divider indicia in the form of a header bar on said screen which visually separates two adjacent note areas; and means for scrolling operable to scroll at least one note area in response to a scrolling command.
Claim 41
Dependent Claim 39 words
A pointer-based computer system as recited in claim 32 wherein said means for generating an initial note area on the computer screen includes means for creating a first data structure including a note number and a note height dimension.
Claim 42
Dependent Claim 70 words
A pointer-based computer system as recited in claim 33 wherein said means for dividing said initial note area comprises: means for detecting a theoretical line drawn on said display by said pointer; means for determining whether said theoretical line is a division gesture; and means for generating a header bar on said computer display for a new note area if said theoretical line is determined to be a division gesture.
Claim 43
Dependent Claim 53 words
A pointer-based computer system as recited in claim 34 wherein said means for detecting a theoretical line comprises: means for collecting a plurality of sample points corresponding to a movement of said pointer across said display; and means for forming said theoretical line from at least two of said plurality of sample points.
Claim 44
Dependent Claim 153 words
A pointer-based computer system as recited in claim 34 wherein said means for determining whether said theoretical line is a division gesture includes one or more of the following: means for determining whether there is a sample point farther from said theoretical line than a predetermined maximum distance value; means for determining whether the absolute value of a sum of the signed distances of said plurality of sample points from said theoretical line is greater than a predetermined maximum sum value; means for determining whether the absolute value of a slope of said theoretical line differs from a predetermined header bar slope by more than a predetermined maximum slope value; and means for determining whether either end of said theoretical line is separated from an edge of said screen by more than a predetermined maximum margin value wherein when one of the determining means fails, said theoretical line is not a division gesture.

References Cited (Backward Citations)

US4620295A Cited
US4912669A Cited
US5142669A Cited
US5065438A Cited
US5049862A Cited
US5200738A Cited
US5339391A Cited
US5220649A Cited
US5371846A Cited
US5493641A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-03 2000-06-03 2000-12-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-03 2004-06-03 2004-12-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-03 2008-06-03 2008-12-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag