← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag