US20020028018A1 - Method and apparatus for handwriting input on a pen based palmtop computing device - Google Patents

Method and apparatus for handwriting input on a pen based palmtop computing device Download PDF

Info

Publication number
US20020028018A1
US20020028018A1 US09/927,613 US92761301A US2002028018A1 US 20020028018 A1 US20020028018 A1 US 20020028018A1 US 92761301 A US92761301 A US 92761301A US 2002028018 A1 US2002028018 A1 US 2002028018A1
Authority
US
United States
Prior art keywords
area
handwriting
dedicated
digitizer pad
pen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/927,613
Inventor
Jeffrey Hawkins
Robert Haitani
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Access Systems Americas Inc
Original Assignee
Hawkins Jeffrey C.
Haitani Robert Yuji
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hawkins Jeffrey C., Haitani Robert Yuji filed Critical Hawkins Jeffrey C.
Priority to US09/927,613 priority Critical patent/US20020028018A1/en
Publication of US20020028018A1 publication Critical patent/US20020028018A1/en
Assigned to PALMSOURCE, INC. reassignment PALMSOURCE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • G06F15/0225User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Definitions

  • the present invention relates to the field of palmtop computer devices. Specifically, the present invention discloses a palmtop computer system that efficiently reduces the handwriting input area and maximizes the display screen area.
  • Palmtop computer system is a computer that is small enough to be held in the hand of a user. Most palmtop computer systems are used as addressbooks, daily organizers, and electronic notepads.
  • Palmtop computers with keyboards have keyboards that are so small that a user cannot touch-type. Furthermore, to use a keyboard a user must usually put the palmtop computer system down onto a flat surface so the user can type.
  • palmtop computers Instead of using a keyboard, many palmtop computers employ a pen and a digitizer pad as an input system.
  • the pen and digitizer pad combination works well for palmtop computers since the arrangement allows a user to hold the palmtop computer system in one hand while writing onto the digitizer pad with the other hand.
  • a pen-based palmtop computer system has a small dedicated text input area.
  • the dedicated text input area consists of a large digitizer pad laid on top of a smaller flat panel display screen such that a portion of the digitizer pad extends beyond the flat panel display screen.
  • the dedicated text input area is located in the region of the digitizer pad that extends beyond the In this embodiment, the dedicated text input area is located in the region of the digitizer pad that extends beyond the flat panel display screen. Text can be entered by handwriting in the small dedicated text input area or tapping keys on an illustrated keypad.
  • FIG. 1 illustrates a pen-based computer system that uses a large permanent input field for handwriting input.
  • FIGS. 2 a and 2 b illustrate a pen-based computer system that uses a large temporary input field for handwriting input.
  • FIG. 3 illustrates a pen-based computer system that uses a floating input box for handwriting input.
  • FIGS. 4 a and 4 b illustrate a pen-based computer system that uses a tiled input box for handwriting input.
  • FIGS. 5 a and 5 b illustrate a first embodiment of the pen-based computer system of the present invention.
  • FIG. 6 illustrates a second embodiment of the pen-based computer system of the present invention.
  • FIG. 7 illustrates a cross sectional view of the second embodiment of the pen-based computer system.
  • FIG. 8 illustrates a cross sectional view of a third embodiment of the pen-based computer system.
  • Palmtop computer systems are designed to be small enough to hold in one hand. Thus, palmtop computer systems can only have small screen displays. To efficiently use the small screen display, most designers of pen-based palmtop computer systems have designed their products to provide an enlarged handwriting area only when necessary to input handwriting but otherwise output text onto the display screen at the smallest size comfortable for reading.
  • the existing palmtop computer systems have employed four methods of providing the enlarged handwriting input areas: 1) Permanent Large Fields; 2) Temporary Large Fields; 3) Floating Writing Box or Keyboard; or 4) Tiled Writing Box or Keyboard. Each technique has certain advantages as disadvantages as described below.
  • FIG. 1 illustrates an example of this technique.
  • a phone book entry form 120 is displayed on the screen and the name and phone number input fields are large enough to write in.
  • the rest of the data 130 is displayed at a smaller size suitable for viewing only.
  • the advantage of this method is that the user can write directly into the field.
  • the major downside of this approach is that the large handwriting input field permanently occupies valuable display screen space thus limiting the number of input fields and other data that can be displayed simultaneously on the display screen.
  • a large permanent input field method is only practical on computers with relatively large displays such as the tablet sized computer of FIG. 1 or a notebook computer equipped with a pen.
  • large permanent input fields are usually impractical.
  • FIGS. 2 a and 2 b illustrate an example of the Temporary Large Field technique.
  • the output text fields 210 of a phone book program are normally displayed in a small font for viewing.
  • an entry button (“New” box 220 in FIG. 2 a ).
  • the program then expands a large handwriting input field as illustrated in FIG. 2 b.
  • the user writes in the enlarged handwriting input field to enter the new information.
  • FIG. 3 illustrates an example of the floating box technique.
  • the floating handwriting input box 310 is displayed above the base application and obscures part of the base application.
  • the floating input box 310 can be moved around on the screen such that the user can view any obscured text.
  • the floating input box 310 may contain a field for handwriting in or alternately a picture of a keyboard. When the user writes in the box (or presses one of the on-screen keys of an illustrated keyboard) equivalent characters are passed to the underlying application.
  • the floating input box method has the advantage of working with existing keyboard based applications without modifying the existing application for pen-based input.
  • the floating input box method has several disadvantages, most notably is the fact that the floating input box 310 obscures part of the application. To see what is underneath the floating input box 310 , the user must reposition the box. The obscuring problem gets worse the smaller the screen display is. Another problem with this method is that the user must perform several steps when inputting text: position the text insertion point, display the floating input box, move the floating input box, and close the floating input box.
  • FIGS. 4 a and 4 b illustrate the tiled input box technique.
  • the user selects a button 420 that requests text input.
  • the currently running application then resizes itself smaller such that it displays all its data without overlapping a newly created input box 440 .
  • the resized application 430 and the adjacent input box 440 are “tiled.” This method maximizes the amount of data displayed on the screen when not entering text, and it never obscures any of the application when entering text.
  • One disadvantage of this method is that all applications must be capable of automatically resizing to accommodate the input box 440 . Furthermore, the resizing causes confusion this causes to the user when data is automatically moved on the display.
  • the present invention introduces an improved method of designing a pen-based palmtop computer system that meets all these objectives.
  • the present invention meets the above objectives by introducing the concept of a small dedicated writing area that is located in close proximity to the display.
  • the dedicated writing area comprises an area of digitizer pad that extends beyond the active area of the flat panel display.
  • FIGS. 5 a and 5 b illustrate an external view of a first embodiment of a pen-based palmtop computer system constructed according to the teachings of the present invention.
  • a small part of the display screen is designated as a permanent input area 530 .
  • the permanent input area 530 could be located anywhere on the palmtop computer system, but placing the permanent input area 530 below the screen display works best location since the user's hand will not obscure or touch the screen display when the user is writing into the permanent input area 530 .
  • the permanent input area 530 is used for function buttons such as buttons 532 , 535 , 537 and 538 .
  • the areas behind the function buttons can display icons symbolizing different functions that become available.
  • the remainder of the permanent input area 530 is designated as a permanent text input area 540 .
  • the permanent text input area 540 normally displays a small box for inputting handwritten text as illustrated in FIG. 5 a. However, if the user wants to enter text by tapping on a keyboard then a small keyboard can be displayed in the permanent text input area 540 as illustrated in FIG. 5 b.
  • the permanent text input area 540 is always available to an application running on the palmtop computer system such that the application can always receive text input and the user is presented with a consistent user interface. Since the permanent text input area 540 is always available, applications can be written such that the user can start writing before entering an editing mode. For example, while viewing a To-Do List in a To-Do List application, the application can automatically create a new To-Do list item if the user starts to write in the text input area. This shortcut feature enables a user to quickly enter information without having to traverse through a menu system.
  • the permanent text input area of the present invention is not very large such that a user cannot write long lines of information into the permanent text input area. Therefore, the palmtop computer system of the present invention preferably uses a handwriting recognition system that provides immediate feedback to the user.
  • the permanent text input area may comprise two or more “character boxes” where each character box consists of a defined area of the permanent text input area. The user writes consecutive letters into different character boxes. When the user begins writing into a character box, the handwriting recognition system processes the character box that the user last wrote into. If there are two character boxes, then the user simply alternates between the two character boxes.
  • the handwriting recognition system used in the present invention comprises a system that allows the user to write consecutive characters on top of each other. Each character is immediately recognized after it is written. Thus, the permanent text input area only needs to be large enough for a user to write a single handwritten character.
  • a handwriting recognition system used that allows a user to write consecutive characters on top of each other is the GraffitiTM program by Palm Computing, Inc. of Los Altos, Calif.
  • the techniques for implementing a handwriting recognition system that allows the user to write consecutive letters on top of each other are disclosed in the U.S. patent application entitled “Multiple Pen Stroke Character Set and Handwriting Recognition System With Immediate Response”, filed Jul. 1, 1994, Ser. No. 08/270,025, and are hereby incorporated by reference.
  • the flat panel display screens are usually the most expensive component of any palmtop computer system. Furthermore, flat panel display screens occupy a large amount of the space within the interior of a palmtop computer system. Thus, it would be desirable to reduce the size of a flat panel display screen on a palmtop computer system.
  • the size of the flat panel display screen is reduced such that the handwriting input area and the function buttons are not located on an area above the flat panel display screen. Instead, the digitizer pad extends beyond the flat panel display screen and the dedicated input area is located on the area of the digitizer pad that extends beyond the flat panel display screen such that no visual feedback is provided directly under the pen in that area.
  • FIG. 6 illustrates the alternate embodiment of the present invention.
  • the handwriting input area 640 and the function keys 632 , 635 , 637 , and 638 form a permanent input area 630 that is located below the display screen area 620 .
  • the permanent input area 630 (the handwriting input area 640 and the function keys 632 , 635 , 637 , and 638 ) are located on an active region of a digitizer pad that extends beyond the flat panel display screen such that the palmtop computer system can sense input from the user in the permanent input area 630 .
  • the permanent input area 630 is not located above the display screen, no feedback in the form of “digital ink” will appear beneath the user's pen when the user writes in the permanent input area 630 .
  • a handwriting recognition program such as GraffitiTM where consecutive characters are written on top of each other, the digital ink feedback is not necessary. Instead, the user is watching the display area 620 where the recognized character output from the user's handwriting is displayed.
  • the palmtop computer system of the present invention can still implement a pop-up keyboard in the display area.
  • the user simply places the pen in text input area 630 and moves the pen up into the display area 620 .
  • This “input area to display area” gesture causes a small keyboard to appear in the display area.
  • a keyboard design could be permanently printed in the text input area over the over the digitizer pad.
  • the second embodiment of the palmtop computer system of the present invention provides several additional benefits.
  • the second palmtop embodiment of the present invention costs less to manufacture than the first embodiment since a smaller flat panel display is used. Since the flat panel display is the most expensive component in a palmtop computer system, this improvement can significantly reduce unit cost of a palmtop computer system constructed according to the teachings of the second embodiment.
  • the second embodiment of the palmtop computer system is more durable.
  • the top surface of the digitizer pads used on palmtop computers can become scratched. Scratching can occur if a user does not write with the supplied pen or if the user writes hard for sustained periods of time.
  • the scratches on the digitizer pad can make the flat panel display difficult to read.
  • the permanent input area is not located over the display area and therefore, the digitizer pad area over display area is less likely to become scratched. Any scratches that do occur in the permanent input area do not affect the functionality of the unit and can be partially hidden by using colored printed material under the digitizer pad in the permanent input area as illustrated in FIG. 6.
  • FIG. 7 illustrates a cross sectional side view of a palmtop computer system constructed according to the teachings of the second embodiment.
  • a digitizer pad 705 extends over the majority of the top surface of the palmtop computer.
  • a flat panel display screen 710 lies beneath a portion of the digitizer pad 705 . Note that the flat panel display screen 710 fills a significant amount of space inside the palmtop computer. Beneath the flat panel display screen 710 is a main logic board 780 and a daughter board 785 .
  • the digitizer pad 705 is divided into a display area 720 and the permanent input area 730 .
  • the display area 720 has flat panel display screen 710 beneath it. Since the permanent input area 730 does not have the flat panel display screen 710 beneath it, there is additional of space within the body of the palmtop computer system beneath the permanent input area 730 . This space can be used to house large internal components for the palmtop computer system such as the batteries 790 as illustrated in FIG. 7. Conversely, most existing palmtop computer systems have a large unused surface area, such as area 250 in FIG. 2 a, since a thick internal space is required to house some components.
  • FIG. 8 illustrates another version of the second embodiment. In the version of FIG. 8, a row of push buttons is located at the bottom of the screen such that the palmtop computer system can easily be operated without using the accompanying pen.

Abstract

A pen-based palmtop computer system having a small dedicated text input area is disclosed. In one embodiment, the dedicated text input area consists of a large digitizer pad laid on top of a smaller flat panel display screen such that a portion of the digitizer pad extends beyond the flat panel display screen. In this embodiment, the dedicated text input area is located in the region of the digitizer pad that extends beyond the flat panel display screen. Text can be entered by handwriting in the small dedicated text input area or tapping keys on an illustrated keypad.

Description

    FIELD OF THE INVENTION
  • The present invention relates to the field of palmtop computer devices. Specifically, the present invention discloses a palmtop computer system that efficiently reduces the handwriting input area and maximizes the display screen area. [0001]
  • BACKGROUND OF THE INVENTION
  • As the components required to build a computer system have reduced in size, new categories of computer systems have emerged. One of the new categories of computer systems is the “palmtop” computer system. A palmtop computer system is a computer that is small enough to be held in the hand of a user. Most palmtop computer systems are used as addressbooks, daily organizers, and electronic notepads. [0002]
  • Since palmtop computer systems are so small, keyboards are generally not efficient input devices. Palmtop computers with keyboards have keyboards that are so small that a user cannot touch-type. Furthermore, to use a keyboard a user must usually put the palmtop computer system down onto a flat surface so the user can type. [0003]
  • Instead of using a keyboard, many palmtop computers employ a pen and a digitizer pad as an input system. The pen and digitizer pad combination works well for palmtop computers since the arrangement allows a user to hold the palmtop computer system in one hand while writing onto the digitizer pad with the other hand. [0004]
  • There have been a number of palmtop computer systems introduced that rely on the pen and digitizer pad combination as the primary means of interfacing with the computer system. Most of these pen-based palmtop computer systems provide handwriting recognition whereby the user can write words and letters on the digitizer pad and the palmtop computer system converts the user's handwriting into a machine readable format. Examples of pen-based palmtop computer systems that provide handwriting recognition include the Apple® Newton® and the Tandy® Zoomer™. [0005]
  • One of the major difficulties in designing a pen-based palmtop computer system is that handwriting recognition requires a large area in which to write. Although a user can comfortably view text on a computer screen displayed in a relatively small font, most users require a much larger surface area in order to write with a pen on a digitizer pad. A larger area is required for writing since digitizer pads are not extremely accurate and the resolution of most flat panel display devices is not great enough to display small ink patterns. However, a competing goal for palmtop computer systems is that users want the systems to be very small for portability. Thus, it would be desirable to design a palmtop computer system that minimizes the amount of surface area required for a handwriting area such that the amount of area on a small palmtop computer system used for the display screen is maximized. [0006]
  • SUMMARY AND OBJECTS OF THE INVENTION
  • It is therefore an object of the present invention to design a pen-based computer system that minimizes the amount of surface area required for handwriting input such that the display screen area is maximized. [0007]
  • It is a further object of the present invention to design a small pen-based palmtop computer system that can be built at minimal cost. [0008]
  • It is yet a further object of the present invention to design a pen-based computer system that will sustain less damage by long term pen usage. [0009]
  • These and other objects, features and advantages of the present invention will be apparent from the detailed description that follows below and from the accompanying drawings. A pen-based palmtop computer system is disclosed. The pen-based palmtop computer system has a small dedicated text input area. In one embodiment, the dedicated text input area consists of a large digitizer pad laid on top of a smaller flat panel display screen such that a portion of the digitizer pad extends beyond the flat panel display screen. In this embodiment, the dedicated text input area is located in the region of the digitizer pad that extends beyond the In this embodiment, the dedicated text input area is located in the region of the digitizer pad that extends beyond the flat panel display screen. Text can be entered by handwriting in the small dedicated text input area or tapping keys on an illustrated keypad. [0010]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The objects, features, and advantages of the present invention will be apparent from the following detailed description of the preferred embodiment of the invention with references to the following drawings. [0011]
  • FIG. 1 illustrates a pen-based computer system that uses a large permanent input field for handwriting input. [0012]
  • FIGS. 2[0013] a and 2 b illustrate a pen-based computer system that uses a large temporary input field for handwriting input.
  • FIG. 3 illustrates a pen-based computer system that uses a floating input box for handwriting input. [0014]
  • FIGS. 4[0015] a and 4 b illustrate a pen-based computer system that uses a tiled input box for handwriting input.
  • FIGS. 5[0016] a and 5 b illustrate a first embodiment of the pen-based computer system of the present invention.
  • FIG. 6 illustrates a second embodiment of the pen-based computer system of the present invention. [0017]
  • FIG. 7 illustrates a cross sectional view of the second embodiment of the pen-based computer system. [0018]
  • FIG. 8 illustrates a cross sectional view of a third embodiment of the pen-based computer system. [0019]
  • DETAILED DESCRIPTION
  • Methods and apparatus for implementing a pen-based computer system with a small handwriting input area are disclosed. In the following description, for purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that these specific details are not required to practice the present invention. In other instances, well-known circuits and devices are shown in block diagram form to avoid obscuring the present invention unnecessarily. [0020]
  • Palmtop computer systems are designed to be small enough to hold in one hand. Thus, palmtop computer systems can only have small screen displays. To efficiently use the small screen display, most designers of pen-based palmtop computer systems have designed their products to provide an enlarged handwriting area only when necessary to input handwriting but otherwise output text onto the display screen at the smallest size comfortable for reading. The existing palmtop computer systems have employed four methods of providing the enlarged handwriting input areas: 1) Permanent Large Fields; 2) Temporary Large Fields; 3) Floating Writing Box or Keyboard; or 4) Tiled Writing Box or Keyboard. Each technique has certain advantages as disadvantages as described below. [0021]
  • 1) Permanent Large Fields [0022]
  • Some pen-based computer systems display large handwriting input fields where handwritten text must be entered. FIG. 1 illustrates an example of this technique. In FIG. 1, a phone [0023] book entry form 120 is displayed on the screen and the name and phone number input fields are large enough to write in. Typically the rest of the data 130 is displayed at a smaller size suitable for viewing only. The advantage of this method is that the user can write directly into the field. However, the major downside of this approach is that the large handwriting input field permanently occupies valuable display screen space thus limiting the number of input fields and other data that can be displayed simultaneously on the display screen. For most applications, a large permanent input field method is only practical on computers with relatively large displays such as the tablet sized computer of FIG. 1 or a notebook computer equipped with a pen. For small palmtop computer systems designed to be held in one hand, large permanent input fields are usually impractical.
  • 2) Temporary Large Fields [0024]
  • The Temporary Large Fields method is similar to the Permanent Large Fields method except that the handwriting input field is only displayed when it is needed. FIGS. 2[0025] a and 2 b illustrate an example of the Temporary Large Field technique. Referring to FIG. 2a, the output text fields 210 of a phone book program are normally displayed in a small font for viewing. When a user wishes to enter a new person into the phone book, the user selects an entry button (“New” box 220 in FIG. 2a). The program then expands a large handwriting input field as illustrated in FIG. 2b. The user writes in the enlarged handwriting input field to enter the new information. When done writing, the user selects a done button 240 and the handwriting input field collapses back to the smaller size for viewing. One downside of this approach is that when a handwriting input field expands, other data on the screen must be moved or covered to accommodate the new handwriting input field. This step can be disorientating to the user. Another disadvantage is that the user must perform extra steps to expand and collapse the handwriting input field. Finally, this and the previous method only work for field oriented text. They are not easily adaptable to editing larger blocks of multi-line text typically needed for notes and correspondence.
  • 3 Floating Writing Box or Keyboard [0026]
  • A third method of providing an enlarged handwriting input area employs a floating box on the screen for entering handwritten text. FIG. 3 illustrates an example of the floating box technique. As illustrated in FIG. 3, the floating [0027] handwriting input box 310 is displayed above the base application and obscures part of the base application. The floating input box 310 can be moved around on the screen such that the user can view any obscured text. The floating input box 310 may contain a field for handwriting in or alternately a picture of a keyboard. When the user writes in the box (or presses one of the on-screen keys of an illustrated keyboard) equivalent characters are passed to the underlying application. The floating input box method has the advantage of working with existing keyboard based applications without modifying the existing application for pen-based input. However, the floating input box method has several disadvantages, most notably is the fact that the floating input box 310 obscures part of the application. To see what is underneath the floating input box 310, the user must reposition the box. The obscuring problem gets worse the smaller the screen display is. Another problem with this method is that the user must perform several steps when inputting text: position the text insertion point, display the floating input box, move the floating input box, and close the floating input box.
  • 4) Tiled Writing Box or Keyboard [0028]
  • The last method also creates an input box or virtual keyboard but instead of a floating box above the application, the input box is displayed in a fixed location on the display screen. FIGS. 4[0029] a and 4 b illustrate the tiled input box technique. As illustrated in FIG. 4a, to open the tiled input box, the user selects a button 420 that requests text input. As illustrated in FIG. 4b, the currently running application then resizes itself smaller such that it displays all its data without overlapping a newly created input box 440. In computer terms, the resized application 430 and the adjacent input box 440 are “tiled.” This method maximizes the amount of data displayed on the screen when not entering text, and it never obscures any of the application when entering text. One disadvantage of this method is that all applications must be capable of automatically resizing to accommodate the input box 440. Furthermore, the resizing causes confusion this causes to the user when data is automatically moved on the display.
  • All existing pen-based computer operating systems use one of more of these four methods to provide at area for inputting handwritten text. The following list contains the major vendors of pen-based software and the handwriting text input methods used: [0030]
    Manufacturer & pen-based software Text input method(s)
    Apple Computer, Newton OS: 2 & 3
    General Magic, MagicCap: 3 & 4
    GeoWorks, Geos: 1, 2 & 3
    Microsoft, Windows for Pen Computing: 1, 2 & 3
    Palm Computing, Graffiti: 3
    Sharp Corporation, Zaurus (Japanese model) 4
    Telxon Corporation, PenRight! 1, 2 & 3
  • All the currently employed handwriting text input methods have the shortcomings as described above. The most notable problem is that the handwriting input area requires valuable display screen space. The problems with the existing handwriting input methods are exacerbated when the display screen becomes smaller. Since one of the problems in achieving consumer acceptance of palmtop computer systems is that the existing palmtop systems are still too large, a new text entry solution is needed to design smaller palmtop computer systems. [0031]
  • A Pen-based Computer System with a Dedicated Handwriting Area
  • To cure the problems found in existing pen-based computer systems, a new type of handwriting input technique needed to be employed. An ideal design would meet the achieve the following objectives: [0032]
  • Display all text at the best size for viewing, even while editing; [0033]
  • Work on any size display screen, even very small displays; [0034]
  • Not obscure any displayed data while entering text; [0035]
  • Not cause any redrawing or resizing of applications; and [0036]
  • Allow handwritten text to be entered immediately without any extra steps from the user. [0037]
  • The present invention introduces an improved method of designing a pen-based palmtop computer system that meets all these objectives. The present invention meets the above objectives by introducing the concept of a small dedicated writing area that is located in close proximity to the display. In a preferred embodiment, the dedicated writing area comprises an area of digitizer pad that extends beyond the active area of the flat panel display. [0038]
  • FIGS. 5[0039] a and 5 b illustrate an external view of a first embodiment of a pen-based palmtop computer system constructed according to the teachings of the present invention. In the embodiment of FIG. 5, a small part of the display screen is designated as a permanent input area 530. The permanent input area 530 could be located anywhere on the palmtop computer system, but placing the permanent input area 530 below the screen display works best location since the user's hand will not obscure or touch the screen display when the user is writing into the permanent input area 530.
  • Some of the [0040] permanent input area 530 is used for function buttons such as buttons 532, 535, 537 and 538. The areas behind the function buttons can display icons symbolizing different functions that become available. The remainder of the permanent input area 530 is designated as a permanent text input area 540. The permanent text input area 540 normally displays a small box for inputting handwritten text as illustrated in FIG. 5a. However, if the user wants to enter text by tapping on a keyboard then a small keyboard can be displayed in the permanent text input area 540 as illustrated in FIG. 5b.
  • With the permanent [0041] text input area 540 always displayed in the same position on the display, the applications running on the palmtop computer system can always rely on having a well-defined output area on the display screen. The application never needs to resize itself to accommodate handwritten input. Furthermore, the application is never obscured by a handwriting input box.
  • The permanent [0042] text input area 540 is always available to an application running on the palmtop computer system such that the application can always receive text input and the user is presented with a consistent user interface. Since the permanent text input area 540 is always available, applications can be written such that the user can start writing before entering an editing mode. For example, while viewing a To-Do List in a To-Do List application, the application can automatically create a new To-Do list item if the user starts to write in the text input area. This shortcut feature enables a user to quickly enter information without having to traverse through a menu system.
  • As illustrated in FIGS. 5[0043] a and 5 b, the permanent text input area of the present invention is not very large such that a user cannot write long lines of information into the permanent text input area. Therefore, the palmtop computer system of the present invention preferably uses a handwriting recognition system that provides immediate feedback to the user. For example, the permanent text input area may comprise two or more “character boxes” where each character box consists of a defined area of the permanent text input area. The user writes consecutive letters into different character boxes. When the user begins writing into a character box, the handwriting recognition system processes the character box that the user last wrote into. If there are two character boxes, then the user simply alternates between the two character boxes.
  • In a preferred embodiment, the handwriting recognition system used in the present invention comprises a system that allows the user to write consecutive characters on top of each other. Each character is immediately recognized after it is written. Thus, the permanent text input area only needs to be large enough for a user to write a single handwritten character. One example of a handwriting recognition system used that allows a user to write consecutive characters on top of each other is the Graffiti™ program by Palm Computing, Inc. of Los Altos, Calif. The techniques for implementing a handwriting recognition system that allows the user to write consecutive letters on top of each other are disclosed in the U.S. patent application entitled “Multiple Pen Stroke Character Set and Handwriting Recognition System With Immediate Response”, filed Jul. 1, 1994, Ser. No. 08/270,025, and are hereby incorporated by reference. [0044]
  • An Alternative Embodiment
  • The flat panel display screens are usually the most expensive component of any palmtop computer system. Furthermore, flat panel display screens occupy a large amount of the space within the interior of a palmtop computer system. Thus, it would be desirable to reduce the size of a flat panel display screen on a palmtop computer system. In an alternate embodiment of the present invention, the size of the flat panel display screen is reduced such that the handwriting input area and the function buttons are not located on an area above the flat panel display screen. Instead, the digitizer pad extends beyond the flat panel display screen and the dedicated input area is located on the area of the digitizer pad that extends beyond the flat panel display screen such that no visual feedback is provided directly under the pen in that area. [0045]
  • FIG. 6 illustrates the alternate embodiment of the present invention. As illustrated in FIG. 6, the [0046] handwriting input area 640 and the function keys 632, 635, 637, and 638 form a permanent input area 630 that is located below the display screen area 620. The permanent input area 630 (the handwriting input area 640 and the function keys 632, 635, 637, and 638) are located on an active region of a digitizer pad that extends beyond the flat panel display screen such that the palmtop computer system can sense input from the user in the permanent input area 630.
  • Since the [0047] permanent input area 630 is not located above the display screen, no feedback in the form of “digital ink” will appear beneath the user's pen when the user writes in the permanent input area 630. However, tests with users have indicated that when using a handwriting recognition program such as Graffiti™ where consecutive characters are written on top of each other, the digital ink feedback is not necessary. Instead, the user is watching the display area 620 where the recognized character output from the user's handwriting is displayed.
  • To accommodate users that still desire having a keyboard to tap characters on, or for the occasional use of an on-screen keyboard to supplement handwriting recognition, the palmtop computer system of the present invention can still implement a pop-up keyboard in the display area. To view the pop-up keyboard, the user simply places the pen in [0048] text input area 630 and moves the pen up into the display area 620. This “input area to display area” gesture causes a small keyboard to appear in the display area. Alternatively, a keyboard design could be permanently printed in the text input area over the over the digitizer pad.
  • The second embodiment of the palmtop computer system of the present invention provides several additional benefits. The second palmtop embodiment of the present invention costs less to manufacture than the first embodiment since a smaller flat panel display is used. Since the flat panel display is the most expensive component in a palmtop computer system, this improvement can significantly reduce unit cost of a palmtop computer system constructed according to the teachings of the second embodiment. [0049]
  • Furthermore, the second embodiment of the palmtop computer system is more durable. The top surface of the digitizer pads used on palmtop computers can become scratched. Scratching can occur if a user does not write with the supplied pen or if the user writes hard for sustained periods of time. When a digitizer pad is located above the display area, the scratches on the digitizer pad can make the flat panel display difficult to read. In the second embodiment the permanent input area is not located over the display area and therefore, the digitizer pad area over display area is less likely to become scratched. Any scratches that do occur in the permanent input area do not affect the functionality of the unit and can be partially hidden by using colored printed material under the digitizer pad in the permanent input area as illustrated in FIG. 6. [0050]
  • Finally, the second embodiment of the present invention provides additional internal space within the palmtop computer system. FIG. 7 illustrates a cross sectional side view of a palmtop computer system constructed according to the teachings of the second embodiment. As illustrated in FIG. 7, a [0051] digitizer pad 705 extends over the majority of the top surface of the palmtop computer. A flat panel display screen 710 lies beneath a portion of the digitizer pad 705. Note that the flat panel display screen 710 fills a significant amount of space inside the palmtop computer. Beneath the flat panel display screen 710 is a main logic board 780 and a daughter board 785.
  • The [0052] digitizer pad 705 is divided into a display area 720 and the permanent input area 730. The display area 720 has flat panel display screen 710 beneath it. Since the permanent input area 730 does not have the flat panel display screen 710 beneath it, there is additional of space within the body of the palmtop computer system beneath the permanent input area 730. This space can be used to house large internal components for the palmtop computer system such as the batteries 790 as illustrated in FIG. 7. Conversely, most existing palmtop computer systems have a large unused surface area, such as area 250 in FIG. 2a, since a thick internal space is required to house some components. FIG. 8 illustrates another version of the second embodiment. In the version of FIG. 8, a row of push buttons is located at the bottom of the screen such that the palmtop computer system can easily be operated without using the accompanying pen.
  • Although the present invention has been described in terms of specific exemplary embodiments, it will be appreciated that various modifications and alterations might be made by those skilled in the art without departing from the spirit and scope of the invention as set forth in the following claims. [0053]

Claims (20)

What is claimed is:
1. A pen-based computer apparatus, said pen-based computer apparatus comprising the elements of:
a display screen; and
a digitizer pad, said digitizer pad overlaid on said display screen; and
a dedicated handwriting area, said dedicated handwriting area comprising a subarea of said digitizer pad; and
a handwriting interpreter, said handwriting interpreter immediately interpreting characters written in said dedicated handwriting area.
2. The apparatus of claim 1 wherein said handwriting interpreter comprises an immediate recognition system.
3. The apparatus of claim 1 further comprising the elements of:
at least two character boxes, said character boxes comprising subareas of said dedicated handwriting area, said handwriting interpreter interpreting information in a first character box when the user writes in a second character box.
4. The apparatus of claim 1 wherein gesturing from said dedicated handwriting area to an area outside of said dedicated handwriting area causes a virtual floating keyboard to be displayed.
5. The apparatus of claim 1 wherein a user can start writing at any time into said dedicated handwriting area and said apparatus immediately responds to said input.
6. The apparatus of claim 1 further comprising
a dedicated function area, said dedicated function area comprising a subarea of said digitizer pad, said function area comprising at least one function button that performs an associated function when touched with a pen or finger.
7. A pen-based computer apparatus, said pen-based computer apparatus comprising the elements of:
a display screen;
a digitizer pad, said digitizer pad overlaid on said display screen, said digitizer pad extending beyond said display screen; and
a dedicated handwriting area, said dedicated handwriting area a subarea of said digitizer pad extending beyond said display screen.
8. The apparatus of claim 7 further comprising:
a handwriting interpreter, said handwriting interpreter comprising an immediate recognition system.
9. The apparatus of claim 8 wherein said handwriting interpreter interprets a consecutive stream of characters written on top of each other in said dedicated handwriting area.
10. The apparatus of claim 7 further comprising the elements of:
at least two character boxes, said character boxes comprising subareas of said dedicated handwriting area, said handwriting interpreter interpreting information in a first character box when the user writes in a second character box.
11. The apparatus of claim 7 wherein said handwriting area has a printed keyboard displayed beneath said digitizer pad.
12. The apparatus of claim 7 wherein a user can start writing at any time into said dedicated handwriting area and said apparatus immediately responds to said input.
13. The apparatus of claim 7 further comprising
a dedicated function area, said dedicated function area comprising a subarea of said digitizer pad, said function area comprising at least one function button that performs an associated function when touched with a pen or finger.
14. A method of inputting text into a computer system, said method comprising the steps of:
providing a computer system with a flat panel display and a digitizer pad overlaid on said flat panel display;
designating a subarea of said digitizer pad as a text input area;
writing a series of characters onto said text input area; and
displaying said characters in a font on said flat panel display.
15. The method of claim 14 wherein said digitizer pad extends beyond said flat panel display.
16. The method of claim 14 wherein said method further comprises the step of:
immediately recognizing a character after a user writes a character into said text input area.
17. The method of claim 16 wherein said step of writing a series of characters onto said text input area further comprises writing said characters consecutively on top of each other.
18. A method of organizing a display of a computer system, said method comprising the steps of:
overlaying a large digitizer pad on top of a smaller flat panel display such that a portion of said large digitizer pad extends beyond said flat panel display; and
designating said portion of said large digitizer pad than extends beyond said flat panel display as a text input area.
19. The method of claim 18 wherein further comprising the steps of:
writing a series of characters onto said text input area; and displaying said characters in a font on said flat panel display.
20. The method of claim 19 wherein said method further comprises the step of:
immediately recognizing a character after a user writes a character into said text input area.
US09/927,613 1995-03-03 2001-08-09 Method and apparatus for handwriting input on a pen based palmtop computing device Abandoned US20020028018A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/927,613 US20020028018A1 (en) 1995-03-03 2001-08-09 Method and apparatus for handwriting input on a pen based palmtop computing device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US39814195A 1995-03-03 1995-03-03
US08/805,453 US6295372B1 (en) 1995-03-03 1997-02-25 Method and apparatus for handwriting input on a pen based palmtop computing device
US09/927,613 US20020028018A1 (en) 1995-03-03 2001-08-09 Method and apparatus for handwriting input on a pen based palmtop computing device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US08/805,453 Continuation US6295372B1 (en) 1995-03-03 1997-02-25 Method and apparatus for handwriting input on a pen based palmtop computing device

Publications (1)

Publication Number Publication Date
US20020028018A1 true US20020028018A1 (en) 2002-03-07

Family

ID=23574152

Family Applications (2)

Application Number Title Priority Date Filing Date
US08/805,453 Expired - Fee Related US6295372B1 (en) 1995-03-03 1997-02-25 Method and apparatus for handwriting input on a pen based palmtop computing device
US09/927,613 Abandoned US20020028018A1 (en) 1995-03-03 2001-08-09 Method and apparatus for handwriting input on a pen based palmtop computing device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US08/805,453 Expired - Fee Related US6295372B1 (en) 1995-03-03 1997-02-25 Method and apparatus for handwriting input on a pen based palmtop computing device

Country Status (1)

Country Link
US (2) US6295372B1 (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040268263A1 (en) * 2003-06-26 2004-12-30 Van Dok Cornelis K Non-persistent user interface for real-time communication
US20050114791A1 (en) * 2003-11-20 2005-05-26 International Business Machines Corporation Cueing mechanism that indicates a display is able to be scrolled
US20050193292A1 (en) * 2004-01-06 2005-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
US20050243656A1 (en) * 2001-03-28 2005-11-03 Microsoft Corporation Electronic module for sensing pen motion
US20060007178A1 (en) * 2004-07-07 2006-01-12 Scott Davis Electronic device having an imporoved user interface
US20060182309A1 (en) * 2002-10-31 2006-08-17 Microsoft Corporation Passive embedded interaction coding
US20060190818A1 (en) * 2005-02-18 2006-08-24 Microsoft Corporation Embedded interaction code document
US20060215913A1 (en) * 2005-03-24 2006-09-28 Microsoft Corporation Maze pattern analysis with image matching
US20060242562A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Embedded method for embedded interaction code array
US20060274948A1 (en) * 2005-06-02 2006-12-07 Microsoft Corporation Stroke localization and binding to electronic document
US20070042165A1 (en) * 2005-08-17 2007-02-22 Microsoft Corporation Embedded interaction code enabled display
US20070041654A1 (en) * 2005-08-17 2007-02-22 Microsoft Corporation Embedded interaction code enabled surface type identification
WO2007066168A1 (en) * 2005-12-08 2007-06-14 Nokia Corporation Improved text entry for electronic devices
DE10236224B4 (en) * 2002-08-07 2008-01-17 Trw Automotive Electronics & Components Gmbh & Co. Kg Control device for speed control in vehicles
US20080025612A1 (en) * 2004-01-16 2008-01-31 Microsoft Corporation Strokes Localization by m-Array Decoding and Fast Image Matching
US20080182599A1 (en) * 2007-01-31 2008-07-31 Nokia Corporation Method and apparatus for user input
US20090027241A1 (en) * 2005-05-31 2009-01-29 Microsoft Corporation Fast error-correcting of embedded interaction codes
US20090067743A1 (en) * 2005-05-25 2009-03-12 Microsoft Corporation Preprocessing for information pattern analysis
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
US20110167375A1 (en) * 2010-01-06 2011-07-07 Kocienda Kenneth L Apparatus and Method for Conditionally Enabling or Disabling Soft Buttons
US8156153B2 (en) 2005-04-22 2012-04-10 Microsoft Corporation Global metadata embedding and decoding
NL2007719A (en) * 2010-11-05 2012-05-08 Apple Inc Device, method, and graphical user interface for manipulating soft keyboards.
US20120113011A1 (en) * 2009-03-20 2012-05-10 Genqing Wu Ime text entry assistance
US8547354B2 (en) 2010-11-05 2013-10-01 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
JP2014139764A (en) * 2012-12-17 2014-07-31 Canon Marketing Japan Inc Information processing device, information processing method, program, and information processing system
US8842082B2 (en) 2011-01-24 2014-09-23 Apple Inc. Device, method, and graphical user interface for navigating and annotating an electronic document
US9092132B2 (en) 2011-01-24 2015-07-28 Apple Inc. Device, method, and graphical user interface with a dynamic gesture disambiguation threshold

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2282906B (en) 1993-10-13 1996-11-06 Dataquill Ltd Data enty systems
KR20000026146A (en) * 1998-10-17 2000-05-15 윤종용 Method for generating telephone directory in digital mobile communication terminal having character recognition function
US7233321B1 (en) 1998-12-15 2007-06-19 Intel Corporation Pointing device with integrated audio input
US6552719B2 (en) * 1999-01-07 2003-04-22 Microsoft Corporation System and method for automatically switching between writing and text input modes
KR100810218B1 (en) * 1999-03-18 2008-03-06 삼성전자주식회사 Apparatus and method for processing touch screen panel data inputted through touch screen panel by user in digital mobile terminal
US7293231B1 (en) 1999-03-18 2007-11-06 British Columbia Ltd. Data entry for personal computing devices
ES2202070T3 (en) * 1999-03-18 2004-04-01 602531 British Columbia Ltd. DATA ENTRY FOR PERSONAL INFORMATIC DEVICES.
US7091959B1 (en) * 1999-03-31 2006-08-15 Advanced Digital Systems, Inc. System, computer program product, computing device, and associated methods for form identification and information manipulation
US7503016B2 (en) 1999-08-12 2009-03-10 Palm, Inc. Configuration mechanism for organization of addressing elements
US7007239B1 (en) 2000-09-21 2006-02-28 Palm, Inc. Method and apparatus for accessing a contacts database and telephone services
US8064886B2 (en) 1999-08-12 2011-11-22 Hewlett-Packard Development Company, L.P. Control mechanisms for mobile devices
US20060121938A1 (en) 1999-08-12 2006-06-08 Hawkins Jeffrey C Integrated handheld computing and telephony device
US7216177B1 (en) 2000-06-16 2007-05-08 Palm, Inc. Apparatus and method for supplying electronic content to network appliances
US8332553B2 (en) 2000-09-21 2012-12-11 Hewlett-Packard Development Company, L.P. Method and apparatus for accessing a contacts database and telephone services
CA2323856A1 (en) * 2000-10-18 2002-04-18 602531 British Columbia Ltd. Method, system and media for entering data in a personal computing device
AU2002226969A1 (en) * 2000-11-22 2002-06-03 Cirque Corporation Stylus input device utilizing a permanent magnet
US6798907B1 (en) * 2001-01-24 2004-09-28 Advanced Digital Systems, Inc. System, computer software product and method for transmitting and processing handwritten data
US20020107885A1 (en) * 2001-02-01 2002-08-08 Advanced Digital Systems, Inc. System, computer program product, and method for capturing and processing form data
US6950988B1 (en) 2001-06-11 2005-09-27 Handspring, Inc. Multi-context iterative directory filter
US6957397B1 (en) 2001-06-11 2005-10-18 Palm, Inc. Navigating through a menu of a handheld computer using a keyboard
US7356361B1 (en) 2001-06-11 2008-04-08 Palm, Inc. Hand-held device
US6975304B1 (en) 2001-06-11 2005-12-13 Handspring, Inc. Interface for processing of an alternate symbol in a computer device
US7395089B1 (en) 2001-06-11 2008-07-01 Palm, Inc Integrated personal digital assistant device
US6976226B1 (en) 2001-07-06 2005-12-13 Palm, Inc. Translating tabular data formatted for one display device to a format for display on other display devices
US7158678B2 (en) * 2001-07-19 2007-01-02 Motorola, Inc. Text input method for personal digital assistants and the like
US7692667B2 (en) 2001-08-17 2010-04-06 Palm, Inc. Handheld computer having moveable segments that are interactive with an integrated display
US7804489B1 (en) * 2001-08-29 2010-09-28 Palmsource Inc. Method and apparatus for displaying information in a display screen region identified by permanent printing
US7231208B2 (en) * 2001-10-17 2007-06-12 Palm, Inc. User interface-technique for managing an active call
US7192235B2 (en) 2001-11-01 2007-03-20 Palm, Inc. Temporary messaging address system and method
US20030095115A1 (en) * 2001-11-22 2003-05-22 Taylor Brian Stylus input device utilizing a permanent magnet
AU2002347192A1 (en) * 2001-11-22 2003-06-10 Silverbrook Research Pty Ltd Sensing device with ambient light minimisation
US7665043B2 (en) 2001-12-28 2010-02-16 Palm, Inc. Menu navigation and operation feature for a handheld computer
US8446359B2 (en) 2002-05-31 2013-05-21 Hewlett-Packard Development Company, L.P. Instrument-activated sub-surface computer buttons and system and method incorporating same
US7185278B1 (en) 2002-06-28 2007-02-27 Microsoft Corporation Separating and moving document objects using the movement of a wiper bar
US7188309B2 (en) 2002-06-28 2007-03-06 Microsoft Corporation Resolving document object collisions
US7079713B2 (en) * 2002-06-28 2006-07-18 Microsoft Corporation Method and system for displaying and linking ink objects with recognized text and objects
US7259752B1 (en) 2002-06-28 2007-08-21 Microsoft Corporation Method and system for editing electronic ink
US7174042B1 (en) * 2002-06-28 2007-02-06 Microsoft Corporation System and method for automatically recognizing electronic handwriting in an electronic document and converting to text
DK1611416T3 (en) * 2003-02-26 2007-10-01 Tomtom Int Bv Navigation device and method for displaying alternative routes
US7835504B1 (en) 2003-03-16 2010-11-16 Palm, Inc. Telephone number parsing and linking
US7164088B1 (en) 2003-03-16 2007-01-16 Palm, Inc. Method and apparatus to improve tactile feel for keyboards and button assemblies
US7231229B1 (en) 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
KR20040083788A (en) * 2003-03-25 2004-10-06 삼성전자주식회사 Portable communication terminal capable of operating program using a gesture command and program operating method using thereof
US7295852B1 (en) 2003-05-01 2007-11-13 Palm, Inc. Automated telephone conferencing method and system
US7865180B2 (en) 2003-06-23 2011-01-04 Palm, Inc. Automated telephone conferencing method and system
US7567239B2 (en) * 2003-06-26 2009-07-28 Motorola, Inc. Method and system for message and note composition on small screen devices
AU2003304306A1 (en) * 2003-07-01 2005-01-21 Nokia Corporation Method and device for operating a user-input area on an electronic display device
US7106312B2 (en) * 2003-11-10 2006-09-12 Microsoft Corporation Text input window with auto-growth
US20050136893A1 (en) * 2003-12-22 2005-06-23 Timo Ala-Lehtimaki Terminal and method for transmitting electronic message with user-defined contents
US7358965B2 (en) * 2004-02-18 2008-04-15 Microsoft Corporation Tapping to create writing
US20050179647A1 (en) * 2004-02-18 2005-08-18 Microsoft Corporation Automatic detection and switching between input modes
US7721226B2 (en) 2004-02-18 2010-05-18 Microsoft Corporation Glom widget
US7659890B2 (en) 2004-03-19 2010-02-09 Microsoft Corporation Automatic height adjustment for electronic highlighter pens and mousing devices
GB2431500B (en) * 2004-06-18 2009-03-25 Microth Inc Stroke-based data entry device, system, and method
US20060036968A1 (en) * 2004-08-11 2006-02-16 Aurobinda Pradhan Confirming a processing action
US8552984B2 (en) * 2005-01-13 2013-10-08 602531 British Columbia Ltd. Method, system, apparatus and computer-readable media for directing input associated with keyboard-type device
US7639876B2 (en) * 2005-01-14 2009-12-29 Advanced Digital Systems, Inc. System and method for associating handwritten information with one or more objects
US20060227100A1 (en) * 2005-03-30 2006-10-12 Yu Kun Mobile communication terminal and method
US7720286B2 (en) * 2005-05-25 2010-05-18 Advanced Digital Systems, Inc. System and method for associating handwritten information with one or more objects via discontinuous regions of a printed pattern
EP1753210A3 (en) 2005-08-12 2008-09-03 LG Electronics Inc. Mobile communication terminal providing memo function
FR2891928B1 (en) * 2005-10-11 2008-12-19 Abderrahim Ennadi TOUCH SCREEN KEYBOARD UNIVERSAL MULTILINGUAL AND MULTIFUNCTION
US7526737B2 (en) 2005-11-14 2009-04-28 Microsoft Corporation Free form wiper
US20070256029A1 (en) * 2006-05-01 2007-11-01 Rpo Pty Llimited Systems And Methods For Interfacing A User With A Touch-Screen
US20080032728A1 (en) * 2006-08-03 2008-02-07 Bina Patel Systems, methods and devices for communicating among multiple users
KR100843077B1 (en) * 2006-09-28 2008-07-02 삼성전자주식회사 Apparatus and method for displaying grouped display information by variable size on touch screen
US20080235578A1 (en) * 2007-03-23 2008-09-25 Sony Ericsson Mobile Communications Ab Inline editing of web page input fields using a visibly prominent field
US9031583B2 (en) 2007-04-11 2015-05-12 Qualcomm Incorporated Notification on mobile device based on location of other mobile device
US20080254811A1 (en) * 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
US9140552B2 (en) 2008-07-02 2015-09-22 Qualcomm Incorporated User defined names for displaying monitored location
KR100864714B1 (en) * 2007-04-26 2008-10-23 주식회사 이지시스템 System for Writing and Transmitting Message by Using Digital Paper and Digital Pen
US8126519B2 (en) 2007-08-31 2012-02-28 Hewlett-Packard Development Company, L.P. Housing for mobile computing device having construction to slide and pivot into multiple positions
US7966040B2 (en) * 2007-11-08 2011-06-21 Symbol Technologies, Inc. Magnetically attachable accessories for a mobile unit
US8150482B2 (en) 2008-01-08 2012-04-03 Hewlett-Packard Development Company, L.P. Mobile computing device with moveable housing segments
US8233948B2 (en) 2007-12-11 2012-07-31 Hewlett-Packard Development Company, L.P. Slider assembly for a housing of a mobile computing device
US8200298B2 (en) 2008-01-08 2012-06-12 Hewlett-Packard Development Company, L.P. Keypad housing configuration for a mobile computing device
US8499000B2 (en) * 2009-07-30 2013-07-30 Novell, Inc. System and method for floating index navigation
US20110060985A1 (en) * 2009-09-08 2011-03-10 ABJK Newco, Inc. System and Method for Collecting a Signature Using a Smart Device
WO2012054062A1 (en) 2010-10-22 2012-04-26 Hewlett-Packard Development Company, L.P. User interface for facilitating character input
US9182935B2 (en) * 2011-09-27 2015-11-10 Z124 Secondary single screen mode activation through menu option
US20130111391A1 (en) * 2011-11-01 2013-05-02 Microsoft Corporation Adjusting content to avoid occlusion by a virtual input panel
CN102981764B (en) * 2012-11-19 2018-07-20 北京三星通信技术研究有限公司 The processing method and equipment of touch control operation
US10228819B2 (en) 2013-02-04 2019-03-12 602531 British Cilumbia Ltd. Method, system, and apparatus for executing an action related to user selection
KR102162836B1 (en) * 2013-08-30 2020-10-07 삼성전자주식회사 Apparatas and method for supplying content according to field attribute
US9384403B2 (en) 2014-04-04 2016-07-05 Myscript System and method for superimposed handwriting recognition technology
US9524440B2 (en) 2014-04-04 2016-12-20 Myscript System and method for superimposed handwriting recognition technology
US9524428B2 (en) 2014-04-28 2016-12-20 Lenovo (Singapore) Pte. Ltd. Automated handwriting input for entry fields
US20150347364A1 (en) * 2014-06-03 2015-12-03 Lenovo (Singapore) Pte. Ltd. Highlighting input area based on user input

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6249483A (en) * 1985-08-28 1987-03-04 Hitachi Ltd Character inputting system for real time handwritten character recognition
US4531231A (en) 1983-01-19 1985-07-23 Communication Intelligence Corporation Method for distinguishing between complex character sets
EP0162300B1 (en) * 1984-04-20 1992-12-30 Hitachi, Ltd. Input integrated flat panel display system
US5157737A (en) 1986-07-25 1992-10-20 Grid Systems Corporation Handwritten keyboardless entry computer system
US4972496A (en) * 1986-07-25 1990-11-20 Grid Systems Corporation Handwritten keyboardless entry computer system
US5191622A (en) 1987-07-17 1993-03-02 Hitachi, Ltd. Hand-written character recognition apparatus with a personal dictionary preparation function
EP0413606A3 (en) * 1989-08-18 1991-04-10 Matsushita Electric Industrial Co., Ltd Pen-type computer input device
DE68928987T2 (en) * 1989-10-02 1999-11-11 Koninkl Philips Electronics Nv Data processing system with a touch display and a digitizing tablet, both integrated in an input device
US5459796A (en) * 1990-10-22 1995-10-17 The Watt Stopper System for entering handwritten data into computer generated forms
US5305394A (en) * 1991-04-30 1994-04-19 Sony Corporation Character inputting apparatus
JP2925359B2 (en) * 1991-06-19 1999-07-28 キヤノン株式会社 Character processing method and apparatus
JP3190074B2 (en) * 1991-09-11 2001-07-16 株式会社東芝 Handwriting input device
US5274198A (en) * 1991-12-26 1993-12-28 Cal Comp Inc. Printed conductive ink electrostatic shield for electromagnetic digitizers
US5534892A (en) * 1992-05-20 1996-07-09 Sharp Kabushiki Kaisha Display-integrated type tablet device having and idle time in one display image frame to detect coordinates and having different electrode densities
US5523775A (en) * 1992-05-26 1996-06-04 Apple Computer, Inc. Method for selecting objects on a computer display
US5452371A (en) * 1992-05-27 1995-09-19 Apple Computer, Inc. Method of aligning shapes on a display of a computer system
JP3131287B2 (en) * 1992-05-27 2001-01-31 株式会社日立製作所 Pattern recognition device
US5666139A (en) * 1992-10-15 1997-09-09 Advanced Pen Technologies, Inc. Pen-based computer copy editing apparatus and method for manuscripts
US5528743A (en) * 1993-05-27 1996-06-18 Apple Computer, Inc. Method and apparatus for inserting text on a pen-based computer system
US5444192A (en) * 1993-07-01 1995-08-22 Integral Information Systems Interactive data entry apparatus
US5511135A (en) * 1993-11-29 1996-04-23 International Business Machines Corporation Stylus-input recognition correction manager
DE4408737A1 (en) * 1994-03-15 1995-09-21 Sel Alcatel Ag Telecommunication terminal
JP2939119B2 (en) * 1994-05-16 1999-08-25 シャープ株式会社 Handwritten character input display device and method
US5434929A (en) * 1994-07-12 1995-07-18 Apple Computer, Inc. Method and apparatus for setting character style preferences in a pen-based computer system
US5666438A (en) * 1994-07-29 1997-09-09 Apple Computer, Inc. Method and apparatus for recognizing handwriting of different users of a pen-based computer system

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050243656A1 (en) * 2001-03-28 2005-11-03 Microsoft Corporation Electronic module for sensing pen motion
US7397469B2 (en) * 2001-03-28 2008-07-08 Microsoft Corporation Electronic module for sensing pen motion
DE10236224B4 (en) * 2002-08-07 2008-01-17 Trw Automotive Electronics & Components Gmbh & Co. Kg Control device for speed control in vehicles
US20060182309A1 (en) * 2002-10-31 2006-08-17 Microsoft Corporation Passive embedded interaction coding
US7684618B2 (en) 2002-10-31 2010-03-23 Microsoft Corporation Passive embedded interaction coding
US20040268263A1 (en) * 2003-06-26 2004-12-30 Van Dok Cornelis K Non-persistent user interface for real-time communication
US7568167B2 (en) * 2003-06-26 2009-07-28 Microsoft Corporation Non-persistent user interface for real-time communication
US20050114791A1 (en) * 2003-11-20 2005-05-26 International Business Machines Corporation Cueing mechanism that indicates a display is able to be scrolled
US20050193292A1 (en) * 2004-01-06 2005-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
US20080025612A1 (en) * 2004-01-16 2008-01-31 Microsoft Corporation Strokes Localization by m-Array Decoding and Fast Image Matching
US20060007178A1 (en) * 2004-07-07 2006-01-12 Scott Davis Electronic device having an imporoved user interface
US20060190818A1 (en) * 2005-02-18 2006-08-24 Microsoft Corporation Embedded interaction code document
US7607076B2 (en) * 2005-02-18 2009-10-20 Microsoft Corporation Embedded interaction code document
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
US20060215913A1 (en) * 2005-03-24 2006-09-28 Microsoft Corporation Maze pattern analysis with image matching
US8156153B2 (en) 2005-04-22 2012-04-10 Microsoft Corporation Global metadata embedding and decoding
US20060242562A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Embedded method for embedded interaction code array
US7920753B2 (en) 2005-05-25 2011-04-05 Microsoft Corporation Preprocessing for information pattern analysis
US20090067743A1 (en) * 2005-05-25 2009-03-12 Microsoft Corporation Preprocessing for information pattern analysis
US20090027241A1 (en) * 2005-05-31 2009-01-29 Microsoft Corporation Fast error-correcting of embedded interaction codes
US7729539B2 (en) 2005-05-31 2010-06-01 Microsoft Corporation Fast error-correcting of embedded interaction codes
US20060274948A1 (en) * 2005-06-02 2006-12-07 Microsoft Corporation Stroke localization and binding to electronic document
US20070041654A1 (en) * 2005-08-17 2007-02-22 Microsoft Corporation Embedded interaction code enabled surface type identification
US20070042165A1 (en) * 2005-08-17 2007-02-22 Microsoft Corporation Embedded interaction code enabled display
US7817816B2 (en) 2005-08-17 2010-10-19 Microsoft Corporation Embedded interaction code enabled surface type identification
WO2007066168A1 (en) * 2005-12-08 2007-06-14 Nokia Corporation Improved text entry for electronic devices
US20090304281A1 (en) * 2005-12-08 2009-12-10 Gao Yipu Text Entry for Electronic Devices
US9360955B2 (en) 2005-12-08 2016-06-07 Core Wireless Licensing S.A.R.L. Text entry for electronic devices
US8428359B2 (en) * 2005-12-08 2013-04-23 Core Wireless Licensing S.A.R.L. Text entry for electronic devices
US8913832B2 (en) 2005-12-08 2014-12-16 Core Wireless Licensing S.A.R.L. Method and device for interacting with a map
US20080182599A1 (en) * 2007-01-31 2008-07-31 Nokia Corporation Method and apparatus for user input
US20120113011A1 (en) * 2009-03-20 2012-05-10 Genqing Wu Ime text entry assistance
US20110167375A1 (en) * 2010-01-06 2011-07-07 Kocienda Kenneth L Apparatus and Method for Conditionally Enabling or Disabling Soft Buttons
US9442654B2 (en) 2010-01-06 2016-09-13 Apple Inc. Apparatus and method for conditionally enabling or disabling soft buttons
US8621380B2 (en) 2010-01-06 2013-12-31 Apple Inc. Apparatus and method for conditionally enabling or disabling soft buttons
US8593422B2 (en) 2010-11-05 2013-11-26 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US9146673B2 (en) 2010-11-05 2015-09-29 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US8587540B2 (en) 2010-11-05 2013-11-19 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US8648823B2 (en) 2010-11-05 2014-02-11 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US8659562B2 (en) 2010-11-05 2014-02-25 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US8754860B2 (en) 2010-11-05 2014-06-17 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
NL2007719A (en) * 2010-11-05 2012-05-08 Apple Inc Device, method, and graphical user interface for manipulating soft keyboards.
WO2012061572A3 (en) * 2010-11-05 2012-06-28 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US8547354B2 (en) 2010-11-05 2013-10-01 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US8587547B2 (en) 2010-11-05 2013-11-19 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US9128614B2 (en) 2010-11-05 2015-09-08 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US9141285B2 (en) 2010-11-05 2015-09-22 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US9092132B2 (en) 2011-01-24 2015-07-28 Apple Inc. Device, method, and graphical user interface with a dynamic gesture disambiguation threshold
US9250798B2 (en) 2011-01-24 2016-02-02 Apple Inc. Device, method, and graphical user interface with a dynamic gesture disambiguation threshold
US8842082B2 (en) 2011-01-24 2014-09-23 Apple Inc. Device, method, and graphical user interface for navigating and annotating an electronic document
US9436381B2 (en) 2011-01-24 2016-09-06 Apple Inc. Device, method, and graphical user interface for navigating and annotating an electronic document
US10042549B2 (en) 2011-01-24 2018-08-07 Apple Inc. Device, method, and graphical user interface with a dynamic gesture disambiguation threshold
US10365819B2 (en) 2011-01-24 2019-07-30 Apple Inc. Device, method, and graphical user interface for displaying a character input user interface
JP2014139764A (en) * 2012-12-17 2014-07-31 Canon Marketing Japan Inc Information processing device, information processing method, program, and information processing system

Also Published As

Publication number Publication date
US6295372B1 (en) 2001-09-25

Similar Documents

Publication Publication Date Title
US6295372B1 (en) Method and apparatus for handwriting input on a pen based palmtop computing device
EP0379336B1 (en) Display device and display system incorporating such a device
US6130665A (en) Touch screen handling
US5276794A (en) Pop-up keyboard system for entering handwritten data into computer generated forms
EP0557282B1 (en) Computer with tablet input to standard programs
JP2792597B2 (en) Portable information terminal using soft keyboard and information input method
US5250929A (en) Interactive overlay-driven computer display system
US6282315B1 (en) System for entering handwritten data into computer generated forms
EP0557320B1 (en) User interface having simulated devices
US5612719A (en) Gesture sensitive buttons for graphical user interfaces
EP0557284B1 (en) Computer with separate display plane and user interface processor
US5787295A (en) Document processing apparatus
US20060119588A1 (en) Apparatus and method of processing information input using a touchpad
Buxton 31.1: Invited paper: A touching story: A personal perspective on the history of touch interfaces past and future
US20050088418A1 (en) Pen-based computer interface system
US20090087095A1 (en) Method and system for handwriting recognition with scrolling input history and in-place editing
EP1174787A2 (en) Scaling icons in a data processing system
JP2004054589A (en) Information display input device and method, and information processor
US20130293479A1 (en) Apparatus and method for inputting characters in a terminal
US20040046742A1 (en) Keyboard for tablet computers
WO2022143620A1 (en) Virtual keyboard processing method and related device
WO1994010678A1 (en) Data input system for pen-based computers
US11137903B2 (en) Gesture-based transitions between modes for mixed mode digital boards
CN114764304A (en) Screen display method
US20040075641A1 (en) Input device and methods of use within a computing system

Legal Events

Date Code Title Description
AS Assignment

Owner name: PALMSOURCE, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:013735/0444

Effective date: 20030203

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION