System for annotating software windows
First Claim
1. A method of operating a computer system having a processor, a memory, a nonvolatile storage, text entry means, pointer positioning means, execute key means, display means and means for displaying multiple windows, comprising the steps of:
- entering a new note mode upon detecting a selected action by a user;
detecting the pressing of the execute key when the pointer is located in a portion of a window having an associated title;
recording the title of the window as a note title;
recording the pointer position relative to the window as a note position;
displaying text entered by the user as a note text at the note position;
storing the note title, note position and note text in nonvolatile storage as a note record;
exiting the new note mode; and
for each new window displayed having a title, comparing the new window title with the note title and if the new title and the note title are equivalent, then displaying the note text at the note position.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is a system for creating annotations (notes) from text entered by a user. The notes are permanently and persistently associated with a title text in a window and are either displayed or hidden along with the window having the associated title text. The title of the window, the note position and the note text are stored in nonvolatile storage as a note record, preferably along with all other note records to form a note dictionary. Thereafter, when each new window having a title is displayed, the system compares the new window title with each note title previously recorded. If the new title is the same as any note titles, then the note text is displayed at the note position. When a window is closed or altered in a way that would affect the way that the notes should be displayed, the system searches the note records to find all notes being displayed on the particular window and processes them accordingly. For example, if the window is being closed, then all associated notes are hidden.
-
Citations
18 Claims
-
1. A method of operating a computer system having a processor, a memory, a nonvolatile storage, text entry means, pointer positioning means, execute key means, display means and means for displaying multiple windows, comprising the steps of:
-
entering a new note mode upon detecting a selected action by a user; detecting the pressing of the execute key when the pointer is located in a portion of a window having an associated title; recording the title of the window as a note title; recording the pointer position relative to the window as a note position; displaying text entered by the user as a note text at the note position; storing the note title, note position and note text in nonvolatile storage as a note record; exiting the new note mode; and for each new window displayed having a title, comparing the new window title with the note title and if the new title and the note title are equivalent, then displaying the note text at the note position. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a computer system having a processor, a memory, a nonvolatile storage, text entry means, pointer positioning means, execute key means, display means and means for displaying multiple windows on a simulated desktop, comprising the steps of:
-
entering a new note mode upon detecting a selected action by a user; detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop; recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position; recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position; displaying text entered by the user as a note text at the note position; storing the note title, note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records; exiting the new note mode; for each new window displayed having a title, comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent, then displaying the note text at the note position in the new window; and each time the desktop is displayed, displaying note text at the note position for each note record having a note title indicating the desktop. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for generating annotations having a processor, a memory, a nonvolatile storage, text entry means, pointer positioning means, execute key means, display means and means for displaying multiple windows, comprising:
-
means for entering a new note mode upon detecting a selected action by a user; means for detecting the pressing of the execute key when the pointer is located in a portion of a window having an associated title; means for recording the title of the window as a note title; means for recording the pointer position relative to the window as a note position; means for displaying text entered by the user as a note text at the note position; means for storing the note title, note position and note text in nonvolatile storage as a note record; means for exiting the new note mode; means for comparing a new window title when the note title for each new window displayed having a title; and means for displaying the note text at the note position responsive to the means for comparing. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification