CN101937300B - Method and device for inputting graphic writing - Google Patents

Method and device for inputting graphic writing Download PDF

Info

Publication number
CN101937300B
CN101937300B CN2009101467551A CN200910146755A CN101937300B CN 101937300 B CN101937300 B CN 101937300B CN 2009101467551 A CN2009101467551 A CN 2009101467551A CN 200910146755 A CN200910146755 A CN 200910146755A CN 101937300 B CN101937300 B CN 101937300B
Authority
CN
China
Prior art keywords
content
text
user
buffer
input
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.)
Active
Application number
CN2009101467551A
Other languages
Chinese (zh)
Other versions
CN101937300A (en
Inventor
孟建春
翟树民
彭石磊
博欧拉·克里斯德森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Serenes operations
Original Assignee
Shapewriter Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shapewriter Inc filed Critical Shapewriter Inc
Priority to CN2009101467551A priority Critical patent/CN101937300B/en
Publication of CN101937300A publication Critical patent/CN101937300A/en
Application granted granted Critical
Publication of CN101937300B publication Critical patent/CN101937300B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a method and a device for inputting graphic writing, which belong to the technical field of communication. The method comprises the following steps that: an input interface receives characters input by a user and identifies text contents input by the user according to the movement track of the input characters on a soft keyboard; a buffer integrated with the input interface buffers and displays the identified text contents; the buffer receives a sending signal trigger behind a specified target window by the user and transmits the displayed text contents to a target window specified by the user; and the buffer stores the transmitted text contents, uses the stored text contents for subsequent searching and retransmitting the stored text contents. The device comprises the input interface and the buffer. The text contents input by the user are first buffered and displayed, so that the buffer is always taken as a focusing window when the text contents are input by the user and the problem of transmission of the text contents to a wrong window is solved.

Description

A kind of method and apparatus of graphical handwriting input
Technical field
The present invention relates to communication technique field, particularly a kind of method and apparatus of graphical handwriting input.
Background technology
Develop rapidly along with electronic technology, utilize soft keyboard to carry out handwriting input and become one of the most frequently used input medium of user, and be that the pattern input method of unit is also obtaining industry and consumer and more and more pays close attention to the speech, this technology only need move the track that is produced by hand or felt pen according to the user between the letter on the soft keyboard, just can identify the word of the desired input of user.At present, according to the difference of recognition method, be that the input method product of unit mainly comprises ShapeWriter (a connection keyboard and input method), Swype, SlideIT etc. with the speech, wherein, Swype utilizes the flex point between letter to come identified word; SlideIT utilizes the length of line between letter and the starting and ending position of line to come identified word; ShapeWriter then has been to use and has a kind ofly had more generality and more complicated come the alphabetical line on the soft keyboard is discerned based on statistical mode identification method, thereby can provide more simply, input mode fast and accurately, ShapeWriter is becoming the main solution of touch panel device input.
In following document, to above-mentioned multiple be that the input method product of unit is described: " System and method for recognizing word patterns based on a virtualkeyboard layout " " based on the system and method for virtual keyboard layout recognition font " delivered on Dec 20th, 2002 with the speech, " the System and method for continuous stroke word-based text input " that delivered on January 16th, 2003 " based on the system and method for continuous stroke word text input ", " the Reduced keyboards system usingunistroke input and having automatic disambiguating and a recognition methodusing said system " that delivered on November 13rd, 2008 " recognition methods of using single stroke input and having the keyboard system of automatic clear one's mind of doubt and utilize this system ", " Fast typing system and method " " the keying in system and method fast " of delivering on February 28th, 2003.
In realizing process of the present invention, the inventor finds that above-mentioned prior art has following shortcoming and defect at least:
When the user uses when importing as the input method of unit with speech, if there are a plurality of editors (for example copy editor district of MS Word, Mail Clients, browser etc.) on the operating system simultaneously, and the user is when sending content of text by the focus window of user's appointment in a plurality of editors, in case owing to some uncertain reason causes focus window to change, and the user does not notice when this change continues input, the content that the user imported will be sent in the focus window after the change, causes losing of user input content.If go to overcome above-mentioned this shortcoming from user perspective, the user just needs to pay close attention on the one hand the soft keyboard that carries out handwriting input, pay close attention to the focus window that obtains focus on the other hand again, cause the waste of user time and energy, dampen the user and use, and then reduced user experience with the confidence of speech as the input method of unit.
And, in case the user is under careless situation, variation has taken place (when just paying close attention to handwriting input such as the user in the window that focuses on, a warning window just can seize the focus of current window), the user will send to the content of importing in the window of non-user expectation under unwitting situation, at this moment, the user can only delete for the content in the window that sends to this non-user expectation in the window of this non-expectation, window with expectation is set at focus window again, again utilize soft keyboard to carry out the handwriting input of duplicate contents then, so, cause wasting user's time and efforts, dampen the user to being the use confidence of the input method of unit with the speech, reduced user's experience.
Summary of the invention
When focus window changed, the content of importing in order to ensure the user still can send in the desired editor of user like clockwork, and the embodiment of the invention provides a kind of method and apparatus of graphical handwriting input, and described technical scheme is as follows:
On the one hand, provide a kind of method of graphical handwriting input, when the user carried out handwriting input, described method comprised:
Input interface receives the character of user's input, discerns the content of text of the random length of user's input according to the motion track of character on soft keyboard of described input:
With the mutually integrated buffer of described input interface the content of text of described identification is carried out buffer memory and show;
Described buffer receives the transmission signal that the user triggers behind the intended target window, the content of text of described demonstration is sent to the target window of described user's appointment;
Described buffer is preserved the content of text of described transmission, and the content of text of described preservation is used for the follow-up of user and searches and send once more.
Wherein, described content of text with described identification carries out after buffer memory and the demonstration, and when the user need make amendment to the content of text that shows, described method also comprised:
Described buffer receives the modification signal that described user triggers;
According to the described modification signal that receives, the content of text to be revised of described demonstration is made amendment.
Wherein, the described step that the content of text to be revised of described demonstration is made amendment specifically comprises:
Obtain the position of the current cursor of user's input;
Inquire about the reference position and the end position of the content of text of described demonstration;
According to described reference position and end position, obtain the full text content of described demonstration;
Position and described full text content according to described current cursor obtain content of text to be revised;
Use the content of text of described user expectation to replace content of text described to be revised.
Wherein, content of text described to be revised is revised as the step of the content of text of user expectation, specifically comprises:
According to content of text described to be revised, obtain to wait to revise the related candidate's content of text of content of text with described;
From candidate's content of text of described association, obtain the content of text of user expectation;
Content of text described to be revised is revised as the content of text of user expectation.
Wherein, the described step that the content of text of described transmission is preserved specifically comprises:
The content of text of described demonstration is preserved with the form of file;
And the filename of described file is preserved according to time sequencing.
Further, described method also comprises:
Described buffer receives the extraction signal that described user triggers;
According to the filename of described extraction signal and described file, extract the content of text of the desired extraction of described user.
Further, described method also comprises:
Described buffer is made amendment to the content of text of described extraction, and/or, the content of text of described extraction is sent.
When the content of text that shows in the described buffer was sky, the signal that described user is triggered was sent to current focus window.
Wherein, described target window is one or a plurality of in succession.
Again on the one hand, provide a kind of device of graphical handwriting input, described device comprises: input interface and buffer;
Described input interface comprises:
Receiver module is used to receive the character that the user imports;
Identification module is used for the content of text of the random length of the motion track identification user input of character on soft keyboard according to described input;
Described buffer comprises:
Cache module is used for the content of text of described identification is carried out buffer memory;
Display module is used for the content of text of described identification is shown;
Sending module is used to receive the transmission signal that the user triggers behind the intended target window, the content of text of described demonstration is sent to the target window of described user's appointment
Preserve module, be used for the content of text of described transmission is preserved, the content of text of described preservation is used for the follow-up of user and searches and send once more.
Further, described buffer also comprises:
Modified module is used to receive the modification signal that is triggered when the user need make amendment to the content of text that shows, and according to described modification signal, the content of text to be revised of described demonstration is made amendment.
Wherein, described modified module specifically comprises:
First module is used to receive the modification signal that triggers when the user need make amendment to the content of text that shows;
Unit second is used to obtain the position of the current cursor of user's input;
Unit the 3rd is used to inquire about the reference position and the end position of the content of text of described demonstration;
Unit the 4th is used for according to described reference position and end position, obtains the full text content of described demonstration;
Unit the 5th is used for position and described full text content according to described current cursor, obtains content of text to be revised;
Unit the 6th is used for content of text described to be revised is revised as the content of text of user expectation.
Wherein, described Unit the 6th specifically comprises:
First subelement is used for according to content of text described to be revised, and obtains to wait to revise the related candidate's content of text of content of text with described;
Second subelement is used for the candidate's content of text from described association, obtains the content of text of user expectation;
The 3rd subelement is used for content of text described to be revised is revised as the content of text of user expectation.
Wherein, described preservation module specifically comprises:
First preserves the unit, is used for the content of text of described transmission is preserved with the form of file;
Second preserves the unit, is used for the filename of described file is preserved according to time sequencing.
Further, described buffer also comprises:
Extraction module is used to receive the extraction signal that described user triggers, and preserves the filename that file is preserved in the unit according to described extraction signal and described second, preserves the content of text that extracts the desired extraction of described user the unit from described first.
Beneficial effect:
The embodiment of the invention is by providing a special buffer for input interface, when input interface receives and identifies user's input text content, input text is content-targeted to buffer, this buffer carries out buffer memory with the content of text of user's input, and be presented in its display module, treat that the user confirms to send to after errorless the target window of user's appointment.This method makes the user whole notices can be concentrated on and uses with the hand-writing input method of speech as unit carries out on the input interface of handwriting input, needn't notice constantly which current focus window is, needn't worry that content of text can be sent on the wrong program; And this method can also overcome the problem that the content of text of user's handwriting input is easily lost, and has guaranteed that the content of text of user's input can send in the desired window of user like clockwork, has improved user's experience.
Description of drawings
In order to be illustrated more clearly in the technical scheme of the embodiment of the invention, the accompanying drawing of required use is done an introduction simply in will describing embodiment below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the method flow diagram of the graphical handwriting input that provides of the embodiment of the invention 1;
Fig. 2 is the method flow diagram of the graphical handwriting input that provides of the embodiment of the invention 2;
Fig. 3 is the amending method synoptic diagram of the graphical handwriting input that provides of the embodiment of the invention 2;
Fig. 4 is the modification synoptic diagram of the graphical handwriting input that provides of the embodiment of the invention 2;
Page stack synoptic diagram when Fig. 5 is the preservation of the graphical handwriting input that provides of the embodiment of the invention 2;
Fig. 6 is the apparatus structure synoptic diagram of the graphical handwriting input that provides of the embodiment of the invention 3;
Fig. 7 is the structural representation of the buffer that provides of the embodiment of the invention 3;
Fig. 8 is second kind of structural representation of the buffer that provides of the embodiment of the invention 3;
Fig. 9 is the third structural representation of the buffer that provides of the embodiment of the invention 3.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
Embodiment 1
When focus window changed, the content of importing in order to ensure the user still can send in the desired editor of user like clockwork, and referring to Fig. 1, the embodiment of the invention provides a kind of method of graphical handwriting input, comprising:
Step 101: input interface receives and identifies the content of text of the random length that the user imports on soft keyboard;
Wherein, during this step specific implementation, it is the input of the input method realization content of text of unit with the speech that the user can utilize existing, and promptly the user utilizes ShapeWriter or realizations such as Swype or SlideIT to reach the input of content of text by soft keyboard.
Step 102: the buffer mutually integrated with input interface carries out buffer memory and demonstration with the content of text of discerning;
Wherein, during this step specific implementation, can have the buffer realization of Presentation Function by setting, promptly behind the content of text that identifies user's input, buffer carries out buffer memory with text content, and the content of text behind the buffer memory is shown, browses affirmation for the user.
Step 103: buffer sends to the content of text that shows the target window of user's appointment according to the transmission signal from the user that receives;
Wherein, browse the content of text of above-mentioned demonstration as the user, after confirming that the content of text of importing is accurate, then can select the desired send window of this user (for convenience of explanation, the present embodiment send window that this user is desired is called target window), after the user selects target window, then can send the transmission signal, this transmission signal is used to confirm to send the content of text that has editted.
Step 104: the content of text that sends is preserved;
What wherein, the content of text of preservation was used for the user follow-uply searches and sends once more.
The method of the graphical handwriting input that the embodiment of the invention provides, at first carry out buffer memory and demonstration by content of text with user's input, make in the process of user input text content, buffer is always as focus window, then the user just can carry out under the situation of handwriting input as the input method of unit using with speech, notice concentrates in the zone of a restriction, effectively avoided the dispersed problem of user's notice, when focus window changes, only receive user's transmission signal, just the content of text of buffer memory can be sent, thereby guarantee that the content that the user imports still can send in the desired target window of user like clockwork; Improve input efficiency, and improved user's experience.
For the method that the embodiment of the invention is provided is elaborated, see also following embodiment:
Embodiment 2
When focus window changes, content in order to ensure user's input still can send in the desired editor of user like clockwork, and in order to realize that foregoing is before sending, the user can revise timely to institute's content edited, the embodiment of the invention 2 provides a kind of method of graphical handwriting input, specifically to be applied to ShapeWriter with this method be that example describes to present embodiment for convenience of explanation, and referring to Fig. 2, this method thes contents are as follows:
Step 201: utilize the character of input interface (as soft keyboard) reception user handwriting input, identify the content of text of user's input according to the line of user inputs character;
Wherein, the content of text of user's input includes but not limited to: word, sign of operation, numeral, special symbol etc.Present embodiment is example with the word, and then the user can utilize finger or felt pen etc. to import word in the mode of shapewriting on soft keyboard.
Correspondingly, be used for discerning the identification module (Recognizer) of importing content and the word that receives carried out the sampling identification (promptly each alphabetical central point of word being coupled together is exactly the standard line) of standard line.Need to prove, the standard line that may have a plurality of words is mutually the same or similar, correspondingly, RCO can provide a plurality of possible word candidate for the user according to the standard line that the user imports word, and it is last for user's selection that a plurality of possible word candidate are presented at AUI (Auxiliary User Interface, secondary user interface).Present embodiment only is that example describes with ShapeWriter, and alternatively, the user also can use input modes such as Swype to carry out handwriting input, and method is similar, repeats no more.
Step 202: the content of text that the user is selected to import is directed in the default buffer;
Wherein, if on secondary user interface AUI,, then in can be in this AUI shown a plurality of word candidate of user,, select the word of oneself expectation input by the click of hand or felt pen for the user provides a plurality of word candidate.
Alternatively, in order to save user's workload, improve user's input efficiency, then can be provided with: in (as 3 seconds or other) at the appointed time, do not select action if receive the click that the user sends, then with the word candidate of above-mentioned first position that is arranged in a plurality of word candidate acquiescently as this user's selection.The embodiment of the invention does not limit above-mentioned acquiescence and selects the stipulated time of word and the position of the word that acquiescence is selected.
No matter be the selection that the user initiatively carries out, perhaps Mo Ren selection, in case chosen a word candidate, promptly can choose action the content of text of selecting to be directed to trigger pip in the special buffer with this as one, when input interface (as soft keyboard) is received this trigger pip, then directly the content of text of selecting is directed in the default buffer.
Step 203: buffer receives the content of text that is directed to self, text content is carried out buffer memory, and show in display module, carries out preview for the user;
Wherein, the buffer that the embodiment of the invention the provides content of text of receiving that can achieve a butt joint carries out buffer memory and Presentation Function, and wherein, Presentation Function can be realized by default display module.
Further, for the experience of use is provided for the user better, the buffer that the embodiment of the invention provided can also be a kind of have multirow show, can be vertically, the display module of direction automatic rolling such as level, have editting function (as cursor follow automatically, content of text duplicates stickup etc.) and can to receive with the speech be the buffer of unit of text content, this buffer can be well integrates with user's input interface (as soft keyboard).
Once import one or more snippets of content of text of random length for the user, the length that the display module of buffer can show only is confined to the max number of characters that buffer can hold.Therefore the user can organize the structure of content of text according to the wish of oneself on the basis that hardware allows.
Wherein, buffer can carry out buffer memory with the content of text that receives, and this buffer memory can utilize the memory size of buffer itself, also can utilize the memory size of local computer.Owing to be temporary transient storage, therefore the memory size that needs is very little, can not influence the operate as normal of buffer or computing machine.
Step 204:, the content of text to be revised that shows in the display module is made amendment according to the user's who receives modification signal;
Wherein, when the user in input process, can carry out preview to the content of text of being imported by display module, when if the user wishes the content of text that shows made amendment, then can send the modification signal, correspondingly, the method that the embodiment of the invention provides, can treat the content of text of modification and make amendment according to the user's who receives modification signal.Wherein, described modification can be that the active of user under the errorless situation of content of text revise, also can be for the user finds the modification carried out after the Error Text content, for convenience of explanation, it is that example describes that the embodiment of the invention is revised wrong this paper with user's desire, sees for details as follows:
For example, when finding the content of text that shows in the display module of buffer, the user has mistake, for example: the user imports word " fun " with the mode of shape writing, owing to reasons such as user misoperation, identification module RCO has returned " fin " (supposing the word that " fin " ratio " fun " is more write on soft keyboard near the user), and being directed to buffer, the display module of buffer shows " fin ".When the user finds that this is wrong, the user can move to cursor the position of " fin " in the display module, at this moment, ShapeWriter can collect the word at cursor place, in the ideal case, ShapeWriter can recall to a plurality of word candidate (comprising " fun ") corresponding to " fin ", and word candidate is presented at AUI goes up and to select for the user, the user only need click " fun ", just " fin " can be changed to " fun ".
Referring to Fig. 3, concrete modification process can be shown in following step:
204-1: after buffer receives the modification signal of user's transmission, obtain the position of current cursor;
Wherein, the modification signal that sends of user can but be not limited to comprise: the user is with cursor moves on the wrong content of text, user click is default modification button etc.
Wherein, the definite of the position of cursor can determine that so-called reference position is meant first character present position of this Edit Text content by current cursor with respect to the reference position of whole videotex content, and it is 0 that reference position is set usually.
204-2: buffer is inquired about the reference position and the end position of this editor's shown whole content of text;
Wherein, so-called end position is meant last character present position of this Edit Text content.If do not show any content of text, reference position is identical with end position so.
204-3:, obtain the full content of the content of text of current demonstration in the buffer according to reference position and the end position that inquiry obtains;
204-4: the full content of the content of text of current demonstration in the buffer that cursor position that is obtained according to step 204-1 and step 204-3 are obtained obtains user's word to be revised;
Wherein, use the cursor position index in content of text that obtains among the 204-1,, scan backward from cursor position simultaneously from the cursor position line scanning of marching forward, till scanning terminating character (as space, comma, fullstop etc.), just obtained word to be revised like this.
204-5:, provide the word candidate tabulation of this word according to the word to be revised that obtains among the step 204-4;
Wherein, word to be replaced to the cursor place that obtains carries out the sampling identification of standard line, promptly each alphabetical central point in the word is coupled together the identification of sampling of standard line that the back forms, and will provide out as candidate list with the akin word of standard line (promptly with the related word of word to be revised).Because the sampling of standard line is identified as prior art, present embodiment is no longer done and is given unnecessary details.
204-6:, treat the word of modification and make amendment according to the word candidate tabulation of this word that provides.
By above-mentioned steps 204-1 to step 204-6, realized that the content of text for the treatment of modification carries out time update, thereby can provide more senior editor's function for the user,, improve user's input efficiency greatly and shortened input time of user for the user has brought favorable experience.Be that example is described in detail said process below with Fig. 4:
As shown in Figure 4, imported " Advanced technology usindistinguishable from magic " when the user uses the mode of line after, then the display module by buffer has demonstrated " Advancedtechnology us indistinguishable from magic ", the content of user by checking that this display module is shown, find to exist a misspelling, promptly " us " in the content of text of this demonstration locates, the actual desired input of user be " is ".Then the user can at first move to cursor on " us ", and buffer obtains the current position of cursor; By the initial position of inquiring about whole videotex content is 0, and end position was 52 (wherein the content of text of current demonstration comprises 47 letters and 5 spaces altogether); Reference position according to current whole videotex content.With end position 52, obtain the full content " Advanced technology us indistinguishablefrom magic " of the content of text of current demonstration in the buffer; Use cursor position (can be 20,21 or 22) index in content of text " Advanced technology usindistinguishable from magic ", from the cursor position line scanning of marching forward, scan backward from cursor position simultaneously, till scanning terminating character (as space, comma, fullstop etc.), just obtained word to be revised " us " like this; The word candidate tabulation " us ides is ids ISS its " of this word " us " is provided in AUI as shown in Figure 5; The user can realize that " is " selects, and correspondingly, then replaces to user-selected " is " with " us " automatically, thereby realized the modify feature of content of text by hand or felt pen.
Step 205:, the content of text that shows in the display module is sent to the target window of user's appointment according to the user's who receives transmission signal;
Wherein, after the user confirms that the content of text of importing is accurate, then can select the desired target window of this user, after the user selects target window, then can send the transmission signal, this transmission signal is used to confirm to send the content of text that has editted.After buffer receives user's transmission signal, the content of text that shows in the display module is sent to the target window of user's appointment.Wherein, send signal can but be not limited to comprise: as shown in Figure 4, the user clicks " Send " button that buffer offers the user, and this action can be buffered device and be identified as the transmission signal.
Wherein, above-mentioned target window is specified by the user, and the mode of appointment can include but not limited to: the user directly from the editor of current demonstration, selects one as target window; In addition, the method that the embodiment of the invention provides, can also provide the window selective listing for the user, then correspondingly, the user can be according to the window selective listing that provides, from this tabulation, select target window (this target window can for one or more), during specific implementation, can realize by the dialogue thick stick that carries the window selective listing in ejection for the user, correspondingly, be used for selecting at least one target window according to this dialog box, after the user confirmed to select, then this target window changed to focus window.
Step 206: after the content of text that shows in display module sent to the target window of user's appointment, buffer was preserved the content of text of the current demonstration of display module;
Concrete, when the user receives the transmission signal, the content of text of the finishing input form with file can be kept on the local computer, filename can according to the time of preserving walk justice, also can be by the user from walking justice, the file of each preservation can show in the display module of buffer with the form of the page.
Further, when buffer receives the newly-built input page signal that the user sends when (as clicking " next " button or " new " button etc.), also can before the content of text imported be kept on the local computer with the form of file;
Further, when buffer receives the preservation signal that the user sends when (as clicking " save " button), also the content of text of the input form with file can be kept on the local computer.
As shown in Figure 4, for convenience the content of text preserved of user inquiring is provided with in the buffer and preserves a page stack, and each in this page stack all is character strings, the filename that corresponding local computer is preserved.This page stack has max cap., the maximum quantity of the page that expression can be preserved.When the page number of preserving as the user was equal to or greater than the max cap. of page stack, the war pointer can be reinitialized, and the character string of entering the school is the earliest covered, and the pairing file of the pairing filename of the character string that is capped can be deleted falls.When not preserving any character string in the page stack, page stack is empty.When having the character string of preserving, push into this page stack according to the character string of time sequencing with the representation file name of preservation.
Need to prove that when the user wished that same content of text successively sent to different target windows, it is particularly important that the function of this preservation page just seems.
Step 207: according to the user's who receives extraction signal, the content of text after buffer will be preserved extracts;
Wherein, when the user wishes to check the content of text that sends before, because the hold function that the embodiment of the invention provides, then can satisfy the demand that the user checks the content of text that has sent, by above-mentioned page stack shown in Figure 4, for the content of text of each preservation has distributed the corresponding file name, then correspondingly, the user extracts signal by sending, can extract corresponding content of text, specific implementation can be as follows: the user is by clicking " pre " button of buffer, real. it is right to extract. the purpose of content of text, be that the user can check the content of text of having preserved by extracting this mode, every " pre " button of clicking, the pointer of page stack moves forward a unit, and (what present to the user can be that each page has been turned over one page forward as leaf through a book, perhaps other animation effect all can), promptly moved forward a file of having preserved, further, when the user gets access to the page of desired extraction, can make amendment to the file of having preserved referring to the step in the step 204, the target window of user's appointment can be preserved or be sent to the amended page with the form of new file.
Need to prove that when not having content of text in the display module of buffer, whole Action Buttons described in the present embodiment and number order (as backspace key, enter key, duplicate, shearing etc.) all can act on focus window.Otherwise when having content of text in the display module of buffer, these Action Buttons and order directly act on the content of text in the buffer.Further, the whole Action Buttons mentioned in embodiments of the present invention and order can also be finished its function by the mode of handwriting input by the user.For example, when the user wishes to carry out replicate run, can begin since a special function key that is used for directive command (CMD key), slip over special function keys (CMD key), C uninterruptedly, O finishes the input on soft keyboard after the P, Y, owing to be the input that begins with the CMD key, " copy " can be identified as " copy command " like this.
The method of the graphical handwriting input that the embodiment of the invention provides, at first be directed in the middle of the special buffer by content of text user input, the content of text of the user being imported by buffer carries out buffer memory and demonstration, make that in the process of user input text content, buffer is always as focus window.Like this, the user just can carry out under the situation of handwriting input as the input method of unit using with speech, and notice concentrates in the zone of a restriction, rather than on the window of all external applications, having solved user's notice can dispersed problem., when focus window changes, only receive user's transmission signal, just the content of text of buffer memory can be sent, thereby guarantee that the content that the user imports still can send in the desired target window of user like clockwork; And the method that the embodiment of the invention provides is also supported function that the content of text that shows is made amendment and preserved, thereby has improved input efficiency further, and has improved user's experience.
Embodiment 3
When focus window changes, content in order to ensure user's input still can send in the desired editor of user like clockwork, referring to Fig. 6, the embodiment of the invention 3 provides a kind of device of graphical handwriting input, and this device comprises: input interface 601 and buffer 602;
Input interface 601 comprises:
Receiver module is used to receive the character that the user imports;
Identification module is used for the content of text according to the random length of the motion track identification user input of the character of importing on soft keyboard;
Buffer 602 is a kind of editting functions that have, and can receive with the Multiline Edit buffer as the unit of text content such as word, and this buffer can be mutually integrated with input interface well.This buffer can be system GUI (Graphical User Interface, the graphical user interface) control of standard, also can be from the adopted control etc. of walking.
Need to prove that buffer 602 just the present invention is introduced scheme for convenience and is the title that functional module is given, in the art, any function and buffer 602 same or analogous functional modules are all within protection scope of the present invention.
Referring to Fig. 7, buffer 602 comprises:
Cache module 602A is used for the content of text of identification is carried out buffer memory;
Display module 602B is used for the content of text of identification is shown;
Sending module 602C is used to receive the transmission signal that the user triggers behind the intended target window, the content of text that shows is sent to the target window of user's appointment;
Preserve module 602D, be used for the content of text that sends is preserved, the content of text of this preservation is used for the follow-up of user and searches and send once more.
Here need to prove that the attribute of display module 602B is adjustable, for example display module 602B can for the user provide about, left-right scroll bar, make the content of the user's input acquire in display module 602B, carry out the editor and the demonstration of multirow; Display module 602B can also provide different selections for the user, and for example the user can change font, size, color of background color, the demonstration of display module 602B or the like by the click function button; The attribute that any those skilled in the art can not expect by performing creative labour all within the protection domain of this programme, is not done detailed description here.
Further, in order to realize foregoing before sending, the user can revise timely to institute's content edited, and referring to Fig. 8, buffer 602 also comprises:
Modified module 602E is used to receive the modification signal that triggers when the user need make amendment to the content of text that shows, and according to revising signal, the content of text to be revised that shows is made amendment.Wherein, modified module 602E specifically comprises:
First module is used to receive the modification signal that triggers when the user need make amendment to the content of text that shows;
Unit second is used to obtain the position of the current cursor of user's input;
Unit the 3rd is used for the reference position and the end position of the content of text of query display;
Unit the 4th is used for according to reference position and end position, obtains the full text content that shows;
Unit the 5th is used for position and full text content according to current cursor, obtains content of text to be revised;
Unit the 6th is used for revising the content of text that content of text is revised as user expectation with holding.Wherein, Unit the 6th specifically comprises:
First subelement is used for obtaining to wait to revise the related text content of content of text according to content of text to be revised;
Second subelement is used for selecting the content of text of user expectation from the related text content;
Second subelement is used for content of text to be revised is revised as the content of text of user expectation.
Wherein, preserving module 602D specifically comprises:
First preserves the unit, and the content of text that is used for showing is preserved with the form of file;
Second preserves the unit, is used for the filename of file is preserved according to time sequencing.
Further, referring to Fig. 9, buffer 602 also comprises:
Extraction module 602F is used to receive the extraction signal that the user sends, and according to the filename that extracts signal and file, extracts the content of text of the desired extraction of user.The device of the graphical handwriting input that the embodiment of the invention provides, at first be directed in the middle of the special buffer by content of text user input, the content of text of the user being imported by buffer carries out buffer memory and demonstration, make in the process of user input text content, buffer is always as focus window, and this function specifically can realize by computer program.Like this, the user just can carry out under the situation of handwriting input as the input method of unit using with speech, and notice concentrates in the zone of a restriction, rather than on the window of all external applications, having solved user's notice can dispersed problem.
The embodiment of the invention is by introducing buffer, from the man-machine interaction aspect, some common problems that the user runs into have been solved in input process, as the text that notice in user's input process is disperseed, imported easily lose, making a mistake in the input process is difficult for revising etc., has improved satisfaction of users.
One of ordinary skill in the art will appreciate that all or part of flow process that realizes in the foregoing description method, be to instruct relevant hardware not finish by computer program, described program can be stored in the computer read/write memory medium, this program can comprise the flow process as the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (RandomAccessMemory, RAM) etc.
The above only is preferred embodiment of the present invention, and is in order to restriction the present invention, within the spirit and principles in the present invention not all, any modification of being done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (15)

1. the method for graphical handwriting input is characterized in that described method comprises:
Input interface receives the character of user's input, discerns the content of text of the random length of user's input according to the motion track of character on soft keyboard of described input;
With the mutually integrated buffer of described input interface the content of text of described identification is carried out buffer memory and shows, wherein, described buffer in the process of user input text content always as focus window;
Described buffer receives the transmission signal that the user triggers behind the intended target window, the content of text of described demonstration is sent to the target window of described user's appointment;
Described buffer is preserved the content of text of described transmission, and the content of text of described preservation is used for the follow-up of user and searches and send once more.
2. the method for claim 1 is characterized in that, after the described content of text of random length with identification carried out buffer memory and shows, when the user need make amendment to the content of text that shows, described method also comprised:
Described buffer receives the modification signal that described user triggers;
According to the described modification signal that receives, the content of text to be revised of described demonstration is made amendment.
3. method as claimed in claim 2 is characterized in that, the described step that the content of text to be revised of described demonstration is made amendment specifically comprises:
Obtain the position of the current cursor of user's input;
Inquire about the reference position and the end position of the content of text of described demonstration;
According to described reference position and end position, obtain the full text content of described demonstration;
Position and described full text content according to described current cursor obtain content of text to be revised;
Content of text described to be revised is revised as the content of text of user expectation.
4. method as claimed in claim 3 is characterized in that, content of text described to be revised is revised as the step of the content of text of user expectation, specifically comprises:
According to content of text described to be revised, obtain to wait to revise the related candidate's content of text of content of text with described;
From candidate's content of text of described association, obtain the content of text of user expectation;
Use the content of text of described user expectation to replace content of text described to be revised.
5. the method for claim 1 is characterized in that, the described step that the content of text of described transmission is preserved specifically comprises:
The content of text of described transmission is preserved with the form of file;
And the filename of described file is preserved according to time sequencing.
6. method as claimed in claim 5 is characterized in that, described method also comprises:
Described buffer receives the extraction signal that described user triggers;
According to the filename of described extraction signal and described file, extract the content of text of the desired extraction of described user.
7. method as claimed in claim 6 is characterized in that, described method also comprises:
Described buffer is made amendment to the content of text of described extraction, and/or, the content of text of described extraction is sent.
8. the method for claim 1 is characterized in that, described method also comprises:
When the content of text that shows in the described buffer was sky, the signal that described user is triggered was sent to the current target window that is focused.
9. the method for claim 1 is characterized in that, described target window is one or a plurality of in succession.
10. the device of graphical handwriting input comprises:
Receiver module is used for receiving the character that the user imports by input interface;
Identification module is used for by the content of text of input interface according to the random length of the motion track identification user input of character on soft keyboard of input;
Cache module is used for by buffer the content of text of described identification being carried out buffer memory;
Display module is used for being shown by the content of text of described buffer with described identification;
Sending module is used for receiving the transmission signal that the user triggers by described buffer behind the intended target window, the content of text of described demonstration is sent to the target window of described user's appointment;
Preserve module, be used for by described buffer the content of text of described transmission being preserved, the content of text of described preservation is used for the follow-up of user and searches and send once more.
11. device as claimed in claim 10 also comprises:
Modified module is used for receiving the modification signal that is triggered by described buffer when the user need make amendment to the content of text that shows, and according to described modification signal, the content of text to be revised of described demonstration is made amendment.
12. device as claimed in claim 11 is characterized in that, described modified module specifically comprises:
First module is used to receive the modification signal that triggers when the user need make amendment to the content of text that shows;
Unit second is used to obtain the position of the current cursor of user's input;
Unit the 3rd is used to inquire about the reference position and the end position of the content of text of described demonstration;
Unit the 4th is used for according to described reference position and end position, obtains the full text content of described demonstration;
Unit the 5th is used for position and described full text content according to described current cursor, obtains content of text to be revised;
Unit the 6th is used for content of text described to be revised is revised as the content of text of user expectation.
13. device as claimed in claim 12 is characterized in that, described Unit the 6th specifically comprises:
First subelement is used for according to content of text described to be revised, and obtains to wait to revise the related candidate's content of text of content of text with described;
Second subelement is used for the candidate's content of text from described association, obtains the content of text of user expectation;
The 3rd subelement is used for content of text described to be revised is revised as the content of text of user expectation.
14. device as claimed in claim 13 is characterized in that, described preservation module specifically comprises:
First preserves the unit, is used for the content of text of described transmission is preserved with the form of file;
Second preserves the unit, is used for the filename of described file is preserved according to time sequencing.
15. device as claimed in claim 14 also comprises:
Extraction module, be used for receiving the extraction signal that described user triggers by described buffer, and preserve the filename that file is preserved in the unit according to described extraction signal and described second, preserve the content of text that extracts the desired extraction of described user the unit from described first.
CN2009101467551A 2009-07-01 2009-07-01 Method and device for inputting graphic writing Active CN101937300B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101467551A CN101937300B (en) 2009-07-01 2009-07-01 Method and device for inputting graphic writing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101467551A CN101937300B (en) 2009-07-01 2009-07-01 Method and device for inputting graphic writing

Publications (2)

Publication Number Publication Date
CN101937300A CN101937300A (en) 2011-01-05
CN101937300B true CN101937300B (en) 2013-07-31

Family

ID=43390659

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101467551A Active CN101937300B (en) 2009-07-01 2009-07-01 Method and device for inputting graphic writing

Country Status (1)

Country Link
CN (1) CN101937300B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102339137B (en) * 2010-07-26 2015-06-24 联想(北京)有限公司 Input method and electronic equipment using same
CN103105994A (en) * 2011-11-11 2013-05-15 希姆通信息技术(上海)有限公司 Mobile terminal and return method of mobile terminal page
CN113448430B (en) * 2020-03-26 2023-02-28 中移(成都)信息通信科技有限公司 Text error correction method, device, equipment and computer readable storage medium
CN114860147B (en) * 2021-02-04 2023-09-08 Oppo广东移动通信有限公司 Input method, input device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1255663A (en) * 1998-08-13 2000-06-07 摩托罗拉公司 Method and device for realizing figure user's interface keyboard and text buffer
CN1262748A (en) * 1996-04-04 2000-08-09 安尼索福特公司 Apparatus for and method of acquiring, processing and routing data contained in gui window
CN1289088A (en) * 1999-09-16 2001-03-28 松下电器产业株式会社 Event transmission control system and method, and recording medium thereof
US6654038B1 (en) * 2000-06-02 2003-11-25 Sun Microsystems, Inc. Keyboard navigation of non-focusable components

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1262748A (en) * 1996-04-04 2000-08-09 安尼索福特公司 Apparatus for and method of acquiring, processing and routing data contained in gui window
CN1255663A (en) * 1998-08-13 2000-06-07 摩托罗拉公司 Method and device for realizing figure user's interface keyboard and text buffer
CN1289088A (en) * 1999-09-16 2001-03-28 松下电器产业株式会社 Event transmission control system and method, and recording medium thereof
US6654038B1 (en) * 2000-06-02 2003-11-25 Sun Microsystems, Inc. Keyboard navigation of non-focusable components

Also Published As

Publication number Publication date
CN101937300A (en) 2011-01-05

Similar Documents

Publication Publication Date Title
CN103324425B (en) The method and apparatus that a kind of order based on gesture performs
US9703474B2 (en) Gesture based document editor
CN105247540B (en) Manage real-time handwriting recognition
CN102460362B (en) Glyph entry on computing device
JP4297442B2 (en) Handwritten information input device
CN100543835C (en) Ink correction pad
JP5547461B2 (en) Method for synchronous authoring and access of chat and graphics
CN101291302B (en) Method for instant communication by input method, input method system therefor
CN109886180A (en) For overlapping the user interface of handwritten text input
CN102314441A (en) Method for user to input individualized primitive data and equipment and system
CN101639760A (en) Input method and input system of contact information
CN101840300A (en) Methods and systems for receiving input of text on a touch-sensitive display device
US8064702B2 (en) Handwriting templates
JP2016134014A (en) Electronic information board device, information processing method and program
CN104007914A (en) Method and device for operating input characters
CN101937300B (en) Method and device for inputting graphic writing
CN102075713A (en) Television character input method and television using same and remote controller
CN101147186B (en) Tool and method for data input panel character conversion
JP2008242541A (en) Electronic form input system
JP4584329B2 (en) Handwritten information input device
CN100492264C (en) Chinese character input method and chinese character input device
CN101813985A (en) Mouse with marking function
JP6048601B2 (en) Information display device, program, and word information display method
JP2005190199A (en) Handwritten character input display device, handwritten character input display method, and program of the same
KR20120000045A (en) Systems and methods for virtual keyboard and mouse on the touch screen device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NUANCE COMMUNICATIONS INC.

Free format text: FORMER OWNER: SHAPEWRITER, INC.

Effective date: 20131122

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20131122

Address after: Burlington, Massachusetts

Patentee after: NUANCE COMMUNICATIONS, Inc.

Address before: Dover, Delaware, USA

Patentee before: Shapewriter Inc.

TR01 Transfer of patent right

Effective date of registration: 20200915

Address after: Massachusetts, USA

Patentee after: Serenes operations

Address before: Burlington, Massachusetts

Patentee before: NUANCE COMMUNICATIONS, Inc.

TR01 Transfer of patent right