US20040070573A1 - Method of combining data entry of handwritten symbols with displayed character data - Google Patents
Method of combining data entry of handwritten symbols with displayed character data Download PDFInfo
- Publication number
- US20040070573A1 US20040070573A1 US10/263,797 US26379702A US2004070573A1 US 20040070573 A1 US20040070573 A1 US 20040070573A1 US 26379702 A US26379702 A US 26379702A US 2004070573 A1 US2004070573 A1 US 2004070573A1
- Authority
- US
- United States
- Prior art keywords
- stylus
- graphical
- pen
- display
- data
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/171—Editing, e.g. inserting or deleting by use of digital ink
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/98—Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
- G06V10/987—Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns with the intervention of an operator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/142—Image acquisition using hand-held instruments; Constructional details of the instruments
- G06V30/1423—Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04807—Pen manipulated menu
Definitions
- the present invention relates to a method for combining data entry produced with a stylus on a sensing surface such as a computer touch screen or digitising tablet, with display of the character data corresponding to each handwritten symbol.
- Handwriting recognition software is used to produce the character data corresponding to each symbol.
- Systems with handwriting recognition include electronic notebooks and personal digital assistants (PDAs), which are portable computers incorporating a touch screen graphics display; and also non-portable computer workstations equipped with a digitising tablet and graphics display. Both types of systems have a pen input function when the user draws or writes with a stylus on the surface of the touch screen or digitising tablet.
- PDAs personal digital assistants
- GUI graphical user interface
- the resulting character data appear in the display field at the point of insertion indicated by the cursor.
- the entry and display fields spatially separate, but also the position, size, location, and other features of the character data bear little relation to the appearance of the original handwritten input.
- the stylus When the stylus is moved outside of an entry field, it typically operates as a pointing device to invoke other functions of the computer, such as editing text contained in the display field, and changing the insertion point in the display field.
- the separate entry fields may use as much as one half of the available graphics display area on a small hand-held device such as a PDA, reducing the amount of other information that can be displayed;
- a pen or stylus-operated graphical user interface for a computer or computing device, which includes a sensing surface having an area corresponding to a data input field, the data input field being conditioned for hand entering and editing of graphical input symbols; and handwriting recognition software operative to analyze the graphical input symbols and to superimpose a display field of character data corresponding tto the graphical input symbols on the data input field.
- the sensing surface is a display surface.
- the sensing surface could be a tablet separate from the display surface.
- the handwriting recognition software also initiates an action based upon the graphical input symbol.
- the action is an editing mode wherein the pen or stylus contacts the sensing surface without moving for a predetermined minimum amount of time.
- the character data may be corrected and edited in the editing mode without moving a cursor for the pen or stylus outside the data input field of the sensing surface.
- a method of combining data entry of handwritten symbols with displayed character data in a pen or stylus-operated graphical user interface for a computer or computing device which includes displaying handwritten graphical input symbols on a data input field of a display surface as they are entered; and analysing the graphical input symbols with handwriting recognition software and superimposing on the display field character data corresponding to the graphical input symbols.
- the graphical input symbols are entered on a sensing device.
- the sensing device may be separate from the display surface or, alternatively may be a part of the display surface.
- the handwriting recognition software may initiate an action based upon the graphical input symbol.
- the action may be an editing mode when the pen or stylus contacts the display for a predetermined minimum time without moving.
- Movement of the pen in predefined ways, without being removed from the data input field, may cause corresponding editing functions to be effected.
- Character data may be corrected and edited in the editing mode without moving the pen or stylus outside the data input field.
- FIG. 1 is a diagram of a typical prior art handwriting recognition graphical user interface for a portable digital assistant device
- FIG. 2 is a sample handwriting recognition graphical user interface for a portable digital assistant device, in accordance with the present invention
- FIG. 3 shows the automatic formatting of previously entered handwritten data
- FIGS. 4 through 8 show the method of performing various editing functions using an editing mode
- FIG. 9 shows the method of correcting an error in from handwriting recognition software
- FIG. 10 shows a sample handwriting recognition graphical user interface in accordance with an alternate embodiment of the present invention.
- FIG. 1 depicts a prior art handwriting recognition graphical user interface (or GUI) 11 for a hand-held personal digital assistant (or PDA) device 10 , running an appointment scheduler software program.
- the appointment scheduler represents a typical software application program, widely used on many PDAs, which is suited to handwritten data entry, as a standard keyboard for text entry is too large to be easily portable, and setting up and taking apart a special portable keyboard for each use of the scheduler is overly time-consuming.
- the GUI is displayed on a touch screen 11 , such as a liquid crystal display, operable by drawing with a stylus 12 on the display surface.
- Appointments are represented within a document containing a display field 13 for each appointment time.
- the day of the week is selected by tapping with the stylus on a menu 14 at the top of the document.
- the time of day is selected by tapping with the stylus on a particular time 15 at the left of the document.
- handwritten characters are entered one at a time in special handwriting recognition areas (entry fields) on the GUI, one entry field for alphabetic characters 16 , and a second entry field for numeric characters 17 .
- handwriting recognition software processes the input data, recognizes the handwritten input, and displays the resulting character in the display field 13 at the location of the edit cursor 19 . Then, the handwritten data 18 is erased, and the edit cursor 19 is shifted to accept the next input character.
- the user may display one of two small graphical keyboards by touching special areas with the stylus, one for alphabetic characters 20 , and one for numeric and symbolic characters 21 .
- the user To modify text in the document, the user must touch the display field with the stylus to position the edit cursor 19 , and then move the stylus back to the entry fields 16 , 17 , or to the graphical keyboard, to perform operations such as deleting characters, or inserting characters and spaces.
- Other supporting functions of the appointment scheduler are invoked by tapping with the stylus on areas to find text 22 , display a menu of editing functions 23 , go to another date 24 , or display the start-up screen of the PDA 25 .
- the user's visual attention must constantly be shifted between the entry field 26 and display fields 16 , 17 , both to ensure that the handwriting recognition software has correctly interpreted each input character, and also to remind them of the context to decide on the next character to be entered.
- the stylus must be moved repeatedly between several areas on the display: the display field 13 to position the text cursor 19 ; the entry fields 16 , 17 to continue entering handwritten data; and the menu buttons 22 through 25 to invoke editing and other supporting functions.
- much of the space on the display is used for hand writing recognition and menu buttons, limiting the space available to display information relating to appointments.
- the user also must wait until each handwritten character is recognized and displayed before starting to enter the next handwritten character, severely limiting the speed of operation. If the user enters the wrong type of handwritten character, for example a numeric character in the alphabetic input field 16 , a recognition error occurs and must be corrected.
- FIG. 2 shows a scheduler performing the equivalent functions as the example of FIG. 1.
- the handwriting recognition graphical user interface according to the present invention may be used in a variety of applications such as spreadsheets, internet browsers, etc. in much the same manner as the scheduler program, used here for purposes of illustration.
- the day of the week and time of an appointment are selected by tapping with the stylus, as in the previous example.
- the interface according to the present invention appears much simpler than the previous example, as it requires no separate areas for text recognition, no menu buttons, and no graphical keyboards for its operation.
- data input is accomplished by simply drawing each handwritten character 31 with the stylus 12 near its desired location on the document, using a comfortable size that closely matches the user's natural handwriting.
- the user may proceed with additional handwritten entries as quickly as they are able, while the handwriting recognition software processes previously entered characters 32 .
- each handwritten character is recognized, it is replaced by corresponding character data from a computer font of suitable size 33 , in approximately the same location as the original handwritten input, except that the character data are aligned to the nearest baseline 34 .
- the handwriting recognition software may be programmed to perform other actions. For example, in the present invention when the user draws the symbol ‘-’, performed with a stroke from right to left, previously entered character data underlying the stroke are deleted.
- FIG. 3 illustrates how character data are automatically aligned when the user lifts the stylus from the touch screen and waits for a given period of time, approximately two seconds in this example, before entering additional handwritten characters.
- Previously entered character data 40 are automatically formatted, according to the computer font metrics, to increase readability and provide additional space for new handwritten data entry 41 .
- the automatic formatting can also be invoked through a menu function, as described below.
- FIG. 4 illustrates the method of invoking editing functions in the same field that is used for handwritten input.
- the user touches the stylus to the display and moves it immediately to draw a handwritten symbol.
- an editing cursor 50 appears to indicate the system is in editing mode, whereupon subsequent movements of the stylus will operate various editing functions as described below.
- a menu prompt 51 appears as close as is practicable to the location of the stylus tip, to remind the user how to invoke the various editing functions.
- movements of the stylus to the left or right will cause selection of text for further operations such as copy, paste, etc.; movement up will allow insertion and deletion of text at the tip of the stylus; and movement down will allow editing functions such as split and join, and will also allow a menu to be displayed to invoke additional editing or operating system functions.
- FIG. 5 illustrates selection of text in editing mode.
- the stylus is held at one edge of the selection area 60 until the edit cursor appears. Then the stylus is moved, to the right in this example, to indicate the other edge of the selection area 61 and lifted.
- This editing gesture can be explained using a graphical notation 62 , 63 .
- the open circle 62 indicates that the stylus is held in one position for a predetermined amount of time, until editing mode is activated.
- the arrow 63 indicates that the stylus is then moved to the right to select text on the display.
- FIG. 6 illustrates insertion and deletion of text in editing mode.
- the stylus is first held below the right boundary 70 of the text to be deleted until the editing mode is symbolized by 71 and 74 is activated. Then the stylus is moved up into the text to be deleted. Moving left 72 will delete characters 70 on the display. Moving right 75 will shift following text to the right, and insert space 73 for additional handwritten input. If the following text runs off the right edge of the display, the line is split as soon as the stylus is lifted, placing the extra following text on a new line below.
- FIG. 7 shows splitting and joining of lines of text in editing mode.
- the stylus is placed on the text at the point 80 at which the line is to be split , and held at point 81 to activate the editing mode.
- a movement down and to the left 82 splits the line, putting the following text on a new line below 83 .
- the stylus is placed at the end of the selected line of text 84 , and held 85 to activate editing mode.
- a movement down and to the right 86 joins the text from the following line to the selected line.
- FIG. 8 illustrates how additional functions are performed in editing mode.
- the stylus is held at points 91 , 93 , 96 until the editing mode is activated, and then moved down.
- a menu prompt 90 appears to remind the user of available editing functions.
- Moving the pen up 95 will display another menu 98 of additional operations that may be performed.
- a menu item can be activated by touching with the stylus, or the menu may be removed by touching a point on the display outside the region of the menu with the stylus.
- the experienced user will be able to access the menu 98 of additional functions by holding the pen to activate the editing mode 96 , then moving the pen down and up in a continuous motion 97 to display the menu 98 .
- FIG. 9 illustrates one way of correcting an error in handwriting recognition if the handwriting recognition software produces several possible matches for each handwritten character, but only displays data for the most likely candidate.
- the stylus is held below the character 102 to be corrected until the editing mode is activated 100 . Moving the stylus up into the character to be corrected, then down 101 , displays a menu 103 of other candidate matches produced by the handwriting recognition software, including the original handwritten symbol 104 for comparison. Touching a menu item replaces the character with the one selected by the menu item. Touching the original handwritten symbol 104 with the stylus allows the user to resort to other means, such as choosing from a complete graphical list of characters, to correct the error.
- FIG. 10 illustrates an alternate embodiment of the present invention, adapted for use with a digitising tablet and graphics display.
- a computer system is shown, consisting of a processing unit 110 connected to a digitising tablet 112 which is operated by a stylus 111 .
- the computer system also drives a display monitor 114 .
- a cursor 115 is displayed; the cursor's position on the display screen accurately tracks the relative position of the stylus on the digitising tablet.
- the user brings the stylus in contact with the digitising tablet and draws, whereby the corresponding handwritten input appears on the display at the cursor position 115 .
- the user enters handwritten symbols while handwriting recognition software processes previously entered symbols and replaces the handwritten input with character data.
- An editing mode, and subsequent operations such as text selection, deletion, insertion, splitting and joining lines, and correcting handwriting recognition errors, are accomplished by the user in the manner described above, the only difference being that the stylus operates in contact with the digitising tablet 112 instead of directly on the display monitor 114 .
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Character Discrimination (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
A pen or stylus-operated graphical user interface for a computer or computing device, which includes a sensing surface having an area corresponding to a data input field, the data input field being conditioned for hand entering and editing of graphical input symbols, and handwriting recognition software operative to analyze the graphical input symbols and superimposing a display field of character data corresponding to the graphical input symbols on the data input field.
Description
- The present invention relates to a method for combining data entry produced with a stylus on a sensing surface such as a computer touch screen or digitising tablet, with display of the character data corresponding to each handwritten symbol. Handwriting recognition software is used to produce the character data corresponding to each symbol.
- Systems with handwriting recognition include electronic notebooks and personal digital assistants (PDAs), which are portable computers incorporating a touch screen graphics display; and also non-portable computer workstations equipped with a digitising tablet and graphics display. Both types of systems have a pen input function when the user draws or writes with a stylus on the surface of the touch screen or digitising tablet. For handwritten data entry, such systems utilize a graphical user interface (GUI) presenting two spatially separate visual fields on the graphics display: first, a field where text characters are to be inserted by a text editing software program into a document (display field), usually showing a cursor to indicate the point of insertion for character data; and second, one or more fields (entry fields), where the user draws with the stylus to enter handwritten data.
- After recognition and conversion of the handwritten data, the resulting character data appear in the display field at the point of insertion indicated by the cursor. In a typical design, not only are the entry and display fields spatially separate, but also the position, size, location, and other features of the character data bear little relation to the appearance of the original handwritten input.
- When the stylus is moved outside of an entry field, it typically operates as a pointing device to invoke other functions of the computer, such as editing text contained in the display field, and changing the insertion point in the display field.
- Typical prior methods of data entry with a stylus present the following difficulties to the user.
- 1) visual attention must constantly be shifted between the entry and display fields;
- 2) the stylus must be moved repeatedly between the display fields, to perform editing functions, and the entry fields, to continue entering handwritten data;
- 3) the separate entry fields may use as much as one half of the available graphics display area on a small hand-held device such as a PDA, reducing the amount of other information that can be displayed;
- 4) often, users must select the desired writing mode (characters, numbers, punctuation) and may forget which writing mode is currently active, or may enter the wrong type of handwritten symbol in an entry field; and
- 5) in many systems each entry field accepts a single character only, which must be recognized before the system will accept further handwritten data.
- Accordingly, it is an object of the present invention to provide an improved means of data entry and editing by superimposing the input field and the display field on a GUI. It is a further object of the invention to provide an interface in which graphic symbols are entered by the user in an input field, and then are immediately replaced with the symbols' corresponding character data in approximately the same location. It is yet a further object of the invention to provide a means of correcting and editing character data without moving the stylus outside the input field.
- According to the invention there is provided a pen or stylus-operated graphical user interface for a computer or computing device, which includes a sensing surface having an area corresponding to a data input field, the data input field being conditioned for hand entering and editing of graphical input symbols; and handwriting recognition software operative to analyze the graphical input symbols and to superimpose a display field of character data corresponding tto the graphical input symbols on the data input field.
- Advantageously, the sensing surface is a display surface. Alternatively, the sensing surface could be a tablet separate from the display surface.
- The handwriting recognition software also initiates an action based upon the graphical input symbol. Preferably, the action is an editing mode wherein the pen or stylus contacts the sensing surface without moving for a predetermined minimum amount of time.
- Preferably movement of the pen, in predefined ways, without being removed from data input field, causes corresponding editing functions to be effected.
- The character data may be corrected and edited in the editing mode without moving a cursor for the pen or stylus outside the data input field of the sensing surface.
- In another aspect of the invention there is provided a method of combining data entry of handwritten symbols with displayed character data in a pen or stylus-operated graphical user interface for a computer or computing device, which includes displaying handwritten graphical input symbols on a data input field of a display surface as they are entered; and analysing the graphical input symbols with handwriting recognition software and superimposing on the display field character data corresponding to the graphical input symbols.
- Preferably, the graphical input symbols are entered on a sensing device. The sensing device may be separate from the display surface or, alternatively may be a part of the display surface.
- The handwriting recognition software may initiate an action based upon the graphical input symbol. The action may be an editing mode when the pen or stylus contacts the display for a predetermined minimum time without moving.
- Movement of the pen in predefined ways, without being removed from the data input field, may cause corresponding editing functions to be effected.
- Character data may be corrected and edited in the editing mode without moving the pen or stylus outside the data input field.
- Further features and advantages will be apparent from the following detailed description, given by way of example, of a preferred embodiment taken in conjunction with the accompanying drawings, wherein:
- FIG. 1 is a diagram of a typical prior art handwriting recognition graphical user interface for a portable digital assistant device;
- FIG. 2 is a sample handwriting recognition graphical user interface for a portable digital assistant device, in accordance with the present invention;
- FIG. 3 shows the automatic formatting of previously entered handwritten data;
- FIGS. 4 through 8 show the method of performing various editing functions using an editing mode;
- FIG. 9 shows the method of correcting an error in from handwriting recognition software;
- FIG. 10 shows a sample handwriting recognition graphical user interface in accordance with an alternate embodiment of the present invention.
- FIG. 1 depicts a prior art handwriting recognition graphical user interface (or GUI)11 for a hand-held personal digital assistant (or PDA)
device 10, running an appointment scheduler software program. The appointment scheduler represents a typical software application program, widely used on many PDAs, which is suited to handwritten data entry, as a standard keyboard for text entry is too large to be easily portable, and setting up and taking apart a special portable keyboard for each use of the scheduler is overly time-consuming. - The GUI is displayed on a
touch screen 11, such as a liquid crystal display, operable by drawing with astylus 12 on the display surface. Appointments are represented within a document containing adisplay field 13 for each appointment time. The day of the week is selected by tapping with the stylus on amenu 14 at the top of the document. The time of day is selected by tapping with the stylus on aparticular time 15 at the left of the document. To add text to the selected appointment time, handwritten characters are entered one at a time in special handwriting recognition areas (entry fields) on the GUI, one entry field foralphabetic characters 16, and a second entry field fornumeric characters 17. After a handwritten character is entered 18, handwriting recognition software processes the input data, recognizes the handwritten input, and displays the resulting character in thedisplay field 13 at the location of theedit cursor 19. Then, thehandwritten data 18 is erased, and theedit cursor 19 is shifted to accept the next input character. - If the user has difficulties using the handwriting recognition, they may display one of two small graphical keyboards by touching special areas with the stylus, one for
alphabetic characters 20, and one for numeric andsymbolic characters 21. - To modify text in the document, the user must touch the display field with the stylus to position the
edit cursor 19, and then move the stylus back to theentry fields text 22, display a menu ofediting functions 23, go to anotherdate 24, or display the start-up screen of the PDA 25. - The user's visual attention must constantly be shifted between the entry field26 and
display fields display field 13 to position thetext cursor 19; theentry fields menu buttons 22 through 25 to invoke editing and other supporting functions. In this prior art design, much of the space on the display is used for hand writing recognition and menu buttons, limiting the space available to display information relating to appointments. The user also must wait until each handwritten character is recognized and displayed before starting to enter the next handwritten character, severely limiting the speed of operation. If the user enters the wrong type of handwritten character, for example a numeric character in thealphabetic input field 16, a recognition error occurs and must be corrected. - The problems described above are resolved by the improved handwriting recognition graphical user interface according to the present invention, illustrated in FIG. 2, which shows a scheduler performing the equivalent functions as the example of FIG. 1. The handwriting recognition graphical user interface according to the present invention may be used in a variety of applications such as spreadsheets, internet browsers, etc. in much the same manner as the scheduler program, used here for purposes of illustration. Referring again to FIG. 2, the day of the week and time of an appointment are selected by tapping with the stylus, as in the previous example. The interface according to the present invention appears much simpler than the previous example, as it requires no separate areas for text recognition, no menu buttons, and no graphical keyboards for its operation.
- Referring again to FIG. 2., data input is accomplished by simply drawing each
handwritten character 31 with thestylus 12 near its desired location on the document, using a comfortable size that closely matches the user's natural handwriting. The user may proceed with additional handwritten entries as quickly as they are able, while the handwriting recognition software processes previously enteredcharacters 32. As each handwritten character is recognized, it is replaced by corresponding character data from a computer font ofsuitable size 33, in approximately the same location as the original handwritten input, except that the character data are aligned to thenearest baseline 34. - Note that in addition to, or as an alternative to displaying corresponding character data, the handwriting recognition software may be programmed to perform other actions. For example, in the present invention when the user draws the symbol ‘-’, performed with a stroke from right to left, previously entered character data underlying the stroke are deleted.
- FIG. 3 illustrates how character data are automatically aligned when the user lifts the stylus from the touch screen and waits for a given period of time, approximately two seconds in this example, before entering additional handwritten characters. Previously entered
character data 40 are automatically formatted, according to the computer font metrics, to increase readability and provide additional space for newhandwritten data entry 41. The automatic formatting can also be invoked through a menu function, as described below. - FIG. 4 illustrates the method of invoking editing functions in the same field that is used for handwritten input. Normally, when drawing handwritten characters with the stylus, the user touches the stylus to the display and moves it immediately to draw a handwritten symbol. If the stylus is held in contact with the touch screen and is not moved for a predetermined amount of time (200 to 500 ms depending on user preference), an
editing cursor 50 appears to indicate the system is in editing mode, whereupon subsequent movements of the stylus will operate various editing functions as described below. If the user does not move the stylus for an additional period of time (600 ms in this example) amenu prompt 51 appears as close as is practicable to the location of the stylus tip, to remind the user how to invoke the various editing functions. In editing mode, movements of the stylus to the left or right will cause selection of text for further operations such as copy, paste, etc.; movement up will allow insertion and deletion of text at the tip of the stylus; and movement down will allow editing functions such as split and join, and will also allow a menu to be displayed to invoke additional editing or operating system functions. - FIG. 5 illustrates selection of text in editing mode. The stylus is held at one edge of the
selection area 60 until the edit cursor appears. Then the stylus is moved, to the right in this example, to indicate the other edge of theselection area 61 and lifted. This editing gesture, and others described below, can be explained using agraphical notation open circle 62 indicates that the stylus is held in one position for a predetermined amount of time, until editing mode is activated. Thearrow 63 indicates that the stylus is then moved to the right to select text on the display. - FIG. 6 illustrates insertion and deletion of text in editing mode. To delete text, the stylus is first held below the
right boundary 70 of the text to be deleted until the editing mode is symbolized by 71 and 74 is activated. Then the stylus is moved up into the text to be deleted. Moving left 72 will deletecharacters 70 on the display. Moving right 75 will shift following text to the right, and insertspace 73 for additional handwritten input. If the following text runs off the right edge of the display, the line is split as soon as the stylus is lifted, placing the extra following text on a new line below. - FIG. 7 shows splitting and joining of lines of text in editing mode. To split a line, the stylus is placed on the text at the
point 80 at which the line is to be split , and held atpoint 81 to activate the editing mode. A movement down and to the left 82 splits the line, putting the following text on a new line below 83. To join a line, the stylus is placed at the end of the selected line oftext 84, and held 85 to activate editing mode. A movement down and to the right 86 joins the text from the following line to the selected line. - FIG. 8 illustrates how additional functions are performed in editing mode. As in splitting and joining lines of text above, the stylus is held at
points point menu prompt 90 appears to remind the user of available editing functions. Moving the pen up 95 will display anothermenu 98 of additional operations that may be performed. At this point, a menu item can be activated by touching with the stylus, or the menu may be removed by touching a point on the display outside the region of the menu with the stylus. The experienced user will be able to access themenu 98 of additional functions by holding the pen to activate theediting mode 96, then moving the pen down and up in acontinuous motion 97 to display themenu 98. - FIG. 9 illustrates one way of correcting an error in handwriting recognition if the handwriting recognition software produces several possible matches for each handwritten character, but only displays data for the most likely candidate. The stylus is held below the
character 102 to be corrected until the editing mode is activated 100. Moving the stylus up into the character to be corrected, then down 101, displays amenu 103 of other candidate matches produced by the handwriting recognition software, including the originalhandwritten symbol 104 for comparison. Touching a menu item replaces the character with the one selected by the menu item. Touching the originalhandwritten symbol 104 with the stylus allows the user to resort to other means, such as choosing from a complete graphical list of characters, to correct the error. - FIG. 10 illustrates an alternate embodiment of the present invention, adapted for use with a digitising tablet and graphics display. A computer system is shown, consisting of a
processing unit 110 connected to a digitisingtablet 112 which is operated by astylus 111. The computer system also drives adisplay monitor 114. When the stylus is in proximity to the tablet, acursor 115 is displayed; the cursor's position on the display screen accurately tracks the relative position of the stylus on the digitising tablet. The user brings the stylus in contact with the digitising tablet and draws, whereby the corresponding handwritten input appears on the display at thecursor position 115. In this embodiment of the invention, as in the embodiment described above, the user enters handwritten symbols while handwriting recognition software processes previously entered symbols and replaces the handwritten input with character data. An editing mode, and subsequent operations such as text selection, deletion, insertion, splitting and joining lines, and correcting handwriting recognition errors, are accomplished by the user in the manner described above, the only difference being that the stylus operates in contact with the digitisingtablet 112 instead of directly on thedisplay monitor 114. - Accordingly, while this invention has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications of the illustrative embodiments, as well as other embodiments of the invention, will be apparent to persons skilled in the art upon reference to this description. It is therefore contemplated that the appended claims will cover any such modifications or embodiments as fall within the true scope of the invention.
Claims (16)
1. A pen or stylus-operated graphical user interface for a computer or computing device, comprising:
(a) a sensing surface having an area corresponding to a data input field, said sensing surface conditioned for hand entering and editing of graphical input symbols; and
(b) handwriting recognition software operative to analyze said graphical input symbols and to superimpose a display field of character data corresponding to said graphical input symbols on said data input field.
2. An interface according to claim 1 , wherein said sensing surface is a display surface.
3. An interface according to claim 1 , wherein said sensing surface is a tablet separate from a display surface.
4. An interface according to claim 1 , wherein said handwriting recognition software also initiates an action based upon said graphical inputsymbol.
5. An interface according to claim 1 , wherein said handwriting recognition software initiates an editing mode when said pen or stylus contacts said sensing surface without moving for a predetermined minimum amount of time.
6. An interface according to claim 5 , wherein said minimum amount of time is 200 msec.
7. An interface according to claim 5 , wherein movement of said pen, in predefined ways, without being removed from said data input field, causes corresponding editing functions to be effected.
8. An interface according to claim 7 , wherein said character data is corrected and edited in said editing mode without moving a cursor for said pen or stylus outside said data input field of said sensing surface.
9. A method of combining data entry of handwritten symbols with displayed character data in a pen or stylus-operated graphical user interface for a computer or computing device, comprising:
(a) displaying handwritten graphical input symbols on a data input field of a display surface as they are entered; and
(b) analysing said graphical input symbols with handwriting recognition software and superimposing on the display field character data corresponding to said graphical input symbols.
10. A method according to claim 9 , wherein said graphical input symbols are entered on a sensing surface.
11. A method according to claim 10 , wherein said sensing surface is separate from said display surface.
12. A method according to claim 10 , wherein said sensing surface is at least part of said display surface.
13. A method according to claim 9 , wherein said handwriting recognition software also initiates an action based upon said graphical input symbol.
14. A method according to claim 9 , wherein said handwriting recognition software initiates an editing mode when said pen or stylus contacts said display for a predetermined minimum time without moving.
15. A method according to claim 14 , wherein movement of said pen, without being removed from said data input field, in predefined ways, causes corresponding editing functions to be effected.
16. A method according to claim 15 , wherein character data is corrected and edited in said editing mode without moving a cursor for said pen or stylus outside said data input field.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/263,797 US7002560B2 (en) | 2002-10-04 | 2002-10-04 | Method of combining data entry of handwritten symbols with displayed character data |
PCT/CA2003/001534 WO2004031933A1 (en) | 2002-10-04 | 2003-10-03 | Method of combining data entry of handwritten symbols with displayed character data |
AU2003273684A AU2003273684A1 (en) | 2002-10-04 | 2003-10-03 | Method of combining data entry of handwritten symbols with displayed character data |
CA2501118A CA2501118C (en) | 2002-10-04 | 2003-10-03 | Method of combining data entry of handwritten symbols with displayed character data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/263,797 US7002560B2 (en) | 2002-10-04 | 2002-10-04 | Method of combining data entry of handwritten symbols with displayed character data |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040070573A1 true US20040070573A1 (en) | 2004-04-15 |
US7002560B2 US7002560B2 (en) | 2006-02-21 |
Family
ID=32068286
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/263,797 Expired - Fee Related US7002560B2 (en) | 2002-10-04 | 2002-10-04 | Method of combining data entry of handwritten symbols with displayed character data |
Country Status (4)
Country | Link |
---|---|
US (1) | US7002560B2 (en) |
AU (1) | AU2003273684A1 (en) |
CA (1) | CA2501118C (en) |
WO (1) | WO2004031933A1 (en) |
Cited By (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040021647A1 (en) * | 2002-07-30 | 2004-02-05 | Microsoft Corporation | Enhanced on-object context menus |
US20040078792A1 (en) * | 2002-10-21 | 2004-04-22 | Microsoft Corporation | System and method for selectively deactivating auto-deploy functionality of a software input panel |
US20040150670A1 (en) * | 2003-01-31 | 2004-08-05 | Microsoft Corporation | Utility object for specialized data entry |
US20050050463A1 (en) * | 2003-09-03 | 2005-03-03 | Canon Kabushiki Kaisha | Image processing apparatus and method, program, and storage medium |
US20050099406A1 (en) * | 2003-11-10 | 2005-05-12 | Microsoft Corporation | Ink correction pad |
WO2006070242A1 (en) * | 2004-12-27 | 2006-07-06 | Nokia, Corporation | Improved mobile communications terminal and method |
US20060208085A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Acquisition of a user expression and a context of the expression |
US20060209051A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Electronic acquisition of a hand formed expression and a context of the expression |
US20060209175A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Electronic association of a user expression and a context of the expression |
US20060209053A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Article having a writing portion and preformed identifiers |
US7113178B1 (en) * | 2001-05-31 | 2006-09-26 | Palmsource, Inc. | Method and system for on screen text correction via pen interface |
US20060227100A1 (en) * | 2005-03-30 | 2006-10-12 | Yu Kun | Mobile communication terminal and method |
US20060267951A1 (en) * | 2005-05-24 | 2006-11-30 | Nokia Corporation | Control of an electronic device using a gesture as an input |
US20070070039A1 (en) * | 2005-09-26 | 2007-03-29 | Samsung Electronics Co., Ltd. | Method for controlling data using mouse function in wireless terminal |
US20070120837A1 (en) * | 2005-03-18 | 2007-05-31 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Including environmental information in a manual expression |
US20070209016A1 (en) * | 2006-01-25 | 2007-09-06 | Seiko Epson Corporation | Character input technique without a keyboard |
US20070273674A1 (en) * | 2005-03-18 | 2007-11-29 | Searete Llc, A Limited Liability Corporation | Machine-differentiatable identifiers having a commonly accepted meaning |
US20080178126A1 (en) * | 2007-01-24 | 2008-07-24 | Microsoft Corporation | Gesture recognition interactive feedback |
US20090060336A1 (en) * | 2007-08-27 | 2009-03-05 | Fuji Xerox Co., Ltd. | Document image processing apparatus, document image processing method and computer readable medium |
US20090066668A1 (en) * | 2006-04-25 | 2009-03-12 | Lg Electronics Inc. | Terminal and method for entering command in the terminal |
US20090100383A1 (en) * | 2007-10-16 | 2009-04-16 | Microsoft Corporation | Predictive gesturing in graphical user interface |
US20090247234A1 (en) * | 2008-03-25 | 2009-10-01 | Lg Electronics Inc. | Mobile terminal and method of displaying information therein |
US20100138732A1 (en) * | 2008-11-28 | 2010-06-03 | Nokia Corporation | Method for implementing small device and touch interface form fields to improve usability and design |
US20100234077A1 (en) * | 2009-03-12 | 2010-09-16 | Yoo Jae-Suk | Mobile terminal and method for providing user interface thereof |
US20120086638A1 (en) * | 2010-10-12 | 2012-04-12 | Inventec Corporation | Multi-area handwriting input system and method thereof |
US20120110007A1 (en) * | 2005-03-18 | 2012-05-03 | Cohen Alexander J | Outputting a saved hand-formed expression |
US20120256849A1 (en) * | 2011-04-11 | 2012-10-11 | Apple Inc. | Region Activation for Touch Sensitive Surface |
US8297979B2 (en) | 2004-06-01 | 2012-10-30 | Mattel, Inc. | Electronic learning device with a graphic user interface for interactive writing |
US20130215046A1 (en) * | 2012-02-16 | 2013-08-22 | Chi Mei Communication Systems, Inc. | Mobile phone, storage medium and method for editing text using the mobile phone |
US8542952B2 (en) | 2005-03-18 | 2013-09-24 | The Invention Science Fund I, Llc | Contextual information encoded in a formed expression |
US8548239B1 (en) * | 2005-06-02 | 2013-10-01 | Eli I. Zeevi | Integrated document editor |
US8620113B2 (en) | 2011-04-25 | 2013-12-31 | Microsoft Corporation | Laser diode modes |
US20140007020A1 (en) * | 2012-06-29 | 2014-01-02 | Korea Institute Of Science And Technology | User customizable interface system and implementing method thereof |
US8635637B2 (en) | 2011-12-02 | 2014-01-21 | Microsoft Corporation | User interface presenting an animated avatar performing a media reaction |
US20140071040A1 (en) * | 2012-09-13 | 2014-03-13 | Plackal Techno Systems Pvt. Ltd. | System and method for planning or organizing items in a list using a device that supports handwritten input |
US8760395B2 (en) | 2011-05-31 | 2014-06-24 | Microsoft Corporation | Gesture recognition techniques |
US20140317553A1 (en) * | 2013-04-18 | 2014-10-23 | Brother Kogyo Kabushiki Kaisha | Information Processing Apparatus and Non-Transitory Recording Medium Storing Program |
US8898687B2 (en) | 2012-04-04 | 2014-11-25 | Microsoft Corporation | Controlling a media program based on a media reaction |
CN104182174A (en) * | 2014-09-09 | 2014-12-03 | 联想(北京)有限公司 | Information processing method and electronic equipment |
US20140368453A1 (en) * | 2013-06-13 | 2014-12-18 | Konica Minolta, Inc. | Handwriting input apparatus, non-transitory computer-readable storage medium and control method |
US20150019961A1 (en) * | 2013-07-11 | 2015-01-15 | Samsung Electronics Co., Ltd. | Portable terminal and method for controlling data merging |
US8959541B2 (en) | 2012-05-04 | 2015-02-17 | Microsoft Technology Licensing, Llc | Determining a future portion of a currently presented media program |
CN104583909A (en) * | 2012-08-17 | 2015-04-29 | 微软公司 | Feedback via an input device and scribble recognition |
US9037995B2 (en) | 2007-01-07 | 2015-05-19 | Apple Inc. | Application programming interfaces for scrolling operations |
US9100685B2 (en) | 2011-12-09 | 2015-08-04 | Microsoft Technology Licensing, Llc | Determining audience state or interest using passive sensor data |
US20150268780A1 (en) * | 2014-03-24 | 2015-09-24 | Hideep Inc. | Method for transmitting emotion and terminal for the same |
US20150338945A1 (en) * | 2013-01-04 | 2015-11-26 | Ubiquitous Entertainment Inc. | Information processing device and information updating program |
US20150370475A1 (en) * | 2014-06-24 | 2015-12-24 | Apple Inc. | Character recognition on a computing device |
US9244543B1 (en) * | 2014-06-24 | 2016-01-26 | Amazon Technologies, Inc. | Method and device for replacing stylus tip |
US9275436B2 (en) | 2004-06-09 | 2016-03-01 | Canon Kabushiki Kaisha | Image processing apparatus for editing data in accordance with an user operation, image processing method, program for implementing the method, and storage medium storing the program |
US9285908B2 (en) | 2009-03-16 | 2016-03-15 | Apple Inc. | Event recognition |
US20160077717A1 (en) * | 2014-09-16 | 2016-03-17 | Lg Electronics Inc. | Mobile terminal and method of controlling therefor |
US9311112B2 (en) | 2009-03-16 | 2016-04-12 | Apple Inc. | Event recognition |
US9323335B2 (en) | 2008-03-04 | 2016-04-26 | Apple Inc. | Touch event model programming interface |
US9389712B2 (en) | 2008-03-04 | 2016-07-12 | Apple Inc. | Touch event model |
US9423908B2 (en) * | 2014-12-15 | 2016-08-23 | Lenovo (Singapore) Pte. Ltd. | Distinguishing between touch gestures and handwriting |
US9483121B2 (en) | 2009-03-16 | 2016-11-01 | Apple Inc. | Event recognition |
US9529519B2 (en) | 2007-01-07 | 2016-12-27 | Apple Inc. | Application programming interfaces for gesture operations |
US20170075704A1 (en) * | 2000-06-21 | 2017-03-16 | Microsoft Technology Licensing, Llc | Task-Sensitive Methods and Systems for Displaying Command Sets |
WO2017058333A1 (en) * | 2015-09-29 | 2017-04-06 | Apple Inc. | Device and method for providing handwriting support in document editing |
US9619052B2 (en) | 2015-06-10 | 2017-04-11 | Apple Inc. | Devices and methods for manipulating user interfaces with a stylus |
US20170147195A1 (en) * | 2015-11-20 | 2017-05-25 | Tomer Alpert | Automove smart transcription |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
US9733826B2 (en) | 2014-12-15 | 2017-08-15 | Lenovo (Singapore) Pte. Ltd. | Interacting with application beneath transparent layer |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
US9798459B2 (en) | 2008-03-04 | 2017-10-24 | Apple Inc. | Touch event model for web pages |
US10216408B2 (en) | 2010-06-14 | 2019-02-26 | Apple Inc. | Devices and methods for identifying user interface objects based on view hierarchy |
US10303348B2 (en) | 2014-06-24 | 2019-05-28 | Apple Inc. | Input device and user interface interactions |
US20190369754A1 (en) * | 2018-06-01 | 2019-12-05 | Apple Inc. | Devices, methods, and graphical user interfaces for an electronic device interacting with a stylus |
US10963142B2 (en) | 2007-01-07 | 2021-03-30 | Apple Inc. | Application programming interfaces for scrolling |
US11057682B2 (en) | 2019-03-24 | 2021-07-06 | Apple Inc. | User interfaces including selectable representations of content items |
US11070889B2 (en) | 2012-12-10 | 2021-07-20 | Apple Inc. | Channel bar user interface |
US11194546B2 (en) | 2012-12-31 | 2021-12-07 | Apple Inc. | Multi-user TV user interface |
US11245967B2 (en) | 2012-12-13 | 2022-02-08 | Apple Inc. | TV side bar user interface |
US11290762B2 (en) | 2012-11-27 | 2022-03-29 | Apple Inc. | Agnostic media delivery system |
US11297392B2 (en) | 2012-12-18 | 2022-04-05 | Apple Inc. | Devices and method for providing remote control hints on a display |
US20220121317A1 (en) * | 2020-10-15 | 2022-04-21 | Seiko Epson Corporation | Display method and display device |
US20220197493A1 (en) * | 2019-05-06 | 2022-06-23 | Apple Inc. | Handwriting entry on an electronic device |
US11402991B2 (en) * | 2015-12-01 | 2022-08-02 | Myscript | System and method for note taking with gestures |
US11461397B2 (en) | 2014-06-24 | 2022-10-04 | Apple Inc. | Column interface for navigating in a user interface |
US11467726B2 (en) | 2019-03-24 | 2022-10-11 | Apple Inc. | User interfaces for viewing and accessing content on an electronic device |
US11520858B2 (en) | 2016-06-12 | 2022-12-06 | Apple Inc. | Device-level authorization for viewing content |
US11543938B2 (en) | 2016-06-12 | 2023-01-03 | Apple Inc. | Identifying applications on which content is available |
US11609678B2 (en) | 2016-10-26 | 2023-03-21 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
US11683565B2 (en) | 2019-03-24 | 2023-06-20 | Apple Inc. | User interfaces for interacting with channels that provide content that plays in a media browsing application |
US11720229B2 (en) | 2020-12-07 | 2023-08-08 | Apple Inc. | User interfaces for browsing and presenting content |
US11797606B2 (en) | 2019-05-31 | 2023-10-24 | Apple Inc. | User interfaces for a podcast browsing and playback application |
US11843838B2 (en) | 2020-03-24 | 2023-12-12 | Apple Inc. | User interfaces for accessing episodes of a content series |
US11863837B2 (en) | 2019-05-31 | 2024-01-02 | Apple Inc. | Notification of augmented reality content on an electronic device |
US20240004532A1 (en) * | 2022-05-10 | 2024-01-04 | Apple Inc. | Interactions between an input device and an electronic device |
US11899895B2 (en) | 2020-06-21 | 2024-02-13 | Apple Inc. | User interfaces for setting up an electronic device |
US11934640B2 (en) | 2021-01-29 | 2024-03-19 | Apple Inc. | User interfaces for record labels |
US11962836B2 (en) | 2019-03-24 | 2024-04-16 | Apple Inc. | User interfaces for a media browsing application |
US12149779B2 (en) | 2013-03-15 | 2024-11-19 | Apple Inc. | Advertisement user interface |
US12277308B2 (en) * | 2023-05-10 | 2025-04-15 | Apple Inc. | Interactions between an input device and an electronic device |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6337698B1 (en) * | 1998-11-20 | 2002-01-08 | Microsoft Corporation | Pen-based interface for a notepad computer |
US6948135B1 (en) * | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
US7191394B1 (en) * | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
US7346848B1 (en) | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US7155667B1 (en) | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
WO2001098928A2 (en) * | 2000-06-21 | 2001-12-27 | Microsoft Corporation | System and method for integrating spreadsheets and word processing tables |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US7079713B2 (en) * | 2002-06-28 | 2006-07-18 | Microsoft Corporation | Method and system for displaying and linking ink objects with recognized text and objects |
US7188309B2 (en) | 2002-06-28 | 2007-03-06 | Microsoft Corporation | Resolving document object collisions |
US7259752B1 (en) | 2002-06-28 | 2007-08-21 | Microsoft Corporation | Method and system for editing electronic ink |
US7751623B1 (en) | 2002-06-28 | 2010-07-06 | Microsoft Corporation | Writing guide for a free-form document editor |
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 |
US7185278B1 (en) | 2002-06-28 | 2007-02-27 | Microsoft Corporation | Separating and moving document objects using the movement of a wiper bar |
US7360156B1 (en) * | 2002-10-09 | 2008-04-15 | Microsoft Corporation | Method and system for performing actions on content in a region within a free form two-dimensional workspace |
US7185291B2 (en) * | 2003-03-04 | 2007-02-27 | Institute For Information Industry | Computer with a touch screen |
US7370066B1 (en) | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
US7275216B2 (en) * | 2003-03-24 | 2007-09-25 | Microsoft Corporation | System and method for designing electronic forms and hierarchical schemas |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US7296017B2 (en) * | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
US7516145B2 (en) * | 2003-03-31 | 2009-04-07 | Microsoft Corporation | System and method for incrementally transforming and rendering hierarchical data files |
US7256773B2 (en) * | 2003-06-09 | 2007-08-14 | Microsoft Corporation | Detection of a dwell gesture by examining parameters associated with pen motion |
US20040268229A1 (en) * | 2003-06-27 | 2004-12-30 | Microsoft Corporation | Markup language editing with an electronic form |
US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7581177B1 (en) | 2003-08-01 | 2009-08-25 | Microsoft Corporation | Conversion of structured documents |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
US7430711B2 (en) * | 2004-02-17 | 2008-09-30 | Microsoft Corporation | Systems and methods for editing XML documents |
US7721226B2 (en) | 2004-02-18 | 2010-05-18 | Microsoft Corporation | Glom widget |
US20050179647A1 (en) * | 2004-02-18 | 2005-08-18 | Microsoft Corporation | Automatic detection and switching between input modes |
US7358965B2 (en) * | 2004-02-18 | 2008-04-15 | Microsoft Corporation | Tapping to create writing |
US7659890B2 (en) | 2004-03-19 | 2010-02-09 | Microsoft Corporation | Automatic height adjustment for electronic highlighter pens and mousing devices |
US8094938B2 (en) * | 2004-04-02 | 2012-01-10 | Nokia Corporation | Apparatus and method for handwriting recognition |
US7580029B2 (en) * | 2004-04-02 | 2009-08-25 | Nokia Corporation | Apparatus and method for handwriting recognition |
US7568101B1 (en) | 2004-05-13 | 2009-07-28 | Microsoft Corporation | Digital signatures with an embedded view |
US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
US7503015B2 (en) * | 2004-09-21 | 2009-03-10 | Microsoft Corporation | System and method for editing ink objects |
US7394935B2 (en) | 2004-09-21 | 2008-07-01 | Microsoft Corporation | System and method for editing a hand-drawn chart in ink input |
US7904810B2 (en) | 2004-09-21 | 2011-03-08 | Microsoft Corporation | System and method for editing a hand-drawn list in ink input |
US7412094B2 (en) * | 2004-09-21 | 2008-08-12 | Microsoft Corporation | System and method for editing a hand-drawn table in ink input |
US7516399B2 (en) | 2004-09-30 | 2009-04-07 | Microsoft Corporation | Structured-document path-language expression methods and systems |
US20060074933A1 (en) * | 2004-09-30 | 2006-04-06 | Microsoft Corporation | Workflow interaction |
US7692636B2 (en) * | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
US8487879B2 (en) * | 2004-10-29 | 2013-07-16 | Microsoft Corporation | Systems and methods for interacting with a computer through handwriting to a screen |
KR100663515B1 (en) * | 2004-11-08 | 2007-01-02 | 삼성전자주식회사 | Portable terminal device and data input method therefor |
US7584417B2 (en) | 2004-11-15 | 2009-09-01 | Microsoft Corporation | Role-dependent action for an electronic form |
US7712022B2 (en) * | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
US20060107224A1 (en) * | 2004-11-15 | 2006-05-18 | Microsoft Corporation | Building a dynamic action for an electronic form |
US7509353B2 (en) * | 2004-11-16 | 2009-03-24 | Microsoft Corporation | Methods and systems for exchanging and rendering forms |
US7721190B2 (en) * | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
US7904801B2 (en) * | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
US7437376B2 (en) * | 2004-12-20 | 2008-10-14 | Microsoft Corporation | Scalable object model |
US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US20080143692A1 (en) * | 2005-02-23 | 2008-06-19 | Hewlett-Packard Development Company, L.P. | Method and System for Recognising Handwritten Data |
US7725834B2 (en) * | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
US8010515B2 (en) * | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US7543228B2 (en) * | 2005-06-27 | 2009-06-02 | Microsoft Corporation | Template for rendering an electronic form |
US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
GB2428952B (en) * | 2005-07-30 | 2010-10-06 | Hewlett Packard Development Co | Digital pen and paper system |
US20070036433A1 (en) * | 2005-08-15 | 2007-02-15 | Microsoft Corporation | Recognizing data conforming to a rule |
US7613996B2 (en) | 2005-08-15 | 2009-11-03 | Microsoft Corporation | Enabling selection of an inferred schema part |
US7526737B2 (en) * | 2005-11-14 | 2009-04-28 | Microsoft Corporation | Free form wiper |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
KR100823083B1 (en) * | 2006-02-09 | 2008-04-18 | 삼성전자주식회사 | Document correction method and apparatus for a document display device having a touch screen |
KR101012379B1 (en) * | 2008-03-25 | 2011-02-09 | 엘지전자 주식회사 | Terminal and its information display method |
US20090245646A1 (en) * | 2008-03-28 | 2009-10-01 | Microsoft Corporation | Online Handwriting Expression Recognition |
CN101676838B (en) * | 2008-09-16 | 2012-05-23 | 夏普株式会社 | Input device |
EP2199885A1 (en) * | 2008-12-22 | 2010-06-23 | Research In Motion Limited | Portable electronic device and method of controlling same |
US20100166314A1 (en) * | 2008-12-30 | 2010-07-01 | Microsoft Corporation | Segment Sequence-Based Handwritten Expression Recognition |
US8584050B2 (en) * | 2009-03-16 | 2013-11-12 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
KR101559178B1 (en) * | 2009-04-08 | 2015-10-12 | 엘지전자 주식회사 | Method for inputting command and mobile terminal using the same |
US8819597B2 (en) * | 2009-04-10 | 2014-08-26 | Google Inc. | Glyph entry on computing device |
US20110307840A1 (en) * | 2010-06-10 | 2011-12-15 | Microsoft Corporation | Erase, circle, prioritize and application tray gestures |
US8478777B2 (en) * | 2011-10-25 | 2013-07-02 | Google Inc. | Gesture-based search |
US8504842B1 (en) | 2012-03-23 | 2013-08-06 | Google Inc. | Alternative unlocking patterns |
US9280524B2 (en) * | 2012-06-28 | 2016-03-08 | Texas Instruments Incorporated | Combining a handwritten marking with a rendered symbol to modify the rendered symbol |
US11379113B2 (en) | 2019-06-01 | 2022-07-05 | Apple Inc. | Techniques for selecting text |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5666139A (en) * | 1992-10-15 | 1997-09-09 | Advanced Pen Technologies, Inc. | Pen-based computer copy editing apparatus and method for manuscripts |
US6049329A (en) * | 1996-06-04 | 2000-04-11 | International Business Machines Corporartion | Method of and system for facilitating user input into a small GUI window using a stylus |
US20030179201A1 (en) * | 2002-03-25 | 2003-09-25 | Microsoft Corporation | Organizing, editing, and rendering digital ink |
US6690364B1 (en) * | 2001-05-31 | 2004-02-10 | Palm Source, Inc. | Method and system for on screen text correction via pen interface |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5276794A (en) | 1990-09-25 | 1994-01-04 | Grid Systems Corporation | Pop-up keyboard system for entering handwritten data into computer generated forms |
US5220649A (en) | 1991-03-20 | 1993-06-15 | Forcier Mitchell D | Script/binary-encoded-character processing method and system with moving space insertion mode |
US5946406A (en) | 1991-06-17 | 1999-08-31 | Microsoft Corporation | Method and system for data entry of handwritten symbols |
US5528743A (en) | 1993-05-27 | 1996-06-18 | Apple Computer, Inc. | Method and apparatus for inserting text on a pen-based computer system |
JP3486459B2 (en) | 1994-06-21 | 2004-01-13 | キヤノン株式会社 | Electronic information equipment and control method thereof |
US6041137A (en) | 1995-08-25 | 2000-03-21 | Microsoft Corporation | Radical definition and dictionary creation for a handwriting recognition system |
US6359572B1 (en) | 1998-09-03 | 2002-03-19 | Microsoft Corporation | Dynamic keyboard |
US6389166B1 (en) | 1998-10-26 | 2002-05-14 | Matsushita Electric Industrial Co., Ltd. | On-line handwritten Chinese character recognition apparatus |
US6256009B1 (en) | 1999-02-24 | 2001-07-03 | Microsoft Corporation | Method for automatically and intelligently scrolling handwritten input |
US6424743B1 (en) | 1999-11-05 | 2002-07-23 | Motorola, Inc. | Graphical handwriting recognition user interface |
-
2002
- 2002-10-04 US US10/263,797 patent/US7002560B2/en not_active Expired - Fee Related
-
2003
- 2003-10-03 AU AU2003273684A patent/AU2003273684A1/en not_active Abandoned
- 2003-10-03 WO PCT/CA2003/001534 patent/WO2004031933A1/en not_active Application Discontinuation
- 2003-10-03 CA CA2501118A patent/CA2501118C/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5666139A (en) * | 1992-10-15 | 1997-09-09 | Advanced Pen Technologies, Inc. | Pen-based computer copy editing apparatus and method for manuscripts |
US6049329A (en) * | 1996-06-04 | 2000-04-11 | International Business Machines Corporartion | Method of and system for facilitating user input into a small GUI window using a stylus |
US6690364B1 (en) * | 2001-05-31 | 2004-02-10 | Palm Source, Inc. | Method and system for on screen text correction via pen interface |
US20030179201A1 (en) * | 2002-03-25 | 2003-09-25 | Microsoft Corporation | Organizing, editing, and rendering digital ink |
Cited By (218)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170075704A1 (en) * | 2000-06-21 | 2017-03-16 | Microsoft Technology Licensing, Llc | Task-Sensitive Methods and Systems for Displaying Command Sets |
US7113178B1 (en) * | 2001-05-31 | 2006-09-26 | Palmsource, Inc. | Method and system for on screen text correction via pen interface |
US20070146340A1 (en) * | 2001-05-31 | 2007-06-28 | Palmsource, Inc. | Method and system for on screen text correction via pen interface |
US7058902B2 (en) * | 2002-07-30 | 2006-06-06 | Microsoft Corporation | Enhanced on-object context menus |
US7581194B2 (en) | 2002-07-30 | 2009-08-25 | Microsoft Corporation | Enhanced on-object context menus |
US20040021647A1 (en) * | 2002-07-30 | 2004-02-05 | Microsoft Corporation | Enhanced on-object context menus |
US20060200780A1 (en) * | 2002-07-30 | 2006-09-07 | Microsoft Corporation | Enhanced on-object context menus |
US20040078792A1 (en) * | 2002-10-21 | 2004-04-22 | Microsoft Corporation | System and method for selectively deactivating auto-deploy functionality of a software input panel |
US20090150776A1 (en) * | 2003-01-31 | 2009-06-11 | Microsoft Corporation | Utility object for specialized data entry |
US8140994B2 (en) | 2003-01-31 | 2012-03-20 | Microsoft Corporation | Utility object for specialized data entry |
US7490296B2 (en) * | 2003-01-31 | 2009-02-10 | Microsoft Corporation | Utility object for specialized data entry |
US9671921B2 (en) | 2003-01-31 | 2017-06-06 | Zhigu Holdings Limited | Utility object for specialized data entry |
US20090150777A1 (en) * | 2003-01-31 | 2009-06-11 | Microsoft Corporation | Utility object for specialized data entry |
US20090132951A1 (en) * | 2003-01-31 | 2009-05-21 | Microsoft Corporation | Utility object for specialized data entry |
US8745528B2 (en) * | 2003-01-31 | 2014-06-03 | Microsoft Corporation | Utility object for specialized data entry |
US20040150670A1 (en) * | 2003-01-31 | 2004-08-05 | Microsoft Corporation | Utility object for specialized data entry |
US7580575B2 (en) * | 2003-09-03 | 2009-08-25 | Canon Kabushiki Kaisha | Image processing apparatus and method, program, and storage medium |
US20050050463A1 (en) * | 2003-09-03 | 2005-03-03 | Canon Kabushiki Kaisha | Image processing apparatus and method, program, and storage medium |
USRE43813E1 (en) * | 2003-09-03 | 2012-11-20 | Canon Kabushiki Kaisha | Image processing apparatus and method, program, and storage medium |
US20060007190A1 (en) * | 2003-11-10 | 2006-01-12 | Microsoft Corporation | Ink correction pad |
US7701449B2 (en) | 2003-11-10 | 2010-04-20 | Microsoft Corporation | Ink correction pad |
US6989822B2 (en) * | 2003-11-10 | 2006-01-24 | Microsoft Corporation | Ink correction pad |
WO2005047400A3 (en) * | 2003-11-10 | 2005-11-17 | Microsoft Corp | Ink correction pad |
WO2005047400A2 (en) * | 2003-11-10 | 2005-05-26 | Microsoft Corporation | Ink correction pad |
US20050099406A1 (en) * | 2003-11-10 | 2005-05-12 | Microsoft Corporation | Ink correction pad |
US8297979B2 (en) | 2004-06-01 | 2012-10-30 | Mattel, Inc. | Electronic learning device with a graphic user interface for interactive writing |
US9275436B2 (en) | 2004-06-09 | 2016-03-01 | Canon Kabushiki Kaisha | Image processing apparatus for editing data in accordance with an user operation, image processing method, program for implementing the method, and storage medium storing the program |
WO2006070242A1 (en) * | 2004-12-27 | 2006-07-06 | Nokia, Corporation | Improved mobile communications terminal and method |
US8749480B2 (en) | 2005-03-18 | 2014-06-10 | The Invention Science Fund I, Llc | Article having a writing portion and preformed identifiers |
US8928632B2 (en) | 2005-03-18 | 2015-01-06 | The Invention Science Fund I, Llc | Handwriting regions keyed to a data receptor |
US20060209017A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Acquisition of a user expression and an environment of the expression |
US8599174B2 (en) | 2005-03-18 | 2013-12-03 | The Invention Science Fund I, Llc | Verifying a written expression |
US8542952B2 (en) | 2005-03-18 | 2013-09-24 | The Invention Science Fund I, Llc | Contextual information encoded in a formed expression |
US20070273674A1 (en) * | 2005-03-18 | 2007-11-29 | Searete Llc, A Limited Liability Corporation | Machine-differentiatable identifiers having a commonly accepted meaning |
US8787706B2 (en) | 2005-03-18 | 2014-07-22 | The Invention Science Fund I, Llc | Acquisition of a user expression and an environment of the expression |
US20070146350A1 (en) * | 2005-03-18 | 2007-06-28 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Verifying a written expression |
US20070120837A1 (en) * | 2005-03-18 | 2007-05-31 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Including environmental information in a manual expression |
US20070080955A1 (en) * | 2005-03-18 | 2007-04-12 | Searete Llc, A Limited Liability Corporation Of The State Of Deleware | Electronic acquisition of a hand formed expression and a context of the expression |
US20060208085A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Acquisition of a user expression and a context of the expression |
US8823636B2 (en) | 2005-03-18 | 2014-09-02 | The Invention Science Fund I, Llc | Including environmental information in a manual expression |
US20060209051A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Electronic acquisition of a hand formed expression and a context of the expression |
US20060209175A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Electronic association of a user expression and a context of the expression |
US8340476B2 (en) | 2005-03-18 | 2012-12-25 | The Invention Science Fund I, Llc | Electronic acquisition of a hand formed expression and a context of the expression |
US20100315425A1 (en) * | 2005-03-18 | 2010-12-16 | Searete Llc | Forms for completion with an electronic writing device |
US20110069041A1 (en) * | 2005-03-18 | 2011-03-24 | Cohen Alexander J | Machine-differentiatable identifiers having a commonly accepted meaning |
US8300943B2 (en) | 2005-03-18 | 2012-10-30 | The Invention Science Fund I, Llc | Forms for completion with an electronic writing device |
US8640959B2 (en) | 2005-03-18 | 2014-02-04 | The Invention Science Fund I, Llc | Acquisition of a user expression and a context of the expression |
US20060209053A1 (en) * | 2005-03-18 | 2006-09-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Article having a writing portion and preformed identifiers |
US20120110007A1 (en) * | 2005-03-18 | 2012-05-03 | Cohen Alexander J | Outputting a saved hand-formed expression |
US8229252B2 (en) | 2005-03-18 | 2012-07-24 | The Invention Science Fund I, Llc | Electronic association of a user expression and a context of the expression |
US8244074B2 (en) | 2005-03-18 | 2012-08-14 | The Invention Science Fund I, Llc | Electronic acquisition of a hand formed expression and a context of the expression |
US9063650B2 (en) * | 2005-03-18 | 2015-06-23 | The Invention Science Fund I, Llc | Outputting a saved hand-formed expression |
US20060227100A1 (en) * | 2005-03-30 | 2006-10-12 | Yu Kun | Mobile communication terminal and method |
US20060267951A1 (en) * | 2005-05-24 | 2006-11-30 | Nokia Corporation | Control of an electronic device using a gesture as an input |
US7932895B2 (en) * | 2005-05-24 | 2011-04-26 | Nokia Corporation | Control of an electronic device using a gesture as an input |
US9582095B1 (en) | 2005-06-02 | 2017-02-28 | Eli I Zeevi | Integrated document editor |
US10133477B1 (en) | 2005-06-02 | 2018-11-20 | Eli I Zeevi | Integrated document editor |
US8548239B1 (en) * | 2005-06-02 | 2013-10-01 | Eli I. Zeevi | Integrated document editor |
US10169301B1 (en) | 2005-06-02 | 2019-01-01 | Eli I Zeevi | Integrated document editor |
EP1770489A3 (en) * | 2005-09-26 | 2012-09-19 | Samsung Electronics Co., Ltd. | Data control method using mouse functions in a wireless terminal |
US20070070039A1 (en) * | 2005-09-26 | 2007-03-29 | Samsung Electronics Co., Ltd. | Method for controlling data using mouse function in wireless terminal |
EP1770489A2 (en) * | 2005-09-26 | 2007-04-04 | Samsung Electronics Co., Ltd. | Data control method using mouse functions in a wireless terminal |
US20070209016A1 (en) * | 2006-01-25 | 2007-09-06 | Seiko Epson Corporation | Character input technique without a keyboard |
US20090066668A1 (en) * | 2006-04-25 | 2009-03-12 | Lg Electronics Inc. | Terminal and method for entering command in the terminal |
US9037995B2 (en) | 2007-01-07 | 2015-05-19 | Apple Inc. | Application programming interfaces for scrolling operations |
US10963142B2 (en) | 2007-01-07 | 2021-03-30 | Apple Inc. | Application programming interfaces for scrolling |
US10481785B2 (en) | 2007-01-07 | 2019-11-19 | Apple Inc. | Application programming interfaces for scrolling operations |
US10175876B2 (en) | 2007-01-07 | 2019-01-08 | Apple Inc. | Application programming interfaces for gesture operations |
US10613741B2 (en) | 2007-01-07 | 2020-04-07 | Apple Inc. | Application programming interface for gesture operations |
US9760272B2 (en) | 2007-01-07 | 2017-09-12 | Apple Inc. | Application programming interfaces for scrolling operations |
US10817162B2 (en) | 2007-01-07 | 2020-10-27 | Apple Inc. | Application programming interfaces for scrolling operations |
US11954322B2 (en) | 2007-01-07 | 2024-04-09 | Apple Inc. | Application programming interface for gesture operations |
US9665265B2 (en) | 2007-01-07 | 2017-05-30 | Apple Inc. | Application programming interfaces for gesture operations |
US11449217B2 (en) | 2007-01-07 | 2022-09-20 | Apple Inc. | Application programming interfaces for gesture operations |
US9575648B2 (en) | 2007-01-07 | 2017-02-21 | Apple Inc. | Application programming interfaces for gesture operations |
US9529519B2 (en) | 2007-01-07 | 2016-12-27 | Apple Inc. | Application programming interfaces for gesture operations |
US9448712B2 (en) | 2007-01-07 | 2016-09-20 | Apple Inc. | Application programming interfaces for scrolling operations |
US7770136B2 (en) * | 2007-01-24 | 2010-08-03 | Microsoft Corporation | Gesture recognition interactive feedback |
US20080178126A1 (en) * | 2007-01-24 | 2008-07-24 | Microsoft Corporation | Gesture recognition interactive feedback |
US8249352B2 (en) * | 2007-08-27 | 2012-08-21 | Fuji Xerox Co., Ltd. | Document image processing apparatus, document image processing method and computer readable medium |
US20090060336A1 (en) * | 2007-08-27 | 2009-03-05 | Fuji Xerox Co., Ltd. | Document image processing apparatus, document image processing method and computer readable medium |
US20090100383A1 (en) * | 2007-10-16 | 2009-04-16 | Microsoft Corporation | Predictive gesturing in graphical user interface |
US9720594B2 (en) | 2008-03-04 | 2017-08-01 | Apple Inc. | Touch event model |
US12236038B2 (en) | 2008-03-04 | 2025-02-25 | Apple Inc. | Devices, methods, and user interfaces for processing input events |
US9798459B2 (en) | 2008-03-04 | 2017-10-24 | Apple Inc. | Touch event model for web pages |
US10521109B2 (en) | 2008-03-04 | 2019-12-31 | Apple Inc. | Touch event model |
US9690481B2 (en) | 2008-03-04 | 2017-06-27 | Apple Inc. | Touch event model |
US9971502B2 (en) | 2008-03-04 | 2018-05-15 | Apple Inc. | Touch event model |
US9323335B2 (en) | 2008-03-04 | 2016-04-26 | Apple Inc. | Touch event model programming interface |
US10936190B2 (en) | 2008-03-04 | 2021-03-02 | Apple Inc. | Devices, methods, and user interfaces for processing touch events |
US11740725B2 (en) | 2008-03-04 | 2023-08-29 | Apple Inc. | Devices, methods, and user interfaces for processing touch events |
US9389712B2 (en) | 2008-03-04 | 2016-07-12 | Apple Inc. | Touch event model |
US20150123918A1 (en) * | 2008-03-25 | 2015-05-07 | Lg Electronics Inc. | Mobile terminal and method of displaying information therein |
US9939990B2 (en) * | 2008-03-25 | 2018-04-10 | Lg Electronics Inc. | Mobile terminal and method of displaying information therein |
US20090247234A1 (en) * | 2008-03-25 | 2009-10-01 | Lg Electronics Inc. | Mobile terminal and method of displaying information therein |
US20100138732A1 (en) * | 2008-11-28 | 2010-06-03 | Nokia Corporation | Method for implementing small device and touch interface form fields to improve usability and design |
US8483770B2 (en) * | 2009-03-12 | 2013-07-09 | Lg Electronics Inc. | Mobile terminal and method for providing user interface thereof |
US20100234077A1 (en) * | 2009-03-12 | 2010-09-16 | Yoo Jae-Suk | Mobile terminal and method for providing user interface thereof |
US11163440B2 (en) | 2009-03-16 | 2021-11-02 | Apple Inc. | Event recognition |
US9311112B2 (en) | 2009-03-16 | 2016-04-12 | Apple Inc. | Event recognition |
US11755196B2 (en) | 2009-03-16 | 2023-09-12 | Apple Inc. | Event recognition |
US9285908B2 (en) | 2009-03-16 | 2016-03-15 | Apple Inc. | Event recognition |
US9483121B2 (en) | 2009-03-16 | 2016-11-01 | Apple Inc. | Event recognition |
US9965177B2 (en) | 2009-03-16 | 2018-05-08 | Apple Inc. | Event recognition |
US10719225B2 (en) | 2009-03-16 | 2020-07-21 | Apple Inc. | Event recognition |
US12265704B2 (en) | 2009-03-16 | 2025-04-01 | Apple Inc. | Event recognition |
US12061915B2 (en) | 2010-01-26 | 2024-08-13 | Apple Inc. | Gesture recognizers with delegates for controlling and modifying gesture recognition |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
US10732997B2 (en) | 2010-01-26 | 2020-08-04 | Apple Inc. | Gesture recognizers with delegates for controlling and modifying gesture recognition |
US10216408B2 (en) | 2010-06-14 | 2019-02-26 | Apple Inc. | Devices and methods for identifying user interface objects based on view hierarchy |
US20120086638A1 (en) * | 2010-10-12 | 2012-04-12 | Inventec Corporation | Multi-area handwriting input system and method thereof |
US9298363B2 (en) * | 2011-04-11 | 2016-03-29 | Apple Inc. | Region activation for touch sensitive surface |
US20120256849A1 (en) * | 2011-04-11 | 2012-10-11 | Apple Inc. | Region Activation for Touch Sensitive Surface |
US8620113B2 (en) | 2011-04-25 | 2013-12-31 | Microsoft Corporation | Laser diode modes |
US10331222B2 (en) | 2011-05-31 | 2019-06-25 | Microsoft Technology Licensing, Llc | Gesture recognition techniques |
US9372544B2 (en) | 2011-05-31 | 2016-06-21 | Microsoft Technology Licensing, Llc | Gesture recognition techniques |
US8760395B2 (en) | 2011-05-31 | 2014-06-24 | Microsoft Corporation | Gesture recognition techniques |
US8635637B2 (en) | 2011-12-02 | 2014-01-21 | Microsoft Corporation | User interface presenting an animated avatar performing a media reaction |
US9154837B2 (en) | 2011-12-02 | 2015-10-06 | Microsoft Technology Licensing, Llc | User interface presenting an animated avatar performing a media reaction |
US9100685B2 (en) | 2011-12-09 | 2015-08-04 | Microsoft Technology Licensing, Llc | Determining audience state or interest using passive sensor data |
US9628844B2 (en) | 2011-12-09 | 2017-04-18 | Microsoft Technology Licensing, Llc | Determining audience state or interest using passive sensor data |
US10798438B2 (en) | 2011-12-09 | 2020-10-06 | Microsoft Technology Licensing, Llc | Determining audience state or interest using passive sensor data |
US20130215046A1 (en) * | 2012-02-16 | 2013-08-22 | Chi Mei Communication Systems, Inc. | Mobile phone, storage medium and method for editing text using the mobile phone |
US8898687B2 (en) | 2012-04-04 | 2014-11-25 | Microsoft Corporation | Controlling a media program based on a media reaction |
US8959541B2 (en) | 2012-05-04 | 2015-02-17 | Microsoft Technology Licensing, Llc | Determining a future portion of a currently presented media program |
US9788032B2 (en) | 2012-05-04 | 2017-10-10 | Microsoft Technology Licensing, Llc | Determining a future portion of a currently presented media program |
US20140007020A1 (en) * | 2012-06-29 | 2014-01-02 | Korea Institute Of Science And Technology | User customizable interface system and implementing method thereof |
US9092062B2 (en) * | 2012-06-29 | 2015-07-28 | Korea Institute Of Science And Technology | User customizable interface system and implementing method thereof |
CN104583909A (en) * | 2012-08-17 | 2015-04-29 | 微软公司 | Feedback via an input device and scribble recognition |
US9792038B2 (en) | 2012-08-17 | 2017-10-17 | Microsoft Technology Licensing, Llc | Feedback via an input device and scribble recognition |
US20140071040A1 (en) * | 2012-09-13 | 2014-03-13 | Plackal Techno Systems Pvt. Ltd. | System and method for planning or organizing items in a list using a device that supports handwritten input |
US12225253B2 (en) | 2012-11-27 | 2025-02-11 | Apple Inc. | Agnostic media delivery system |
US11290762B2 (en) | 2012-11-27 | 2022-03-29 | Apple Inc. | Agnostic media delivery system |
US11070889B2 (en) | 2012-12-10 | 2021-07-20 | Apple Inc. | Channel bar user interface |
US12177527B2 (en) | 2012-12-13 | 2024-12-24 | Apple Inc. | TV side bar user interface |
US11317161B2 (en) | 2012-12-13 | 2022-04-26 | Apple Inc. | TV side bar user interface |
US11245967B2 (en) | 2012-12-13 | 2022-02-08 | Apple Inc. | TV side bar user interface |
US11297392B2 (en) | 2012-12-18 | 2022-04-05 | Apple Inc. | Devices and method for providing remote control hints on a display |
US11194546B2 (en) | 2012-12-31 | 2021-12-07 | Apple Inc. | Multi-user TV user interface |
US12229475B2 (en) | 2012-12-31 | 2025-02-18 | Apple Inc. | Multi-user TV user interface |
US11822858B2 (en) | 2012-12-31 | 2023-11-21 | Apple Inc. | Multi-user TV user interface |
US20150338945A1 (en) * | 2013-01-04 | 2015-11-26 | Ubiquitous Entertainment Inc. | Information processing device and information updating program |
US12149779B2 (en) | 2013-03-15 | 2024-11-19 | Apple Inc. | Advertisement user interface |
US20140317553A1 (en) * | 2013-04-18 | 2014-10-23 | Brother Kogyo Kabushiki Kaisha | Information Processing Apparatus and Non-Transitory Recording Medium Storing Program |
US9513800B2 (en) * | 2013-04-18 | 2016-12-06 | Brother Kogyo Kabushiki Kaisha | Information processing apparatus and medium for correcting the start and end time data based on handwriting user input |
US11429190B2 (en) | 2013-06-09 | 2022-08-30 | Apple Inc. | Proxy gesture recognizer |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
US20140368453A1 (en) * | 2013-06-13 | 2014-12-18 | Konica Minolta, Inc. | Handwriting input apparatus, non-transitory computer-readable storage medium and control method |
US20150019961A1 (en) * | 2013-07-11 | 2015-01-15 | Samsung Electronics Co., Ltd. | Portable terminal and method for controlling data merging |
US20150268780A1 (en) * | 2014-03-24 | 2015-09-24 | Hideep Inc. | Method for transmitting emotion and terminal for the same |
US9971435B2 (en) * | 2014-03-24 | 2018-05-15 | Hideep Inc. | Method for transmitting emotion and terminal for the same |
AU2020203893B2 (en) * | 2014-06-24 | 2022-01-20 | Apple Inc. | Character recognition on a computing device |
US10025499B2 (en) * | 2014-06-24 | 2018-07-17 | Apple Inc. | Character recognition on a computing device |
US9864508B2 (en) | 2014-06-24 | 2018-01-09 | Apple Inc. | Character recognition on a computing device |
WO2015200228A1 (en) * | 2014-06-24 | 2015-12-30 | Apple Inc. | Character recognition on a computing device |
AU2015280257B2 (en) * | 2014-06-24 | 2017-08-24 | Apple Inc. | Character recognition on a computing device |
US9740313B1 (en) * | 2014-06-24 | 2017-08-22 | Amazon Technologies, Inc. | Method and device for replacing stylus tip |
US9864509B2 (en) * | 2014-06-24 | 2018-01-09 | Apple Inc. | Character recognition on a computing device |
US20150370475A1 (en) * | 2014-06-24 | 2015-12-24 | Apple Inc. | Character recognition on a computing device |
US10732807B2 (en) | 2014-06-24 | 2020-08-04 | Apple Inc. | Input device and user interface interactions |
AU2019201219B2 (en) * | 2014-06-24 | 2020-03-12 | Apple Inc. | Character recognition on a computing device |
AU2017265138B2 (en) * | 2014-06-24 | 2019-03-07 | Apple Inc. | Character recognition on a computing device |
US10241672B2 (en) * | 2014-06-24 | 2019-03-26 | Apple Inc. | Character recognition on a computing device |
US11221752B2 (en) * | 2014-06-24 | 2022-01-11 | Apple Inc. | Character recognition on a computing device |
US10303348B2 (en) | 2014-06-24 | 2019-05-28 | Apple Inc. | Input device and user interface interactions |
US12105942B2 (en) | 2014-06-24 | 2024-10-01 | Apple Inc. | Input device and user interface interactions |
US11461397B2 (en) | 2014-06-24 | 2022-10-04 | Apple Inc. | Column interface for navigating in a user interface |
AU2022202593B2 (en) * | 2014-06-24 | 2023-12-14 | Apple Inc. | Character recognition on a computing device |
US12093525B2 (en) | 2014-06-24 | 2024-09-17 | Apple Inc. | Character recognition on a computing device |
US9244543B1 (en) * | 2014-06-24 | 2016-01-26 | Amazon Technologies, Inc. | Method and device for replacing stylus tip |
US12086186B2 (en) | 2014-06-24 | 2024-09-10 | Apple Inc. | Interactive interface for navigating in a user interface associated with a series of content |
US10558358B2 (en) | 2014-06-24 | 2020-02-11 | Apple Inc. | Character recognition on a computing device |
US11635888B2 (en) | 2014-06-24 | 2023-04-25 | Apple Inc. | Character recognition on a computing device |
US11520467B2 (en) | 2014-06-24 | 2022-12-06 | Apple Inc. | Input device and user interface interactions |
CN104182174A (en) * | 2014-09-09 | 2014-12-03 | 联想(北京)有限公司 | Information processing method and electronic equipment |
US20160077717A1 (en) * | 2014-09-16 | 2016-03-17 | Lg Electronics Inc. | Mobile terminal and method of controlling therefor |
US9733826B2 (en) | 2014-12-15 | 2017-08-15 | Lenovo (Singapore) Pte. Ltd. | Interacting with application beneath transparent layer |
US9423908B2 (en) * | 2014-12-15 | 2016-08-23 | Lenovo (Singapore) Pte. Ltd. | Distinguishing between touch gestures and handwriting |
US11907446B2 (en) * | 2015-06-10 | 2024-02-20 | Apple Inc. | Devices and methods for creating calendar events based on hand-drawn inputs at an electronic device with a touch-sensitive display |
US10365732B2 (en) | 2015-06-10 | 2019-07-30 | Apple Inc. | Devices and methods for manipulating user interfaces with a stylus |
US9619052B2 (en) | 2015-06-10 | 2017-04-11 | Apple Inc. | Devices and methods for manipulating user interfaces with a stylus |
US10678351B2 (en) | 2015-06-10 | 2020-06-09 | Apple Inc. | Devices and methods for providing an indication as to whether a message is typed or drawn on an electronic device with a touch-sensitive display |
US9753556B2 (en) | 2015-06-10 | 2017-09-05 | Apple Inc. | Devices and methods for manipulating user interfaces with a stylus |
US11481538B2 (en) | 2015-09-29 | 2022-10-25 | Apple Inc. | Device, method, and graphical user interface for providing handwriting support in document editing |
US10346510B2 (en) | 2015-09-29 | 2019-07-09 | Apple Inc. | Device, method, and graphical user interface for providing handwriting support in document editing |
US20190303423A1 (en) * | 2015-09-29 | 2019-10-03 | Apple Inc. | Device, Method, and Graphical User Interface for Providing Handwriting Support in Document Editing |
WO2017058333A1 (en) * | 2015-09-29 | 2017-04-06 | Apple Inc. | Device and method for providing handwriting support in document editing |
US11157166B2 (en) * | 2015-11-20 | 2021-10-26 | Felt, Inc. | Automove smart transcription |
US20170147195A1 (en) * | 2015-11-20 | 2017-05-25 | Tomer Alpert | Automove smart transcription |
US11402991B2 (en) * | 2015-12-01 | 2022-08-02 | Myscript | System and method for note taking with gestures |
US11520858B2 (en) | 2016-06-12 | 2022-12-06 | Apple Inc. | Device-level authorization for viewing content |
US11543938B2 (en) | 2016-06-12 | 2023-01-03 | Apple Inc. | Identifying applications on which content is available |
US11966560B2 (en) | 2016-10-26 | 2024-04-23 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
US11609678B2 (en) | 2016-10-26 | 2023-03-21 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
US20190369754A1 (en) * | 2018-06-01 | 2019-12-05 | Apple Inc. | Devices, methods, and graphical user interfaces for an electronic device interacting with a stylus |
US11750888B2 (en) | 2019-03-24 | 2023-09-05 | Apple Inc. | User interfaces including selectable representations of content items |
US12008232B2 (en) | 2019-03-24 | 2024-06-11 | Apple Inc. | User interfaces for viewing and accessing content on an electronic device |
US11057682B2 (en) | 2019-03-24 | 2021-07-06 | Apple Inc. | User interfaces including selectable representations of content items |
US11683565B2 (en) | 2019-03-24 | 2023-06-20 | Apple Inc. | User interfaces for interacting with channels that provide content that plays in a media browsing application |
US11445263B2 (en) | 2019-03-24 | 2022-09-13 | Apple Inc. | User interfaces including selectable representations of content items |
US11962836B2 (en) | 2019-03-24 | 2024-04-16 | Apple Inc. | User interfaces for a media browsing application |
US11467726B2 (en) | 2019-03-24 | 2022-10-11 | Apple Inc. | User interfaces for viewing and accessing content on an electronic device |
AU2023204314B2 (en) * | 2019-05-06 | 2024-03-28 | Apple Inc. | Handwriting entry on an electronic device |
US20220197493A1 (en) * | 2019-05-06 | 2022-06-23 | Apple Inc. | Handwriting entry on an electronic device |
US12093523B2 (en) * | 2019-05-06 | 2024-09-17 | Apple Inc. | Handwriting entry on an electronic device |
US12204584B2 (en) | 2019-05-31 | 2025-01-21 | Apple Inc. | User interfaces for a podcast browsing and playback application |
US11863837B2 (en) | 2019-05-31 | 2024-01-02 | Apple Inc. | Notification of augmented reality content on an electronic device |
US11797606B2 (en) | 2019-05-31 | 2023-10-24 | Apple Inc. | User interfaces for a podcast browsing and playback application |
US12250433B2 (en) | 2019-05-31 | 2025-03-11 | Apple Inc. | Notification of augmented reality content on an electronic device |
US11843838B2 (en) | 2020-03-24 | 2023-12-12 | Apple Inc. | User interfaces for accessing episodes of a content series |
US11899895B2 (en) | 2020-06-21 | 2024-02-13 | Apple Inc. | User interfaces for setting up an electronic device |
US12271568B2 (en) | 2020-06-21 | 2025-04-08 | Apple Inc. | User interfaces for setting up an electronic device |
US11550431B2 (en) * | 2020-10-15 | 2023-01-10 | Seiko Epson Corporation | Display method and display device |
US20220121317A1 (en) * | 2020-10-15 | 2022-04-21 | Seiko Epson Corporation | Display method and display device |
US11720229B2 (en) | 2020-12-07 | 2023-08-08 | Apple Inc. | User interfaces for browsing and presenting content |
US11934640B2 (en) | 2021-01-29 | 2024-03-19 | Apple Inc. | User interfaces for record labels |
US20240004532A1 (en) * | 2022-05-10 | 2024-01-04 | Apple Inc. | Interactions between an input device and an electronic device |
US12277308B2 (en) * | 2023-05-10 | 2025-04-15 | Apple Inc. | Interactions between an input device and an electronic device |
Also Published As
Publication number | Publication date |
---|---|
CA2501118A1 (en) | 2004-04-15 |
WO2004031933A1 (en) | 2004-04-15 |
CA2501118C (en) | 2011-02-08 |
WO2004031933B1 (en) | 2004-07-29 |
US7002560B2 (en) | 2006-02-21 |
AU2003273684A1 (en) | 2004-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7002560B2 (en) | Method of combining data entry of handwritten symbols with displayed character data | |
US7581194B2 (en) | Enhanced on-object context menus | |
US6989822B2 (en) | Ink correction pad | |
US8255822B2 (en) | Incorporated handwriting input experience for textboxes | |
US9430051B2 (en) | Keyboard with input-sensitive display device | |
US6928619B2 (en) | Method and apparatus for managing input focus and z-order | |
CN114564113A (en) | Handwriting input on electronic devices | |
CN1864155B (en) | Text input window with auto-growth | |
EP1538549A1 (en) | Scaled text replacement of digital ink | |
US20020059350A1 (en) | Insertion point bungee space tool | |
US20200326841A1 (en) | Devices, methods, and systems for performing content manipulation operations | |
US20140372952A1 (en) | Simplified Data Input in Electronic Documents | |
US10416868B2 (en) | Method and system for character insertion in a character string | |
US7562314B2 (en) | Data processing apparatus and method | |
US7571384B1 (en) | Method and system for handwriting recognition with scrolling input history and in-place editing | |
EP3423929A1 (en) | A method for inserting characters in a character string and a corresponding digital device. | |
CN104461338A (en) | Portable electronic device and method for controlling same | |
JP2000148322A (en) | Method and device for inputting character and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HUMAN INTERFACE TECHNOLOGIES INC., CANADA Free format text: RE-RECORD TO CORRECT THE NUMBER OF PAGES FROM 2 TO 3. PREVIOUSLY RECORDED AT REEL 013371 FRAME 0661. (ASSIGNMENT OF ASSIGNOR'S INTEREST) OR NATURE OF CONVEYANCE;ASSIGNOR:GRAHAM, EVAN;REEL/FRAME:013455/0878 Effective date: 20020930 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20140221 |