Pointing gesture based computer note pad paging and scrolling interface
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
234 Citations
37 Claims
-
1. 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.
-
-
2. 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. - View Dependent Claims (3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. 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. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37)
-
-
33. 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. - View Dependent Claims (35)
-
Specification