Patent US5603053A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5603053A Expired / Lapsed US ⏱️ 0.0 years remaining

System for entering data into an active application currently running in the foreground by selecting an input icon in a palette representing input utility

Assignee: Apple Inc
•
Filing: 1996-03-05
•
Granted: 1997-02-11
•
Expires: 2016-03-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides method and apparatus for inputting data to an active application of a computer system. A method of the present invention comprises the steps of creating an input image on a screen of a computer system, detecting the engagement of the input image by a pointer, analyzing the engagement to determine input data, and sending the input data to the active application program. Another method of the present invention comprises the steps of initializing a computer implemented process for intercepting input request calls made by the active application program, creating an input image on the computer system's screen, detecting an engagement of a pointer with the input image, analyzing the engagement to determine potential input data, and sending the input data to the application program. The present invention preferably includes an organizational image including a palette and a number of icons representing input utilities. The icons can be dragged off of the palette to activate a selected utility.

Inventors

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

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 11:39
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 142 words
A method for launching an input utility for use in entering data into an active application, said active application being a foreground application currently in use by a user, said method comprising: displaying an organizing image on a screen of a computer system wherein said organizing image includes a palette having a plurality of icons representing an input utility displayed on said palette; engaging one of said icons with a pointer means and moving said pointer means to a desired location on said screen; activating said input utility and displaying an input image created for said input utility at about said desired location, said input image dedicating a portion of said screen for data input into said input utility; and linking said input image to said active application such that data input into said input utility is communicated to said active application.
Claim 2
Independent Claim 142 words
A method for launching an input utility for use in entering data into an active application, said active application being a foreground application currently in use by a user, said method comprising: displaying an organizing image on a screen of a computer system wherein said organizing image includes a palette having a plurality of icons representing an input utility displayed on said palette; engaging one of said icons with a pointer means and moving said pointer means to a desired location on said screen; activating said input utility and displaying an input image created for said input utility at about said desired location, said input image dedicating a portion of said screen for data input into said input utility; and linking said input image to said active application such that data input into said input utility is communicated to said active application.
Claim 3
Dependent Claim 31 words
A method as recited in claim 1 further comprising the step of displaying an outline of said input image which moves with said pointer means prior to displaying the input image.
Claim 4
Independent Claim 173 words
A method for inputting data to an active application running on a computer system, said active application being a foreground application currently in use by a user, the method comprising: creating an input image on a screen of a computer system, said input image dedicating a portion of said screen for data input to an active application program running on said computer system, said creation including substeps of: (a) displaying on said screen an organizational image comprising a palette and a plurality of icons that represent input utilities; and (b) selecting one of said icons to create said input images on said screen by: (i) engaging the selected icon with said pointer means; (ii) moving said pointer means to a desired location on said screen; and (iii) displaying said input image at about said desired location; linking said input image with said active application program; detecting the engagement of said input image by a pointer means; analyzing said engagement to determine input data; and sending said input data to said active application program.
Claim 5
Independent Claim 173 words
A method for inputting data to an active application running on a computer system, said active application being a foreground application currently in use by a user, the method comprising: creating an input image on a screen of a computer system, said input image dedicating a portion of said screen for data input to an active application program running on said computer system, said creation including substeps of: (a) displaying on said screen an organizational image comprising a palette and a plurality of icons that represent input utilities; and (b) selecting one of said icons to create said input images on said screen by: (i) engaging the selected icon with said pointer means; (ii) moving said pointer means to a desired location on said screen; and (iii) displaying said input image at about said desired location; linking said input image with said active application program; detecting the engagement of said input image by a pointer means; analyzing said engagement to determine input data; and sending said input data to said active application program.
Claim 6
Dependent Claim 47 words
A method for inputting data as recited in claim 3 further comprising: creating a representational image on said screen of said input image after said icon is engaged by said pointer means; and dragging said representational image across said screen with said movement of said pointer means.
Claim 7
Dependent Claim 18 words
A method for inputting data as recited in claim 3 wherein said palette includes at least one button.
Claim 8
Dependent Claim 19 words
A method for inputting data as recited in claim 5 wherein said button toggles a function in said application.
Claim 9
Dependent Claim 29 words
A method for inputting data as recited in claim 5 wherein said button causes a menu of options related to said application program to be displayed on said screen.
Claim 10
Dependent Claim 20 words
A method for inputting data as recited in claim 3 wherein said input image comprises an image of a keyboard.
Claim 11
Independent Claim 193 words
A method for inputting data to an active application program running on a computer system, said active application being a foreground application currently in use by a user, the method comprising: initializing a computer implemented process for intercepting input request calls made by an active application program running on a computer system; creating an input image on said screen, said input image dedicating a portion of said screen for data input to said application program, said creation including substeps of: (a) displaying on said screen an organizational image comprising a palette having a plurality of icons that represent input utilities; and (b) selecting one of said icons to create said input image on said screen; linking said input image with said active application program; detecting an engagement of a pointer means with said input image; analyzing said engagement to determine appropriate input data; sending said appropriate input dam to said active application program; and sending alternative input data to said active application program in response to said input request if no engagement has been made with said input image and if said alternative input data is available for said application from another source.
Claim 12
Independent Claim 193 words
A method for inputting data to an active application program running on a computer system, said active application being a foreground application currently in use by a user, the method comprising: initializing a computer implemented process for intercepting input request calls made by an active application program running on a computer system; creating an input image on said screen, said input image dedicating a portion of said screen for data input to said application program, said creation including substeps of: (a) displaying on said screen an organizational image comprising a palette having a plurality of icons that represent input utilities; and (b) selecting one of said icons to create said input image on said screen; linking said input image with said active application program; detecting an engagement of a pointer means with said input image; analyzing said engagement to determine appropriate input data; sending said appropriate input dam to said active application program; and sending alternative input data to said active application program in response to said input request if no engagement has been made with said input image and if said alternative input data is available for said application from another source.
Claim 13
Dependent Claim 35 words
A method for inputting data as recited in claim 9 further comprising sending a null-input to said active application program in response to said input request call if said pointer means engages said input image.
Claim 14
Dependent Claim 44 words
A method for inputting data as recited in claim 9 wherein said substep of selecting comprises: engaging said icon with said pointer means; moving said pointer means to a desired location on said screen; and displaying said input image at about said desired location.
Claim 15
Dependent Claim 47 words
A method for inputting data as recited in claim 11 further comprising: creating a representational image on said screen of said input image after said icon is engaged by said pointer means; and dragging said representational image across said screen with said movement of said pointer means.
Claim 16
Dependent Claim 18 words
A method for inputting data as recited in claim 9 wherein said palette includes at least one button.
Claim 17
Dependent Claim 19 words
A method for inputting data as recited in claim 13 wherein said button toggles a function in said application.
Claim 18
Dependent Claim 29 words
A method for inputting data as recited in claim 13 wherein said button causes a menu of options related to said application program to be displayed on said screen.
Claim 19
Dependent Claim 20 words
A method for inputting data as recited in claim 9 wherein said input image comprises an image of a keyboard.
Claim 20
Dependent Claim 243 words
A pen computer system comprising: a central processing unit (CPU); screen means coupled to said CPU; tablet means coupled to said CPU; stylus means adapted to engage said tablet means to input strokes to said CPU; means for creating an input image on said screen means, said input image dedicating a portion of said screen for data input into an active application program running on said computer system, said active application being a foreground application currently in use by a user, said means for creating an input image having: (a) means for displaying an organizational image on said screen including palette means having a plurality of icons that represent input utilities; and (b) means for selecting one of said icons with said stylus means such that said input image is created on said screen means, said means for selecting the selected icon responsive to an engagement of said icon with said stylus means, operable to track a movement of said pointer means to a desired location on said screen means, and operable to display said input image at about said desired location; means for linking said input image with said active application program; means for detecting at least one stroke made by said stylus means on said tablet means such that said stroke engages said input image; means for analyzing said at least one stroke to determine appropriate input data; and means for passing said appropriate input data to an active application program.
Claim 21
Dependent Claim 243 words
A pen computer system comprising: a central processing unit (CPU); screen means coupled to said CPU; tablet means coupled to said CPU; stylus means adapted to engage said tablet means to input strokes to said CPU; means for creating an input image on said screen means, said input image dedicating a portion of said screen for data input into an active application program running on said computer system, said active application being a foreground application currently in use by a user, said means for creating an input image having: (a) means for displaying an organizational image on said screen including palette means having a plurality of icons that represent input utilities; and (b) means for selecting one of said icons with said stylus means such that said input image is created on said screen means, said means for selecting the selected icon responsive to an engagement of said icon with said stylus means, operable to track a movement of said pointer means to a desired location on said screen means, and operable to display said input image at about said desired location; means for linking said input image with said active application program; means for detecting at least one stroke made by said stylus means on said tablet means such that said stroke engages said input image; means for analyzing said at least one stroke to determine appropriate input data; and means for passing said appropriate input data to an active application program.
Claim 22
Dependent Claim 29 words
A pen computer system as recited in claim 17 wherein said tablet means overlies said screen means such that said screen means can be seen through said tablet means.
Claim 23
Dependent Claim 49 words
A pen computer system as recited in claim 17 wherein said means for selecting said icon comprises means for detecting the movement of said stylus means over said tablet means, and means for displaying said input image at a final location of said stylus means on said tablet means.
Claim 24
Dependent Claim 44 words
A pen computer system as recited in claim 19 further comprising: means for creating a representational image of said input image after said screen is contacted by said stylus means; and means for dragging said representational image with said movement of said stylus means.
Claim 25
Dependent Claim 19 words
A pen computer system as recited in claim 17 wherein said palette means includes at least one button means.
Claim 26
Dependent Claim 23 words
A pen computer system as recited in claim 21 wherein said button means is operative to toggle a function in said application program.
Claim 27
Dependent Claim 30 words
A pen computer system as recited in claim 21 wherein said button means is operative to display a menu of options related to said application program on said screen means.
Claim 28
Dependent Claim 16 words
A pen computer system as recited in claim 17 wherein said input image comprises a keyboard.
Claim 29
Dependent Claim 30 words
A pen computer system as recited in claim 24 wherein a modifier key on said keyboard can be activated for single-time use by a single click with said stylus means.
Claim 30
Dependent Claim 31 words
A pen computer system as recited in claim 24 wherein a modifier key on said keyboard can be activated until being explicitly deactivated by a double click with said stylus means.

References Cited (Backward Citations)

US5347295A Cited
US5386219A Cited
US5398310A Cited
US5345543A Cited
US5404442A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag