US6487569B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for organizing notes on a limited resource computing device
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-01-05
•
Granted: 2002-11-26
•
Expires: 2019-01-05
Abstract
Abstract A notes organizer program is provided that allows a user to organize notes on a limited resource computing device. The notes are organized by associating a note, if desired, with a project. The user can name or rename a note or a project. If the user does not specify a note name, the notes organizer program determines the note name based on the associated project. If there is no associated project, the note name is based on the type of note (e.g., voice, handwritten, etc.). A template project is provided for creating notes from templates.
Inventors
- 👤 Charlton E. Lui
- 👤 Dan W. Altman
- 👤 Jossef Goldberg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 16:17
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06Q10/10
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
74 words
A method for organizing notes on a limited resource computing device comprising: (a) providing an interface for a user to create a note; (b) in response to a user requesting saving the note, storing the note; (c) automatically determining if there is an active project, wherein there is not more than one active project at the same time; and (d) if there is an active project, automatically associating the note with the active project.
Claim 2
Independent Claim
74 words
A method for organizing notes on a limited resource computing device comprising: (a) providing an interface for a user to create a note; (b) in response to a user requesting saving the note, storing the note; (c) automatically determining if there is an active project, wherein there is not more than one active project at the same time; and (d) if there is an active project, automatically associating the note with the active project.
Claim 3
Dependent Claim
21 words
The method of claim 1 , further comprising, in response to the user specifying a project name, creating the specified project.
Claim 4
Dependent Claim
24 words
The method of claim 2 , further comprising, in response to a user specifying a project location, creating the project at the specified location.
Claim 5
Dependent Claim
29 words
The method of claim 1 , further comprising, in response to a user designating a project as active, setting the active project to the project designated by the user.
Claim 6
Dependent Claim
15 words
The method of claim 1 , wherein storing the note comprises determining a note name.
Claim 7
Dependent Claim
15 words
The method of claim 5 , wherein the note name is specified by the user.
Claim 8
Dependent Claim
22 words
The method of claim 5 , wherein the note name is determined based on a first line of text in the note.
Claim 9
Dependent Claim
81 words
The method of claim 7 , wherein determining the note name from the first line of text comprises: (a) searching the note for the first line of text; and (b) if the first line of text is found in the note: (i) removing any invalid characters from the first line of text; (ii) truncating the first line of text if it exceeds a maximum note name length; and (iii) verifying that the first line of text is a valid note name.
Claim 10
Dependent Claim
17 words
The method of claim 8 , further comprising performing recognition to determine the first line of text.
Claim 11
Dependent Claim
15 words
The method of claim 5 , wherein the note name is a default note name.
Claim 12
Dependent Claim
59 words
The method of claim 10 , wherein determining the default note name comprises: (a) determining if there is an active project; (b) if there is an active project, setting the note name to the next project default note name; and (c) if there is not an active project, setting the note name to the next non-project default note name.
Claim 13
Dependent Claim
39 words
The method of claim 11 , wherein setting the note name to the next non-project default note name further comprises: (a) determining a note type; and (b) setting the note name to the next default for the note type.
Claim 14
Dependent Claim
32 words
The method of claim 1 , wherein a user requesting saving the note comprises the user specifying a note location, and storing the note comprises storing the note at the specified location.
Claim 15
Dependent Claim
31 words
The method of claim 1 , wherein providing an interface for a user to create a note comprises providing an interface for a user to create a note from a template.
Claim 16
Dependent Claim
77 words
The method of claim 1 , further comprising: (a) in response to a user requesting a notes index window display, determining if there is an active project; (b) if there is an active project, displaying a note name and associated summary information for each of the notes associated with the active project; and (c) if there is not an active project, displaying a note name and associated summary information for each of the notes for all projects.
Claim 17
Dependent Claim
31 words
The method of claim 15 , further comprising, in response to a user requesting sorting, displaying the note name and associated note data for each of the notes in sorted order.
Claim 18
Independent Claim
100 words
An apparatus for organizing notes on a limited resource computing device, comprising: (a) a processing unit; and (b) a storage medium coupled to the processing unit, the storage medium storing program code implemented by the processing unit for: (i) providing an interface for a user to create a note; (ii) in response to a user requesting saving the note, storing the note; (iii) automatically determining if there is an active project, wherein there is not more than one active project at the same time; and (iv) if there is an active project, automatically associating the note with the active project.
Claim 19
Independent Claim
100 words
An apparatus for organizing notes on a limited resource computing device, comprising: (a) a processing unit; and (b) a storage medium coupled to the processing unit, the storage medium storing program code implemented by the processing unit for: (i) providing an interface for a user to create a note; (ii) in response to a user requesting saving the note, storing the note; (iii) automatically determining if there is an active project, wherein there is not more than one active project at the same time; and (iv) if there is an active project, automatically associating the note with the active project.
Claim 20
Dependent Claim
29 words
The apparatus of claim 17 , wherein the program code implemented by the processing unit further creates a specified project, in response to the user specifying a project name.
Claim 21
Dependent Claim
19 words
The apparatus of claim 18 , wherein the project created is created at a location specified by the user.
Claim 22
Dependent Claim
31 words
The apparatus of claim 17 , wherein the program code implemented by the processing unit further sets a project as active in response to a user designating the project as active.
Claim 23
Dependent Claim
15 words
The apparatus of claim 17 , wherein storing the note comprises determining a note name.
Claim 24
Dependent Claim
15 words
The apparatus of claim 21 , wherein the note name is specified by the user.
Claim 25
Dependent Claim
22 words
The apparatus of claim 21 , wherein the note name is determined based on a first line of text in the note.
Claim 26
Dependent Claim
89 words
The apparatus of claim 23 , wherein the program code implemented by the processing unit determines the note name from the first line of text by: (a) searching the note for the first line of text; and (b) if the first line of text is found in the note: (i) removing any invalid characters from the first line of text; (ii) truncating the first line of text if it exceeds a maximum note name length; and (iii) verifying that the first line of text is a valid note name.
Claim 27
Dependent Claim
25 words
The apparatus of claim 24 , wherein the program code implemented by the processing unit, further performs recognition to determine the first line of text.
Claim 28
Dependent Claim
15 words
The apparatus of claim 21 , wherein the note name is a default note name.
Claim 29
Dependent Claim
67 words
The apparatus of claim 26 , wherein the program code implemented by the processing unit, determines the default note name by: (a) determining if there is an active project; (b) if there is an active project, setting the note name to the next project default note name; and (c) if there is not an active project, setting the note name to the next non-project default note name.
Claim 30
Dependent Claim
46 words
The apparatus of claim 27 , wherein the program code implemented by the processing unit sets the note name to the next non-project default note name by: (a) determining a note type; and (b) setting the note name to the next default for the note type.
Claim 31
Dependent Claim
31 words
The apparatus of claim 17 , wherein providing an interface for a user to create a note comprises providing an interface for a user to create a note from a template.
Claim 32
Dependent Claim
77 words
The apparatus of claim 17 , further comprising: (i) in response to a user requesting a notes index window display, determining if there is an active project; (ii) if there is an active project, displaying a note name and associated summary information for each of the notes associated with the active project; and (iii) if there is not an active project, displaying a note name and associated summary information for each of the notes for all projects.
Claim 33
Dependent Claim
38 words
The apparatus of claim 30 , wherein the program code implemented by the processing unit displays the note name and associated note data for each of the notes in sorted order, in response to a user requesting sorting.
References Cited (Backward Citations)
US5398310A
Cited
US5563996A
Cited
US5590256A
Cited
US5596700A
Cited
US5559942A
Cited
US6198904B1
Cited
US5838819A
Cited
US5949413A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-11-25 | 2006-05-27 | 2006-11-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-11-25 | 2010-05-27 | 2010-11-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-11-25 | 2014-05-27 | 2014-11-26 | $7700.00 | Window Closed / Lapsed |