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

Method and apparatus for providing a note for an application program

Assignee: Apple Inc
•
Filing: 1993-05-10
•
Granted: 1996-09-24
•
Expires: 2013-05-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing a note on an application program includes noticing a note anchor object associated with a data file displayed by an application program on a computer screen and displaying a note slip image over the displayed data and images of the application program. Many anchor objects and note slips may be displayed on the screen at once, and a single anchor object is preferably associated with a single note slip. The note slip is preferably receptive to pen-based inputs, and may be resized or moved on the screen. The anchor object includes a visual picture data portion and a picture comment data portion that descibes the note slip associated with that anchor object. The anchor object preferably exists as a standard graphical picture in the application program and can be manipulated as such. The present invention thus allows note slips to be displayed in existing application programs, either pen-compatible or non-pen-compatible.

Inventors

  • 👤 Michael L. Gough
  • 👤 Bruce V. Holloway

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:31
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F16/00; G06F16/90; G06F16/93; G06F16/94; G06F40/00; G06F40/10; G06F40/166; G06F40/169

Claims Analysis

Total Claims: 54
Claim 1
Independent Claim 129 words
A method for providing a handwritten note on an application program image comprising: noticing a note anchor object included with application data processed by an application program, wherein said note anchor object is manipulable as said application data by a function of said application program that processed said application data, said manipulation including moving, deleting, or inserting said anchor object as said application data; and displaying a note slip image and an application image on a computer screen, said application image being created on said computer screen by said application program, said note slip image being displayed on said computer screen by a note slip program executing simultaneously with said application program, said note slip image being associated with said noticed note anchor object and portraying a handwritten note.
Claim 2
Independent Claim 129 words
A method for providing a handwritten note on an application program image comprising: noticing a note anchor object included with application data processed by an application program, wherein said note anchor object is manipulable as said application data by a function of said application program that processed said application data, said manipulation including moving, deleting, or inserting said anchor object as said application data; and displaying a note slip image and an application image on a computer screen, said application image being created on said computer screen by said application program, said note slip image being displayed on said computer screen by a note slip program executing simultaneously with said application program, said note slip image being associated with said noticed note anchor object and portraying a handwritten note.
Claim 3
Dependent Claim 38 words
A method as recited in claim 1 wherein said step of noticing a note anchor object is accomplished by recognizing said note anchor object as a known anchor object and wherein said application image portrays said application data.
Claim 4
Dependent Claim 16 words
A method as recited in claim 2 wherein said known anchor object comprises a graphical image.
Claim 5
Dependent Claim 27 words
A method as recited in claim 1 further comprising a step of entering a note data image on to said note slip image with user input means.
Claim 6
Dependent Claim 19 words
A method as recited in claim 4 wherein said user input means comprises moving a stylus on a tablet.
Claim 7
Dependent Claim 38 words
A method as recited in claim 1 further comprising a step of creating said note anchor object associated with said application data in response to a user input prior to said step of noticing said note anchor object.
Claim 8
Dependent Claim 49 words
A method as recited in claim 1 wherein said application image is formed within a displayed application window associated with said application program, and wherein said application program is interfaced with a user through a graphical user interface that is able to interface said user with other application programs.
Claim 9
Dependent Claim 36 words
A method as recited in claim 1 wherein of said application program can move, delete, or insert said anchor object within said application said application program is a word processor and said application data includes text.
Claim 10
Dependent Claim 22 words
A method as recited in claim 1 wherein said application data processed by said application program was created by said application program.
Claim 11
Dependent Claim 26 words
A method as recited in claim 1 wherein said application data processed by said application programs was retrieved from a storage device by said application program.
Claim 12
Independent Claim 141 words
A method for providing a handwritten note for an application program running on a pen computer system comprising: displaying on a computer screen a note anchor object and an application image created by an application program, said application image portraying application data developed by said application program, said note anchor object being included with said application data; noticing said note anchor object, said note anchor object being treated as application data by a function of said application program and being manipulable as said application data; displaying a note slip image on said computer screen, said note slip image being associated with said note anchor object and being displayed by a note slip program being executed simultaneously with said application program; and entering a note data image describing a handwritten note on said note slip image with a stylus and a tablet.
Claim 13
Independent Claim 141 words
A method for providing a handwritten note for an application program running on a pen computer system comprising: displaying on a computer screen a note anchor object and an application image created by an application program, said application image portraying application data developed by said application program, said note anchor object being included with said application data; noticing said note anchor object, said note anchor object being treated as application data by a function of said application program and being manipulable as said application data; displaying a note slip image on said computer screen, said note slip image being associated with said note anchor object and being displayed by a note slip program being executed simultaneously with said application program; and entering a note data image describing a handwritten note on said note slip image with a stylus and a tablet.
Claim 14
Dependent Claim 29 words
A method as recited in claim 11 wherein said step of noticing said note anchor object is accomplished by recognizing a known anchor object representing said note anchor object.
Claim 15
Dependent Claim 16 words
A method as recited in claim 12 wherein said known anchor object comprises a graphical image.
Claim 16
Dependent Claim 37 words
A method as recited in claim 13 wherein said note anchor object includes a visible picture portion providing an image of said anchor object and a picture comment data portion including data describing said note data image.
Claim 17
Dependent Claim 16 words
A method as recited in claim 14 wherein said picture comment data portion includes note data.
Claim 18
Dependent Claim 30 words
A method as recited in claim 14 wherein said step of noticing said note anchor object is accomplished by recognizing said visible picture data portion of said note anchor object.
Claim 19
Dependent Claim 27 words
A method as recited in claim 15 wherein said note data includes data describing the size and location of said note slip image on said computer screen.
Claim 20
Dependent Claim 66 words
A method as recited in claim 13 wherein said application data includes standard text objects, such that said note anchor object is manipulable by said application program as a standard text object, and further comprising the step of manipulating said note anchor object as said application data by a function of said application program that is operative to manipulate said text objects in said application program.
Claim 21
Dependent Claim 22 words
A method as recited in claim 12 further comprising the step of moving said note slip image relative to said application image.
Claim 22
Dependent Claim 28 words
A method as recited in claim 19 further comprising the step of moving said note slip image by moving said note anchor object relative to said application image.
Claim 23
Dependent Claim 20 words
A method as recited in claim 20 further comprising the step of varying the size of said note slip image.
Claim 24
Dependent Claim 35 words
A method as recited in claim 20 wherein said step of displaying a note slip image includes displaying a plurality of note slip images over said application image corresponding to a plurality of anchor objects.
Claim 25
Dependent Claim 20 words
A method as recited in claim 22 wherein said plurality of anchor objects are stored in an ordered memory cache.
Claim 26
Dependent Claim 22 words
A method as recited in claim 22 wherein each of said plurality of anchor objects is represented by a different graphical image.
Claim 27
Dependent Claim 29 words
A method as recited in claim 11 wherein said note slip image is translucent such that portions of said application image covered by said note slip image are visible.
Claim 28
Dependent Claim 43 words
A method as recited in claim 11 wherein a function of said application program is operative to manipulate said anchor object by moving, deleting, or inserting said anchor object as if said anchor object were said application data developed by said application program.
Claim 29
Dependent Claim 32 words
A pen computer system as recited in claim 26 wherein said application program can insert anchor object within said application data at a location of a cursor displayed by said application program.
Claim 30
Dependent Claim 138 words
A pen computer system comprising: a central processing unit (CPU); a display screen coupled to said CPU; a tablet coupled to said CPU; a stylus coupled to said tablet for entering data on said tablet; means for noticing a note anchor object associated with application data developed by an application program, wherein a function of said application program can move, delete, or insert said anchor object within said application data developed by said application program; means for displaying a note slip image over an application image created on a computer screen by said application program, wherein said means for displaying a note slip image includes a note slip program executing simultaneously with said application program; and means for entering a note data image describing a handwritten note on said note slip image with said stylus and said tablet.
Claim 31
Dependent Claim 138 words
A pen computer system comprising: a central processing unit (CPU); a display screen coupled to said CPU; a tablet coupled to said CPU; a stylus coupled to said tablet for entering data on said tablet; means for noticing a note anchor object associated with application data developed by an application program, wherein a function of said application program can move, delete, or insert said anchor object within said application data developed by said application program; means for displaying a note slip image over an application image created on a computer screen by said application program, wherein said means for displaying a note slip image includes a note slip program executing simultaneously with said application program; and means for entering a note data image describing a handwritten note on said note slip image with said stylus and said tablet.
Claim 32
Dependent Claim 29 words
A pen computer system as recited in claim 28 wherein said means for noticing a note anchor object includes means for recognizing an anchor object comprising a graphical image.
Claim 33
Dependent Claim 34 words
A pen computer system as recited in claim 29 wherein said note anchor object includes a visible picture data portion and a picture comment data portion, said picture comment data portion including note data.
Claim 34
Dependent Claim 31 words
A pen computer system as recited in claim 30 wherein said note slip image is translucent such that portions of said application image covered by said note slip image are visible.
Claim 35
Dependent Claim 35 words
A pen computer system as recited in claim 28 wherein said means for displaying includes means for displaying a plurality of note slip images on said application image corresponding to a plurality of anchor objects.
Claim 36
Dependent Claim 22 words
A pen computer system as recited in claim 32 wherein a single note slip image is associated with a single anchor object.
Claim 37
Dependent Claim 56 words
A pen computer system as recited in claim 28 wherein said application image is derived from said application data and said note slip image is associated with said note anchor object, and wherein said anchor object can be moved, deleted and inserted by a function of said application program as if said anchor object were text.
Claim 38
Independent Claim 264 words
A method for providing a handwritten note for an application program running on a pen computer system comprising: executing a note slip program simultaneously with an application program on said pen computer system, said application program being able to process and display a data document; creating a note anchor object in a memory when instructed by a user, said note anchor object including a visible picture data portion representing a graphical image of said note anchor object and a picture comment data portion; inserting said note anchor object into a data document displayed by said application program on a computer screen from said memory, said note anchor object being inserted into said data document at a location indicated by a cursor of said application program, wherein a function of said application program can move, delete, or insert said anchor object within said data document and wherein said anchor object is displayed within said displayed data document as said graphical image; displaying a note slip image associated with and relative to said note anchor object when said note anchor object is selected by said user, where a location of said note slip image relative to said note anchor object and a size of said note slip image are adjustable by said user, said note slip image being displayed by said note slip program; and entering handwritten data on said note slip image with a stylus, said handwritten data and said size and location of said note slip image on said computer screen being stored in said picture comment data portion of said note anchor object.
Claim 39
Independent Claim 264 words
A method for providing a handwritten note for an application program running on a pen computer system comprising: executing a note slip program simultaneously with an application program on said pen computer system, said application program being able to process and display a data document; creating a note anchor object in a memory when instructed by a user, said note anchor object including a visible picture data portion representing a graphical image of said note anchor object and a picture comment data portion; inserting said note anchor object into a data document displayed by said application program on a computer screen from said memory, said note anchor object being inserted into said data document at a location indicated by a cursor of said application program, wherein a function of said application program can move, delete, or insert said anchor object within said data document and wherein said anchor object is displayed within said displayed data document as said graphical image; displaying a note slip image associated with and relative to said note anchor object when said note anchor object is selected by said user, where a location of said note slip image relative to said note anchor object and a size of said note slip image are adjustable by said user, said note slip image being displayed by said note slip program; and entering handwritten data on said note slip image with a stylus, said handwritten data and said size and location of said note slip image on said computer screen being stored in said picture comment data portion of said note anchor object.
Claim 40
Dependent Claim 56 words
A method as recited in claim 35 further comprising the steps of: erasing said note slip image from said computer screen; selecting said note anchor object; displaying said note slip image on said computer screen, said note slip image having said location and size stored in said picture comment data portion of said note anchor object.
Claim 41
Dependent Claim 33 words
A method as recited in claim 35 further comprising a step of said note slip program noticing said note anchor object by recognizing said visible picture data portion of said note anchor object.
Claim 42
Dependent Claim 24 words
A method as recited in claim 35 further comprising the step of manipulating said note slip image using a function of said application program.
Claim 43
Dependent Claim 28 words
A method as recited in claim 38 wherein said manipulating includes moving said note anchor object relative to said application image using a function of said application program.
Claim 44
Dependent Claim 76 words
A method as recited in claim 38 wherein said manipulating includes copying said note anchor object by storing said data portions of said note anchor object in said memory and pasting said data portions of said note anchor object at another location in said application program as said application data using a function of said application program, said function also being able to perform said storing and pasting operations on other data included said data document.
Claim 45
Dependent Claim 55 words
A method as recited in claim 40 further comprising a step of creating and displaying a plurality of said note anchor objects in said data document and displaying a plurality of said note slip images corresponding to said plurality of anchor objects, wherein a single note slip image is associated with a single anchor object.
Claim 46
Dependent Claim 36 words
A method as recited in claim 41 wherein said plurality of anchor objects are stored in an ordered memory cache and wherein each of said plurality of anchor objects is represented by a different graphical image.
Claim 47
Dependent Claim 48 words
A method as recited in claim 35 wherein said note slip image is either opaque such that portions of said application image covered by said note slip image are not visible or translucent such that portions of said application image covered by said note slip image are visible.
Claim 48
Dependent Claim 285 words
A pen computer system for providing a handwritten note for an application program running on said pen computer system, said application program being able to process and display text application data, said pen computer system comprising: a central processing unit (CPU); a buffer memory coupled to said CPU; a display screen coupled to said CPU; a tablet coupled to said CPU; a stylus coupled to said tablet for entering data on said tablet; means implemented on said CPU for creating a note anchor object in said buffer memory when instructed by a user, said note anchor object including a visible picture data portion describing a graphical image of said note anchor object and a picture comment data portion; means implemented on said CPU for pasting said note anchor object into a data document displayed by said application program on said display screen from said buffer memory, said note anchor object being inserted into said data document at a location indicated by a cursor of said application program, said note anchor object being treated as text application data, being manipulable by said application program as text application data and being displayed within said displayed data document as said graphical image; means implemented on said CPU for displaying a note slip image on said display screen associated with and relative to said note anchor object when said note anchor object is selected by said user; means implemented on said CPU for entering handwritten note data on said note slip image with a stylus and a tablet, said handwritten note data and a size and location of said note slip image on said display screen being stored in said picture comment data portion of said note anchor object.
Claim 49
Dependent Claim 285 words
A pen computer system for providing a handwritten note for an application program running on said pen computer system, said application program being able to process and display text application data, said pen computer system comprising: a central processing unit (CPU); a buffer memory coupled to said CPU; a display screen coupled to said CPU; a tablet coupled to said CPU; a stylus coupled to said tablet for entering data on said tablet; means implemented on said CPU for creating a note anchor object in said buffer memory when instructed by a user, said note anchor object including a visible picture data portion describing a graphical image of said note anchor object and a picture comment data portion; means implemented on said CPU for pasting said note anchor object into a data document displayed by said application program on said display screen from said buffer memory, said note anchor object being inserted into said data document at a location indicated by a cursor of said application program, said note anchor object being treated as text application data, being manipulable by said application program as text application data and being displayed within said displayed data document as said graphical image; means implemented on said CPU for displaying a note slip image on said display screen associated with and relative to said note anchor object when said note anchor object is selected by said user; means implemented on said CPU for entering handwritten note data on said note slip image with a stylus and a tablet, said handwritten note data and a size and location of said note slip image on said display screen being stored in said picture comment data portion of said note anchor object.
Claim 50
Dependent Claim 26 words
A pen computer system as recited in claim 44 further comprising means implemented on said CPU for noticing said note anchor object in said data document.
Claim 51
Dependent Claim 44 words
A pen computer system as recited in claim 45 further comprising means implemented on said CPU for manipulating said note slip image using a function of said application program as if said note slip image were an application image developed by said application program.
Claim 52
Dependent Claim 51 words
A pen computer system as recited in claim 46 wherein said note slip image includes a completion button operative to erase said note slip image, and wherein said computer system further includes means implemented on said CPU for displaying said note slip image when said user selects said note anchor object.
Claim 53
Dependent Claim 48 words
A pen computer system as recited in claim 44 wherein said means for displaying includes means for displaying a plurality of note slip images on said application image corresponding to a plurality of anchor objects, wherein a single note slip image is associated with a single anchor object.
Claim 54
Dependent Claim 31 words
A pen computer system as recited in claim 46 wherein said note slip image is translucent such that portions of said application image covered by said note slip image are visible.

References Cited (Backward Citations)

US5237651A Cited
US5129057A Cited
US5283862A Cited
US5165012A Cited
US5367623A Cited
US5341293A Cited
US5283560A Cited
US5307086A Cited
US5398310A Cited
US5404442A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-24 2000-03-25 2000-09-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-24 2004-03-25 2004-09-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-24 2008-03-25 2008-09-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag