← Back to Patent Explorer
US5625377A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for controlling a computerized organizer

Assignee: Apple Inc
•
Filing: 1995-05-26
•
Granted: 1997-04-29
•
Expires: 2015-05-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The method of the present invention includes the steps of executing a process to support a number of temporal-based functions and activating at least one of these temporal-based functions. Temporal-based functions of the present invention include a scheduler, to-do list, and a note function. Temporal-based entries can then be moved within and/or between the temporal-based functions. Further, temporal-based entries can be edited for each temporal-based function. Moving temporal-based entries involves the selection of an entry with a pointer mechanism, dragging the entry to a new location, releasing the entry at the new location, and updating a database to reflect the entry's change in position. Editing an entry involves direct editing of an entry, editing through an editing window, or editing of a duration bar associated with an entry. Data entered into a scheduling field of the scheduler function is processed according to its placement within the scheduling field. Annotation entries are separated from appointment entries by an invisible margin in the scheduling field.

Inventors

  • 👤 Scott A. Jenson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 06:57
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/02; G06F15/025; G06F15/0266; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0488; G06Q; G06Q10/00; G06Q10/10; G06Q10/109

Claims Analysis

Total Claims: 50
Claim 1
Independent Claim 63 words
A method for entering data into a scheduler comprising: displaying a scheduling field on a screen of a pen-based computer system, said field having an appointment area and an annotation area, said appointment area and said annotation area being concurrently active; entering data on said scheduling field with a pointer mechanism; and processing said data according to its placement on said scheduling field.
Claim 2
Independent Claim 63 words
A method for entering data into a scheduler comprising: displaying a scheduling field on a screen of a pen-based computer system, said field having an appointment area and an annotation area, said appointment area and said annotation area being concurrently active; entering data on said scheduling field with a pointer mechanism; and processing said data according to its placement on said scheduling field.
Claim 3
Dependent Claim 32 words
A method for entering data as recited in claim 1 wherein said step of processing includes determining on which side of a predetermined margin in said scheduling field data placement substantially occurs.
Claim 4
Dependent Claim 21 words
A method for entering data as recited in claim 2 wherein said margin separates said appointment area from said annotation area.
Claim 5
Independent Claim 173 words
A method for editing a temporal-based entry in a computerized organizer having a screen including at least first and second areas and a pointer mechanism, said method comprising: selecting with a pointer mechanism of a computerized organizer said computerized organizer a temporal-based object from a plurality of concurrently active temporal-based objects, wherein said temporal-based objects are located in at least one of said first and said second areas a first area and a second area, said first area and said second area being separated by an invisible margin such that temporal-based objects corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based objects corresponding to data entered into said first area and temporal-based objects corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based objects corresponding to data entered in said first area; and editing a duration bar associated with said temporal-based object with said pointer mechanism.
Claim 6
Independent Claim 173 words
A method for editing a temporal-based entry in a computerized organizer having a screen including at least first and second areas and a pointer mechanism, said method comprising: selecting with a pointer mechanism of a computerized organizer said computerized organizer a temporal-based object from a plurality of concurrently active temporal-based objects, wherein said temporal-based objects are located in at least one of said first and said second areas a first area and a second area, said first area and said second area being separated by an invisible margin such that temporal-based objects corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based objects corresponding to data entered into said first area and temporal-based objects corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based objects corresponding to data entered in said first area; and editing a duration bar associated with said temporal-based object with said pointer mechanism.
Claim 7
Dependent Claim 72 words
A method for editing temporal-based entries as recited in claim 4 wherein said step of editing includes the steps of: selecting said duration bar associated with said temporal-based object; displaying an edit window in response to said duration bar selection; and entering data into said edit window to change at least one of a title, a duration, a start time, and a stop time of said temporal-based object with said pointer mechanism.
Claim 8
Dependent Claim 29 words
A method for editing temporal-based entries as recited in claim 4 wherein said step of editing includes adjusting the length of said duration bar associated with said temporal-based object.
Claim 9
Dependent Claim 35 words
A method for editing temporal-based entries as recited in claim 6 wherein the step of adjusting comprises selecting said duration bar with said pointer mechanism and dragging said pointer mechanism substantially vertically across said screen.
Claim 10
Dependent Claim 50 words
A method for editing temporal-based entries as recited in claim 4 wherein said step of editing includes adding data to said temporal-based object by entering data in said screen with said pointer mechanism, and removing data from said temporal-based object by scrubbing data from said screen with said pointer mechanism.
Claim 11
Independent Claim 137 words
A method for entering data into a temporal-based object comprising: displaying a field on a screen of a pen-based computer system, said field having at least a first area and a second area, said first area and said second area being separated by an invisible margin such that temporal-based entries corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based entries corresponding to data entered in said first area and temporal-based entries corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based entries corresponding to data entered in said second area; entering data on said field with a pointer mechanism; and processing said data according to its placement on said field.
Claim 12
Independent Claim 137 words
A method for entering data into a temporal-based object comprising: displaying a field on a screen of a pen-based computer system, said field having at least a first area and a second area, said first area and said second area being separated by an invisible margin such that temporal-based entries corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based entries corresponding to data entered in said first area and temporal-based entries corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based entries corresponding to data entered in said second area; entering data on said field with a pointer mechanism; and processing said data according to its placement on said field.
Claim 13
Dependent Claim 31 words
A method for entering data as recited in claim 9 wherein said step of processing includes determining on which side of a predetermined margin in said field data placement substantially occurs.
Claim 14
Dependent Claim 21 words
A method for entering data as recited in claim 10 wherein said margin separates said first area from said second area.
Claim 15
Independent Claim 147 words
A method for editing a temporal-based entry in a computerized organizer having a screen and a pointer mechanism, said method comprising: selecting with a pointer mechanism of a computerized organizer said computerized organizer a temporal-based object from a plurality of concurrently active temporal-based objects including a scheduler, a to-do list and a note function, wherein said scheduler includes an appointment area and an annotation area, said appointment area and said annotation area being separated by an invisible margin such that temporal-based entries corresponding to annotations in said annotation area that are moved across said invisible margin to said appointment area are transformed into temporal-based entries corresponding to appointments and temporal-based entries corresponding to appointments that are moved across said invisible margin into said annotation area are transformed into temporal-based entries corresponding to annotations; and editing a duration bar associated with said temporal-based object with said pointer mechanism.
Claim 16
Independent Claim 147 words
A method for editing a temporal-based entry in a computerized organizer having a screen and a pointer mechanism, said method comprising: selecting with a pointer mechanism of a computerized organizer said computerized organizer a temporal-based object from a plurality of concurrently active temporal-based objects including a scheduler, a to-do list and a note function, wherein said scheduler includes an appointment area and an annotation area, said appointment area and said annotation area being separated by an invisible margin such that temporal-based entries corresponding to annotations in said annotation area that are moved across said invisible margin to said appointment area are transformed into temporal-based entries corresponding to appointments and temporal-based entries corresponding to appointments that are moved across said invisible margin into said annotation area are transformed into temporal-based entries corresponding to annotations; and editing a duration bar associated with said temporal-based object with said pointer mechanism.
Claim 17
Dependent Claim 72 words
A method for editing temporal-based entries as recited in claim 12 wherein said step of editing includes the steps of: selecting said duration bar associated with said temporal-based object; displaying an edit window in response to said duration bar selection; and entering data into said edit window to change at least one of a title, a duration, a start time, and a stop time of said temporal-based object with said pointer mechanism.
Claim 18
Dependent Claim 29 words
A method for editing temporal-based entries as recited in claim 12 wherein said step of editing includes adjusting the length of said duration bar associated with said temporal-based object.
Claim 19
Dependent Claim 35 words
A method for editing temporal-based entries as recited in claim 14 wherein the step of adjusting comprises selecting said duration bar with said pointer mechanism and dragging said pointer mechanism substantially vertically across said screen.
Claim 20
Dependent Claim 50 words
A method for editing temporal-based entries as recited in claim 12 wherein said step of editing includes adding data to said temporal-based object by entering data in said screen with said pointer mechanism, and removing data from said temporal-based object by scrubbing data from said screen with said pointer mechanism.
Claim 21
Independent Claim 121 words
A method for entering data into a scheduler comprising: displaying a scheduling field on a screen of a pen-based computer system, said field having an appointment area and an annotation area, said appointment area and said annotation area being separated by an invisible margin such that temporal-based entries corresponding to annotations in said annotation area that are moved across said invisible margin to said appointment area are transformed into temporal-based entries corresponding to appointments and temporal-based entries corresponding to appointments that are moved across said invisible margin into said annotation area are transformed into temporal-based entries corresponding to annotations; entering data on said scheduling field with a pointer mechanism; and processing said data according to its placement on said scheduling field.
Claim 22
Independent Claim 121 words
A method for entering data into a scheduler comprising: displaying a scheduling field on a screen of a pen-based computer system, said field having an appointment area and an annotation area, said appointment area and said annotation area being separated by an invisible margin such that temporal-based entries corresponding to annotations in said annotation area that are moved across said invisible margin to said appointment area are transformed into temporal-based entries corresponding to appointments and temporal-based entries corresponding to appointments that are moved across said invisible margin into said annotation area are transformed into temporal-based entries corresponding to annotations; entering data on said scheduling field with a pointer mechanism; and processing said data according to its placement on said scheduling field.
Claim 23
Dependent Claim 32 words
A method for entering data as recited in claim 17 wherein said step of processing includes determining on which side of a predetermined margin in said scheduling field data placement substantially occurs.
Claim 24
Dependent Claim 21 words
A method for entering data as recited in claim 18 wherein said margin separates said appointment area from said annotation area.
Claim 25
Dependent Claim 130 words
A computerized organizer system comprising: a screen display having a first area and a second area; a pointer mechanism; and means for selecting with said pointer mechanism a temporal-based object from a plurality of concurrently active temporal-based objects in said first area and said second area, said first area and said second area being separated by an invisible margin such that temporal-based objects corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based objects corresponding to data entered into said first area and temporal-based objects corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based objects corresponding to data entered in said first area.
Claim 26
Dependent Claim 130 words
A computerized organizer system comprising: a screen display having a first area and a second area; a pointer mechanism; and means for selecting with said pointer mechanism a temporal-based object from a plurality of concurrently active temporal-based objects in said first area and said second area, said first area and said second area being separated by an invisible margin such that temporal-based objects corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based objects corresponding to data entered into said first area and temporal-based objects corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based objects corresponding to data entered in said first area.
Claim 27
Dependent Claim 77 words
A computer readable medium containing program instructions for entering data into a scheduler, the program instructions including instructions for performing the steps comprising: displaying a scheduling field on a screen of a pen-based computer system, said field having an appointment area and an annotation area, said appointment area and said annotation area being concurrently active; entering data on said scheduling field with a pointer mechanism; and processing said data according to its placement on said scheduling field.
Claim 28
Dependent Claim 77 words
A computer readable medium containing program instructions for entering data into a scheduler, the program instructions including instructions for performing the steps comprising: displaying a scheduling field on a screen of a pen-based computer system, said field having an appointment area and an annotation area, said appointment area and said annotation area being concurrently active; entering data on said scheduling field with a pointer mechanism; and processing said data according to its placement on said scheduling field.
Claim 29
Dependent Claim 32 words
A computer readable medium as recited in claim 21 wherein said program instructions include instructions for determining on which side of a predetermined margin in said scheduling field data placement substantially occurs.
Claim 30
Dependent Claim 20 words
A computer readable medium as recited in claim 21 wherein said margin separates said appointment area from said annotation area.
Claim 31
Dependent Claim 185 words
A computer readable medium containing program instructions for editing a temporal-based entry in a computerized organizer having a screen including at least first and second areas and a pointer mechanism, the program instructions including instructions for performing the steps comprising: selecting with a pointer mechanism of a computerized organizer said computerized organizer a temporal-based object from a plurality of concurrently active temporal-based objects, wherein said temporal-based objects are located in at least one of said first and said second areas a first area and a second area, said first area and said second area being separated by an invisible margin such that temporal-based objects corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based objects corresponding to data entered into said first area and temporal-based objects corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based objects corresponding to data entered in said first area; and editing a duration bar associated with said temporal-based object with said pointer mechanism.
Claim 32
Dependent Claim 185 words
A computer readable medium containing program instructions for editing a temporal-based entry in a computerized organizer having a screen including at least first and second areas and a pointer mechanism, the program instructions including instructions for performing the steps comprising: selecting with a pointer mechanism of a computerized organizer said computerized organizer a temporal-based object from a plurality of concurrently active temporal-based objects, wherein said temporal-based objects are located in at least one of said first and said second areas a first area and a second area, said first area and said second area being separated by an invisible margin such that temporal-based objects corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based objects corresponding to data entered into said first area and temporal-based objects corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based objects corresponding to data entered in said first area; and editing a duration bar associated with said temporal-based object with said pointer mechanism.
Claim 33
Dependent Claim 74 words
A computer readable medium for editing temporal-based entries as recited in claim 24 wherein said program instructions for editing include instructions for: selecting said duration bar associated with said temporal-based object; displaying an edit window in response to said duration bar selection; and entering data into said edit window to change at least one of a title, a duration, a start time, and a stop time of said temporal-based object with said pointer mechanism.
Claim 34
Dependent Claim 33 words
A computer readable medium for editing temporal-based entries as recited in claim 24 wherein said instructions for editing include instructions for adjusting the length of said duration bas associated with said temporal-based object.
Claim 35
Dependent Claim 41 words
A computer readable medium for editing temporal-based entries as recited in claim 26 wherein said instructions for adjusting comprise instructions for selecting said selecting said duration bar with said pointer mechanism and dragging said pointer mechanism substantially vertically across said screen.
Claim 36
Dependent Claim 55 words
A computer readable medium for editing temporal-based entries as recited in claim 24 wherein said program instructions for editing include instructions for adding data to said temporal-based object by entering data in said screen with said pointer mechanism, and removing data from said temporal-based object by scrubbing data from said screen with said pointer mechanism.
Claim 37
Dependent Claim 147 words
A computer readable medium for entering data into a temporal-based object, the program instructions including instructions for performing the steps comprising: displaying a field on a screen of a pen-based computer system, said field having at least a first area and a second area, said first area and said second area being separated by an invisible margin such that temporal-based entries corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based entries corresponding to data entered in said area and temporal-based entries corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based entries corresponding to data entered in said second area; entering data on said field with a pointer mechanism; and processing said data according to its placement on said field.
Claim 38
Dependent Claim 147 words
A computer readable medium for entering data into a temporal-based object, the program instructions including instructions for performing the steps comprising: displaying a field on a screen of a pen-based computer system, said field having at least a first area and a second area, said first area and said second area being separated by an invisible margin such that temporal-based entries corresponding to data entered in said second area that are moved across said invisible margin to said first area are transformed into temporal-based entries corresponding to data entered in said area and temporal-based entries corresponding to data entered in said first area that are moved across said invisible margin into said second area are transformed into temporal-based entries corresponding to data entered in said second area; entering data on said field with a pointer mechanism; and processing said data according to its placement on said field.
Claim 39
Dependent Claim 36 words
A computer readable medium for entering data as recited in claim 29 wherein said program instructions for processing include instructions for determining on which side of a predetermined margin in said field data placement substantially occurs.
Claim 40
Dependent Claim 23 words
A computer readable medium for entering data as recited in claim 30 wherein said margin separates said first area from said second area.
Claim 41
Dependent Claim 156 words
A computer readable medium for editing a temporal-based entry in a computerized organizer having a screen and a pointer mechanism, the program instructions including instructions for performing the steps comprising: selecting with a pointer mechanism of a computerized organizer said computerized organizer a temporal-based object from a plurality of concurrently active temporal-based objects including a scheduler, a to-do list and a note function, wherein said scheduler includes an appointment area and an annotation area, said appointment area and said annotation area being separated by an invisible margin such that temporal-based entries corresponding to annotations in said annotation area that are moved across said invisible margin to said appointment area are transformed into temporal-based entries corresponding to appointments and temporal-based entries corresponding to appointments that are moved across said invisible margin into said annotation area are transformed into temporal-based entries corresponding to annotations; and editing a duration bar associated with said temporal-based object with said pointer mechanism.
Claim 42
Dependent Claim 156 words
A computer readable medium for editing a temporal-based entry in a computerized organizer having a screen and a pointer mechanism, the program instructions including instructions for performing the steps comprising: selecting with a pointer mechanism of a computerized organizer said computerized organizer a temporal-based object from a plurality of concurrently active temporal-based objects including a scheduler, a to-do list and a note function, wherein said scheduler includes an appointment area and an annotation area, said appointment area and said annotation area being separated by an invisible margin such that temporal-based entries corresponding to annotations in said annotation area that are moved across said invisible margin to said appointment area are transformed into temporal-based entries corresponding to appointments and temporal-based entries corresponding to appointments that are moved across said invisible margin into said annotation area are transformed into temporal-based entries corresponding to annotations; and editing a duration bar associated with said temporal-based object with said pointer mechanism.
Claim 43
Dependent Claim 74 words
A computer readable medium for editing temporal-based entries as recited in claim 32 wherein said program instructions for editing include instructions for: selecting said duration bar associated with said temporal-based object; displaying an edit window in response to said duration bar selection; and entering data into said edit window to change at least one of a title, a duration, a start time, and a stop time of said temporal-based object with said pointer mechanism.
Claim 44
Dependent Claim 34 words
A computer readable medium for editing temporal-based entries as recited in claim 32 wherein said program instructions for editing include instructions for adjusting the length of said duration bar associated with said temporal-based object.
Claim 45
Dependent Claim 40 words
A computer readable medium for editing temporal-based entries as recited in claim 34 wherein said program instructions for adjusting comprise instructions for selecting said duration bar with said pointer mechanism and dragging said pointer mechanism substantially vertically across said screen.
Claim 46
Dependent Claim 55 words
A computer readable medium for editing temporal-based entries as recited in claim 32 wherein said program instructions for editing include instructions for adding data to said temporal-based object by entering data in said screen with said pointer mechanism, and removing data from said temporal-based object by scrubbing data from said screen with said pointer mechanism.
Claim 47
Dependent Claim 132 words
A computer readable medium for entering data into a scheduler, the program instructions including instructions for performing the steps comprising: displaying a scheduling field on a screen of a pen-based computer system, said field having an appointment area and an annotation area, said appointment area and said annotation area being separated by an invisible margin such that temporal-based entries corresponding to annotations in said annotation area that are moved across said invisible margin to said appointment area are transformed into temporal-based entries corresponding to appointments and temporal-based entries corresponding to appointments that are moved across said invisible margin into said annotation area are transformed into temporal-based entries corresponding to annotations; entering data on said scheduling field with a pointer mechanism; and processing said data according to its placement on said scheduling field.
Claim 48
Dependent Claim 132 words
A computer readable medium for entering data into a scheduler, the program instructions including instructions for performing the steps comprising: displaying a scheduling field on a screen of a pen-based computer system, said field having an appointment area and an annotation area, said appointment area and said annotation area being separated by an invisible margin such that temporal-based entries corresponding to annotations in said annotation area that are moved across said invisible margin to said appointment area are transformed into temporal-based entries corresponding to appointments and temporal-based entries corresponding to appointments that are moved across said invisible margin into said annotation area are transformed into temporal-based entries corresponding to annotations; entering data on said scheduling field with a pointer mechanism; and processing said data according to its placement on said scheduling field.
Claim 49
Dependent Claim 36 words
A computer readable medium for entering data as recited in claim 37 wherein said program instructions for processing include instructions for determining which side of a predetermined margin in said scheduling field data placement substantially occurs.
Claim 50
Dependent Claim 23 words
A computer readable medium for entering data as recited in claim 38 wherein said margin separates said appointment area from said annotation area.

References Cited (Backward Citations)

US5070470A Cited
US5050105A Cited
US5129057A Cited
US5063600A Cited
US5307086A Cited
US5351995A Cited
US5247438A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-28 2000-10-28 2001-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-28 2004-10-28 2005-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-28 2008-10-28 2009-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag