Software notes
First Claim
1. A method comprising the steps, performed by a data processing system, of:
- executing program code in the data processing system so that first and second windows are displayed, and so that the first window has a note; and
, moving the note from the first window directly to the second window so that the note is moved from the first window to the second window without storing the note in an intermediate storage location.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention implements, in a data processing environment, many of the attributes of paper Post-it® notes. The note program of the present invention need not be resident in an application program, and the notes of the present invention may be moved directly between windows or between regions without being saved in an intermediate memory, may be easily dispensed either from a note dispenser of a window or on a desktop, may overlap the boundary of a window, may be automatically saved, may be attached to a document within a window so that the note moves with the document, may overlap a boundary of a window, may be resized with the constraint that the note may not be resized off of a window, may be moved across a window boundary, and may be attached to an object, such as a character, a word, a sentence, or paragraph of a document.
-
Citations
176 Claims
-
1. A method comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system so that first and second windows are displayed, and so that the first window has a note; and
,moving the note from the first window directly to the second window so that the note is moved from the first window to the second window without storing the note in an intermediate storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
25. A method comprising the steps, performed by a data processing system, of:
-
executing a first program in the data processing system, wherein a first region is displayed in response to execution of the first program, and wherein the first region has a note;
executing a second program in the data processing system, wherein a second region is displayed in response to execution of the second program, and wherein the first and second programs are different programs; and
,moving the note from the first region directly to the second region so that the note is moved from the first region to the second region without storing the note in an intermediate storage location.
-
-
51. A method of dispensing notes from a note dispenser, the method comprising the steps, performed by a data processing system, of:
-
moving an indicator of the data processing system to the note dispenser;
grabbing a first note from the note dispenser by use of the indicator;
moving the first note to a location by use of the indicator;
moving the indicator of the data processing system to the note dispenser;
grabbing a second note from the note dispenser by use of the indicator; and
,moving the second note to a location by use of the indicator. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method comprising the steps, performed by a data processing system, of:
-
displaying a window in response to execution of program code in the data processing system; and
,displaying a note overlapping a boundary of the window in response to execution of program code in the data processing system. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69)
-
-
70. A method of saving a note comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system to display a note in a region; and
,automatically saving changes to the note without user instruction. - View Dependent Claims (71, 72, 73, 74, 75, 76)
-
-
77. A method comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system so that a window is displayed, and so that the window has an object therein; and
,attaching a note to the object in the window so that the note moves with the object. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. A method comprising the steps, performed in a data processing system, of:
-
displaying a window in response to execution of program code in the data processing system, wherein the window has a first portion and a second portion; and
,attaching a note to one of the first and second portions of the window in response to execution of program code in the data processing system so that, if the note is attached to the first portion of the window, the note moves with a scrollable section of the window and so that, if the note is attached to the second portion of the window, the note does not move with a scrollable section of the window.
-
-
92. A method comprising the steps, performed in a data processing system, of:
-
displaying a window in response to execution of program code in the data processing system, wherein the window has a scrollable portion; and
,attaching a note to the window in response to execution of program code in the data processing system so that the note does not move with the scrollable portion of the window.
-
-
93. A method comprising the steps, performed by a data processing system, of:
-
displaying a window in response to execution of program code in the data processing system, wherein the window has a portion within which contents, such as contents of a document, are visible; and
,displaying a note, having a predetermined area, in response to execution of program code in the data processing system so that, if any portion of the predetermined area of the note is within the portion of the window, all of the note is displayed. - View Dependent Claims (94, 95, 96, 97)
-
-
98. A method comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system so that a window is displayed and so that the window has a resizable note; and
,limiting resizing of the note so that the note cannot be resized off of the window. - View Dependent Claims (99, 100)
-
-
101. A method comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system so as to display a window having a boundary and so as to display a note in connection with the window; and
,moving the note across the boundary of the window.
-
-
102. A method of dispensing a note from a title bar comprising the steps, performed by a data processing system, of:
-
displaying a window having a title bar in response to execution of program code in the data processing system; and
,displaying a note symbol in the title bar in response to execution of program code in the data processing system. - View Dependent Claims (103, 104, 105, 106)
-
-
107. A method comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system so that first and second regions are displayed, and so that the first region has a note; and
,dragging the note from the first region directly to the second region. - View Dependent Claims (108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176)
-
-
124. A method comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system so that first and second regions are displayed in response to execution of the program code;
attaching a first note to the first region;
attaching a second note to the second region; and
,adding at least some information concerning the first and second notes to an index.
-
-
130. A method comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system so that first and second notes are displayed; and
,moving the first note so that the second note is changed to permit contents under the second note to be viewed.
-
-
131. A method comprising the steps, performed by a data processing system, of:
-
executing program code in the data processing system so that a note is created, wherein the note has an option, and wherein the option has first and second states; and
,attaching the note to a region so that, if the first state of the option is selected, the note moves as a scrollable portion of the region scrolls and so that, if the second state of the option is selected, the note does not move as a scrollable portion of the region scrolls.
-
-
140. A method comprising the steps, performed by a data processing system, of:
-
executing a first program in the data processing system, wherein the first program is an operating system, and wherein a first region is displayed in response to execution of the first program;
executing a second program in the data processing system, wherein a second region is displayed in response to execution of the second program, and wherein the first and second programs are different programs; and
,executing a third program in the data processing system to attach a note to one of the first and second regions, wherein the third program is compliant with the first and second programs, and wherein the third program is not a part of the first and second programs.
-
-
151. An apparatus comprising:
-
region displaying means for displaying first and second regions;
note displaying means for displaying a note at the first region; and
,note moving means for moving the note from the first region directly to the second region so that the note is moved from the first region to the second region without storing the note in an intermediate storage location.
-
Specification