Soft input panel system and method

Computer graphics processing and selective visual display system – Display peripheral interface input device – Touch panel

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S179000, C345S215000, C700S087000, C382S187000

Reexamination Certificate

active

06819315

ABSTRACT:

FIELD OF THE INVENTION
The invention relates generally to computer systems, and more particularly to the input of data into a computer system.
BACKGROUND OF THE INVENTION
Small, mobile computing devices such as personal desktop assistants including hand-held and palm-top computers and the like are becoming important and popular user tools. In general, they are becoming small enough to be extremely convenient while consuming less and less battery power, and at the same time becoming capable of running more and more powerful applications.
Although such devices continue to shrink in size, size limitations are being reached as a result of human limitations. For example, a full character keyboard that enables user data input cannot be so small that human fingers cannot depress the individual keys thereon. As a result, the size of such devices (e.g., palm-top computers) has become limited to that which can accommodate a full character keyboard for an average user.
One solution to reducing the size of the portion of the device that receives user input is to provide a touch-sensitive display, and thereby substantially eliminate the need for a physical keyboard. To this end, an application program such as a word processor displays a keyboard, whereby the user enters characters by touching the screen at locations corresponding to the displayed keys. Of course, touch screen devices can also be used simultaneously with devices having a physical keyboard, whereby characters can also be entered by manually pressing the keys of the physical keyboard.
While a touch-screen device serves to provide a suitable means of user data entry, the data entry panel is typically part of the application program, i.e., each application needs to develop its own touch-sensitive interface. As a result, a substantial amount of duplication takes place. For example, both the word processor and a spreadsheet program require alphanumeric keyboard input, whereby each provides its own touch-screen keyboard interface. Other types of programs, such as a calculator program, need a numeric keypad with additional keys representing mathematical operations. This makes each program larger, more complex and consumes computer system resources.
Alternatively, the operating system can supply all the virtual keyboards and thus eliminate the redundancy, however this limits applications to using only those virtual keyboards supplied by the operating system. Newer applications (e.g., those added by plug-in modules) are unable to provide an input mechanism that is more tailored to its particular needs. For example, a new paintbrush program may need its own graphical input screen. In sum, there is a tradeoff between flexibility and efficiency that is inherent with present user data input mechanisms.
OBJECTS AND SUMMARY OF THE INVENTION
Accordingly, it is an object of the present invention to provide an improved method system for entering user data into a computer system.
Another object of the present invention is to provide the method and system for user data entry that is both efficient and flexible.
In accomplishing those objects, it is a related object to provide a method and system of the above kind that functions with touch-sensitive input mechanisms.
Yet another object is to provide a method and system as characterized above that enables a plurality of applications to receive user input from a common input method.
A related object is to provide a method and system that enables selection of one or more input methods for each application from among a set of interchangeable input methods.
Yet another object is to provide such a method and system that is cost-effective, reliable, extensible and simple to implement.
Briefly, the present invention provides a method and system for receiving user data input into a computer system, such as a computer system having a graphical windowing environment. The invention may utilize a touch-sensitive display screen for displaying images and detecting user contact therewith (or proximity thereto). A management component operatively connected to the graphical windowing environment creates an input panel window for display on the screen. An input method is selected from among a plurality of such input methods and installed, whereby the input method can call functions of the management component. Each input method includes a corresponding input panel, such as a keyboard, which it draws in the input panel window. When user data is received via the input panel, the input method calls a function of the management component to pass the user data thereto, and in response, the management component communicates the user data to the graphical windowing environment such as in a windows message. An application program receives the message, such as corresponding to a keystroke, as if the message was generated on a hardware keyboard.
Other objects and advantages will become apparent from the following detailed description when taken in conjunction with the drawings, in which:


REFERENCES:
patent: 5058046 (1991-10-01), Lapeyre
patent: 5128672 (1992-07-01), Kaehler
patent: RE34476 (1993-12-01), Norwood
patent: 5276794 (1994-01-01), Lamb, Jr.
patent: 5517578 (1996-05-01), Altman et al.
patent: 5528743 (1996-06-01), Tou et al.
patent: 5574482 (1996-11-01), Niemeier
patent: 5596702 (1997-01-01), Stucka et al.
patent: 5644339 (1997-07-01), Mori et al.
patent: 5748512 (1998-05-01), Vargas
patent: 5777605 (1998-07-01), Yoshinobu et al.
patent: 5781181 (1998-07-01), Yanai et al.
patent: 5818425 (1998-10-01), Want et al.
patent: 5838302 (1998-11-01), Kuriyama et al.
patent: 5936614 (1999-08-01), An et al.
patent: 5956423 (1999-09-01), Frink et al.
patent: 6008799 (1999-12-01), Van Kleeck
patent: 6018335 (2000-01-01), Onley
patent: 6069628 (2000-05-01), Farry et al.
patent: 0464712 (1992-01-01), None
patent: 01-191226 (1989-08-01), None
patent: 08-22385 (1996-01-01), None
patent: WO 9209944 (1992-06-01), None
“Function-independent Approach to Driving Soft Keyboards,” IBM Technical Disclosure Bulletin, vol. 33, No. 4, pp. 159-161 (Sep. 1, 1990).
“Soft Adaptive Follow-Finger Keyboard for Touch-Screen Pads,” IBM Technical Disclosure Bulletin, vol. 36, No. 11, pp. 5-7 (November 1, 1993).
Kano, Nadine.Developing International Software for Windows 95 and Windows NT, Chapter 7, Appendix N and Appendix O, Microsoft Press, pp. 202-229, 553-556, 557-563.
Copy of International Search Report in Corresponding PCT Application No. PCT/US98/26683.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Soft input panel system and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Soft input panel system and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Soft input panel system and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3320342

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.