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, so that the second window has a client area, 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 attached to content within the client area of the second window directly upon releasing the note and so that the note remains separate from the content.
1 Assignment
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
141 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, so that the second window has a client area, 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 attached to content within the client area of the second window directly upon releasing the note and so that the note remains separate from the content. - 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)
-
-
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, wherein the second region has non-title content, 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 attached to the non-title content of the second region without becoming assimilated into the content, wherein the note is attached to the second region as part of the movement of the note, and wherein the note is attached to the second region if the second region is a valid attachment site. - View Dependent Claims (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)
-
-
51. 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, wherein the window has a client area, and wherein the client area contains content;
moving the note across the boundary of the window; and
,attaching the note to the content of the client area in a single step without the note becoming assimilated into the content.
-
-
52. 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;
dragging the note from the first region directly to the second region; and
,if the second region is a valid attachment site, attaching the note to a non-title portion of the second region without activation of a link button and without assimilation of the note into the region. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. 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, wherein the second note is defined by a boundary and is attached to a window; and
,moving the first note so that the second note is changed to permit contents under the second note and within an area defined by the boundary of the second note to be viewed even though the second note and the window remain stationary.
-
-
70. 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, and wherein the first region is a desktop;
executing a second program in the data processing system, wherein a second region is displayed in response to execution of the second program, wherein the second region is a window, wherein the window has a client area, wherein the client area contains content, and wherein the second program is an application program; and
,executing a third program in the data processing system to attach a first note to the desktop and to attach a second note to the content of the client area of the window, wherein the first and second notes are attached in a single step, 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. - View Dependent Claims (71, 72, 73, 74, 75, 76)
-
-
77. 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 and so that the note is automatically attached to non-title content of the second region without assimilation of the note into the second region. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102)
-
-
103. An article of manufacture comprising:
-
a computer readable storage medium; and
,program code stored on the computer readable storage medium, wherein the program code is arranged so that, when the program code is executed by a computer, (i) a note is displayed, (ii) the note is moved across a boundary of a window, and (iii) the note is attached to content of a client area of the window in a single step. - View Dependent Claims (104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114)
-
-
115. An article of manufacture comprising:
-
a computer readable storage medium; and
,program code stored on the computer readable storage medium, wherein the program code is arranged so that, when the program code is executed by a computer, a note is moved across a boundary of a window, and so that the note is attached to content of a client area of the window upon releasing the note from it movement.
-
- 116. A computer readable storage medium having program code stored thereon, wherein the program code is arranged so that, when the program code is executed by a computer, a note is moved across a desktop, and so that the note is attached to content of the desktop without activation of a link button.
-
128. A method comprising the steps, performed by a data processing system, of:
-
displaying a note;
moving the note to a window without storing the note in an intermediate storage location, wherein the window has a title bar and a ancient area; and
,attaching the note to content of the client area of the window without a manual operation which is separate from movement of the note. - View Dependent Claims (129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139)
-
-
140. An article of manufacture comprising:
-
a computer readable storage medium; and
,program code stored on the computer readable storage medium, wherein the program code is arranged so that, when the program code is executed by a computer, a note is moved across the boundary of a window having a frame and a client area, and so that the note is attached to content of the client area of the window as part of the movement of the note.
-
-
141. A computer readable storage medium having program code stored thereon, wherein the program code is arranged so that, when the program code is executed by a computer, a note is moved across a desktop, and so that the note is automatically attached to content of the desktop.
Specification