CN101291302B - Method for instant communication by input method, input method system therefor - Google Patents
Method for instant communication by input method, input method system therefor Download PDFInfo
- Publication number
- CN101291302B CN101291302B CN2008101130577A CN200810113057A CN101291302B CN 101291302 B CN101291302 B CN 101291302B CN 2008101130577 A CN2008101130577 A CN 2008101130577A CN 200810113057 A CN200810113057 A CN 200810113057A CN 101291302 B CN101291302 B CN 101291302B
- Authority
- CN
- China
- Prior art keywords
- user
- instant messaging
- input method
- input
- module
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a method for utilizing an input method to perform instant communication. The method comprises the following steps that: a trigger message of a user is received and an input method system is converted into the instant communication state from the general character input state; first input information of the user is received and an instant communication object required is determined; second input information of the user is received and matching query is performed in a word stock according to the input information so as to obtain corresponding candidate options; second selection information of the user is received and candidate option characters appointed by the user are determined; and the candidate option characters are sent to the instant communication object appointed by the user through the instant communication technology. The invention provides the method for utilizing the input method to perform instant communication and the input method system. The method and the input method system have the advantages of smoother related application operations, higher compatibility and safety, smaller affection by the external environment and so on compared with the prior art.
Description
Technical field
The present invention relates to information instant messaging field, particularly relate to a kind of input method system and a kind of method of utilizing input method to carry out instant messaging with instant communication function.
Background technology
The Internet links together whole world number in necessarily computer, various forms of mass datas and information not only are provided, the people's that also furthered simultaneously distance.After internet, applications such as mail, forum, MSN provides a kind of more convenient and means of communication timely, has further reduced people's interchange expense.
General, under the prior art condition, an Internet user (for example, non-Rome language users such as China, Japan and Korea S.) will carry out instant messaging with its good friend, and input method software application and MSN application program need be installed simultaneously.When carrying out instant messaging, at first need to open the editor in the MSN, access the copy editor that input method is carried out message; After finishing, finishes message editing the transmission of information again by MSN, and the reception of friend information.
But there is following problem at least in above-mentioned prior art:
1, the operation fluency is not strong.At first the user need distinguish input method software and MSN are installed separately; Need to carry out respectively program start in use, even may need to carry out respectively number of the account login (input method that has need be logined so that personalized function to be provided), all will access input method at each chat window then and just can carry out the copy editor, use is loaded down with trivial details, the waste user time.
2, fail safe, compatible hidden danger.Because two application programs are independent installations, before service provider's issue separately, do not carry out complete compatibility test probably.Because various compatibility issues may appear in the conflict of system resources such as hot key, drawing object in user's use, influence user experience.Simultaneously, the user also may be because of the different fail safe hidden danger such as leakage privacy of user that exist with the communications protocol of system in using the reciprocal process of these two softwares.
Publication number is the Chinese patent literature of CN101155150A, discloses a kind of instant communication client and to the window of instant communication client method for inputting characters with great.The instant communication client that the disclosure scheme is provided can be imported pairing literal by inquiring user from the input method character library of self, then the literal that is inquired is presented in the information input window of current activation.
Though above-mentioned solution has been simplified aforesaid instant messaging typical operation flow process to a certain extent, still there is following technological deficiency in it:
At first, in this technical scheme, though instant communication client can be finished certain input function, its input method that carries can only be used in this MSN, and in the copy editor operation of user, also need to install separately an input method at other.Be that the user still needs to install simultaneously input method application program and instant messaging application program, and owing to have certain input method function in this instant messaging application program, so can exist resource to a certain degree to repeat to take and waste.
Secondly, the instant messaging application program of using this technical scheme to provide as the user, when opening chat window and carrying out edit operation, can start the input method function that it carries automatically, and the user voluntarily installed input method also may be accessed simultaneously (opening or system opens or the like automatically) as the user is habitual.Can cause like this having two input method examples simultaneously at editor's focus, the conflict between them is more serious probably.
In a word, need the urgent technical problem that solves of those skilled in the art to be exactly at present: how a kind of brand-new instant messaging solution can creationaryly be provided, allow the user from loaded down with trivial details installation, call etc. the process of operation and free.
Summary of the invention
Technical problem to be solved by this invention provides the solution of a kind of information input and instant communication function integration, can help the user from loaded down with trivial details installation, call etc. the process of operation and free, the real user that makes can, conveniently send and receive instant messages whenever and wherever possible.
In order to address the above problem, the invention discloses a kind of method of utilizing input method to carry out instant messaging, comprising: receive user's triggering message, input method system is converted to instant communication state from the common language input state; Receive user's first input information, determine required instant messaging object; Receive user's second input information,, in dictionary, carry out matching inquiry, obtain corresponding candidate item according to this input information; Receive user's second selection information, determine the candidate item literal of this user's appointment; Described candidate item literal by the instant messaging technology, is sent to the instant messaging object of this user's appointment.
Preferably, can finish determining of instant messaging object: receive user's first input information,, in instant communication object tabulation, carry out matching inquiry, obtain corresponding candidate item according to this input information by following steps; Receive user's first selection information, determine the instant messaging object of this user's appointment.
Preferably, before triggering instant communication state, can also comprise: the user logins the input method account, finishes authentication.
Preferably, after the user is by authentication, can also comprise: the instant messaging list object of downloading this user from instant communication server.
Preferably, described method can also comprise: receive user's message input command, what determine that the user imports after this order is second input information.
Preferably, the instant messaging object of described user's appointment and/or candidate item literal are presented in the candidates of input method impression window.
Preferably, described method can also comprise: receive user's edit operation information, the instant messaging object and/or the candidate item literal of described user's appointment carried out corresponding editing and processing.
Preferably, described method can also comprise: receive the instant message of this user's instant messaging object to this user's transmission, and show related abstract information and numbering attribute thereof in the input method status hurdle.
Preferably, described method can also comprise: after the user selects to reply an instant message that receives, receive user's the 3rd input information, carry out matching inquiry in dictionary, obtain corresponding candidate item; Receive user's the 3rd selection information, determine the candidate item literal of this user's appointment; Described candidate item literal by the instant messaging technology, is sent to the instant messaging object of being replied.
Preferably, described method can also comprise: receive the online situation of each instant messaging object of this user, and show correlation behavior information in the input method status hurdle.
Preferably, obtain required candidate item literal or instant messaging object by repeatedly input, selection course.
According to another embodiment of the present invention, a kind of input method system is also disclosed, comprising:
Interface module is used to receive user's various command informations, and described command information comprises first input information, second input information, the second selection information and triggers message;
The status change module is used for triggering message according to the user who is received, and input method system is converted to instant communication state from the common language input state;
Instant messaging object determination module is used for determining required instant messaging object according to user's first input information that is received;
Instant message literal determination module is used for carrying out matching inquiry according to user's second input information that is received in dictionary, obtains corresponding candidate item; And, determine the candidate item literal of this user's appointment according to the user's second selection information that is received;
Communication module is used for described candidate item literal sending to the instant messaging object of this user's appointment by the instant messaging technology.
Preferably, can finish determining of instant messaging object: according to user's first input information that is received, in instant communication object tabulation, carry out matching inquiry, obtain corresponding candidate item by following steps; And, determine the instant messaging object of this user's appointment according to the user's first selection information that is received.
Preferably, described input method system can also comprise: account management module, be used to receive account's log-on message of user, and finish authentication.
Preferably, described input method system can also comprise: the list object download module, be used for after the user is by authentication, and download this user's instant messaging list object from instant communication server.
Preferably, described input method system can also comprise: first display module is used for the instant messaging object and/or the candidate item literal of described user's appointment are presented at the candidates of input method impression window.
Preferably, described input method system can also comprise: editor module, be used to receive user's edit operation information, and the instant messaging object and/or the candidate item literal of described user's appointment carried out corresponding editing and processing.
Preferably, described communication module also is used to receive the instant message that the instant messaging object sends to this user; Then described input method system also comprises: message is replied module, is used for after the user selects to reply an instant message that receives, and receives user's the 3rd input information, carries out matching inquiry in dictionary, obtains corresponding candidate item; And, receive user's the 3rd selection information, determine the candidate item literal of this user's appointment; And with described candidate item literal by the instant messaging technology, send to the instant messaging object of being replied.
Preferably, described input method system can also comprise: session management module is used for leading subscriber and communication object in the state of each session and the message of each session.
Preferably, described input method system can also comprise: second display module, be used for showing the related abstract information and the numbering attribute thereof of the instant message of each session that is received on the input method status hurdle, and/or, the correlation behavior information of each instant messaging object.
According to another embodiment of the present invention, a kind of input method system is also disclosed, comprising:
Interface module is used to receive user's various list entries;
Decoder module is used to decode and discerns the user input sequence that is received, and the content array that identifies is sent to candidate's generation module, and the command sequence that identifies is sent to the command analysis module;
Described candidate's generation module is used for the list entries according to the user, obtains the communication object candidate item or inquiry acquisition literal candidate item in dictionary;
Described command analysis module is used for command sequence is resolved to the Event triggered request; Described Event triggered request comprises the request that input method system is converted to instant communication state from the common language input state;
The event response module is used to receive the candidate list that described candidate's generation module obtains and/or the analysis result of described command analysis module, triggers and carries out corresponding event, sends interface response request and/or communication response request;
The interface drafting module, be used for drawing corresponding showing interface and give the user according to described interface response request, described interface comprises: specify the required instant messaging object or the interface of definite literal candidate item for the user, perhaps, interface to the current state of user prompt input method system, perhaps, to the interface of the state of user prompt instant messaging object or the instant message sent;
Communication module is used for according to described communication response request the determined one or more literal candidate item of user by the instant messaging technology, being sent to the instant messaging object of this user's appointment.
Preferably, described input method system can also comprise: account management module, be used to receive account's log-on message of user, and finish authentication.
Preferably, described input method system can also comprise: the list object download module, be used for after the user is by authentication, and download this user's instant messaging list object from instant communication server; Described instant messaging list object is used for inquiry and obtains the communication object candidate item.
Preferably, described input method system can also comprise: editor module, be used to receive user's edit operation information, and the one or more communication object candidate item and/or the literal candidate item of buffer memory are carried out corresponding editing and processing.
Preferably, described communication module also is used to receive the instant message that the instant messaging object sends to this user.
Preferably, described input method system can also comprise: session management module is used for leading subscriber and communication object in the state of each session and the message of each session.
Preferably, described interface response request comprises: related abstract information and the numbering attribute thereof that the interface is used for showing on the input method status hurdle instant message of each session that is received drawn in request, and/or, the correlation behavior information of each instant messaging object.
Compared with prior art, the present invention has the following advantages:
The input method that the present invention can install and use with each non-Rome language users almost is a starting point, integration by internal module, literal input and instant communication function are united two into one, the help user from loaded down with trivial details installation, call etc. the process of operation and free; And, because fail safe, the compatibility issue of two functions become the internal problem of an application program, thus can before the version issue, carry out sufficient test, to eliminate the problems referred to above.
The inlet software of input method right and wrong Rome linguistic computer user operation increases instant communication function on its basis, can reach following technique effect:
Promptness is stronger.Removed calling and opening of instant messaging application program from, instant communication function directly is provided, made that user and good friend's communication is convenient and quick.Even if different platform is used,, also can accomplish basically identical because of the integration of user interface as the information issuing process on PC and the mobile phone.
Input efficiency is higher.The integration of user interface makes user's learning burden (to the study of different application interface operation) reduce greatly.
Stability is stronger.Remove the trouble that the user installs input method and MSN separately from, saved system resource to a certain extent; Two collaborative works of function in an application program simultaneously can help faster discovery and solution safety problem and the compatibling problem wherein more early of technical staff.
In a word, the invention provides a kind of method and a kind of input method system that uses input method to carry out instant messaging, have advantages such as more smooth, compatible than the related application operation that emerges at present, that fail safe is higher, and it is littler to be affected by the external environment.
Description of drawings
Fig. 1 is a kind of flow chart of steps of utilizing input method to carry out the method embodiment of instant messaging of the present invention;
Fig. 2 is the interface schematic diagram of an input method status hurdle of the present invention example;
Fig. 3 is the interface schematic diagram that a kind of navigation mode of the present invention is selected the good friend;
Fig. 4 is under the navigation mode shown in Figure 3, carries out the interface schematic diagram of Word message input;
Fig. 5 is the structured flowchart of a kind of input method system of the present invention;
Fig. 6 is the structured flowchart of the another kind of input method system of the present invention.
Embodiment
For above-mentioned purpose of the present invention, feature and advantage can be become apparent more, the present invention is further detailed explanation below in conjunction with the drawings and specific embodiments.
The present invention can describe in the general context of the computer executable instructions of being carried out by computer, for example program module.Usually, program module comprises the routine carrying out particular task or realize particular abstract, program, object, assembly, data structure or the like.Also can in distributed computing environment (DCE), put into practice the present invention, in these distributed computing environment (DCE), by by communication network connected teleprocessing equipment execute the task.In distributed computing environment (DCE), program module can be arranged in the local and remote computer-readable storage medium that comprises memory device.
The present invention is not limited to non-Rome language users, because the Rome language users also may need to use input method sometimes, for example has English input method of vocabulary completion function or the like; Promptly the value of the present invention of application is all arranged as long as use the scene of input method.
The input method that the present invention mentions (IME, Input Method Editor) is meant: the user of various computing equipments uses the edit tool of input tools such as keyboard, handwriting pad to computer input characters, symbol.Input method is used certain coding rule, and user input sequence (pinyin sequence, five, handwriting pad input etc.) is converted into the accessible literal code of machine.Input method is the user, and especially non-Rome language users is carried out the entry program of computer information processing.Here the input method that relates to and its application platform are irrelevant, and it can specifically be applied to arbitrary specific operation system or platform on common computer, the wireless or other-end equipment.
The instant messaging service that the present invention mentions (IM, Instant Messaging) is meant: the Exchange Service that real time information (how based on text message) is provided for two people or many people.
With reference to Fig. 1, show a kind of method embodiment that utilizes input method to carry out instant messaging of the present invention, specifically can may further comprise the steps:
Step 101, reception user's triggering message is converted to instant communication state with input method system from the common language input state; Described triggering message can be selected the triggering message of instant messaging object or the triggering message that the user need carry out instant messaging for the user;
Step 102, reception user first input information according to this input information, carry out matching inquiry in instant communication object tabulation, obtain corresponding candidate item;
Step 103, receive user's first selection information, determine the instant messaging object of this user's appointment;
Step 104, reception user second input information according to this input information, carry out matching inquiry in dictionary, obtain corresponding candidate item;
Step 105, receive user's second selection information, determine the candidate item literal of this user's appointment;
Step 106, with described candidate item literal by the instant messaging technology, send to the instant messaging object of this user's appointment.
In the embodiment shown in fig. 1, select, help the user can determine required instant messaging object faster by the candidate item prompting of step 102 and 103 user.In fact, in another embodiment of the present invention, also can not comprise the step of instant messaging object candidates item prompting, promptly directly import and obtain required instant messaging object by the user.For example, user's input coding sequence " andrew " obtains its required instant messaging object " andrew "; If be Chinese, also may there be the process of code conversion.
Certainly, might there be the situation of error in the process of above-mentioned definite instant messaging object, i.e. the instant messaging of user input to as if non-existent, it can be corrected by bomp etc.
The user generally needs to register the account of oneself when using instant communication function, therefore, embodiment shown in Figure 1, under the preferable case, before triggering instant communication state, can also comprise: the user logins the input method account, finishes authentication.The instant communication function because input method of the present invention has been coupled is so described input method account can simply be equal to the instant messaging client on the common meaning; Can also be used for providing the personalized service of input method to this user.
In a preferred embodiment of the invention, can also comprise: download this user's instant messaging list object from instant communication server, at every turn determine that according to user's first input information the process of instant messaging object can finish by the instant messaging list object of inquiring about local preservation then.Certainly, connection instant communication server that also can be real-time, the request server end helps inquiry and obtains required candidate item.
In most of the cases, article one, the literal instant message is all issued an instant messaging object, therefore, in the embodiment shown in fig. 1, after the user has determined this instant messaging object, just can directly enter the Word message deterministic process, promptly the information that the user imported after this just belongs to second input information.But in some preferred embodiment, the user may need to specify a plurality of instant messaging objects, then some Word message is sent to simultaneously specified a plurality of instant messaging objects; Then preferred, can also comprise: receive user's message input command (learning that with identification the user has finished the communication object selection course), what determine that the user imports after this order is second input information.Before this order, the user imported is first input information, is used to finish help the user to finish the selection of a plurality of communication objects is specified.
If the Word message that the user sent only comprises a literal candidate item, then can not need to open up the spatial cache buffer memory and show this literal candidate item, get final product and directly it is sent.But generally speaking, the Word message that the user sent all can comprise a plurality of literal candidate item, at this moment, and in a preferred embodiment of the invention, can also comprise: open up a spatial cache, the fixed candidate item literal of user is presented in the candidates of input method impression window.That is, preferred, can obtain required candidate item literal or instant messaging object by repeatedly input, selection course.
Further, the user edits for convenience, and is preferred, can also comprise: receive user's edit operation information, shown candidate item literal is carried out corresponding editing and processing.Certainly, in fact, the present invention also can comprise the determined instant messaging object of user is carried out edit-modify.
In another preferred embodiment of the present invention, can also comprise to the management of other people instant message of being received and to the management of each instant messaging object presence of this user.That is embodiment, shown in Figure 1 can also comprise:
Receive the instant message of this user's instant messaging object transmission, and in the input method status hurdle, show related abstract information;
And/or, receive the online situation of each instant messaging object (user good friend) of this user, and in the input method status hurdle, show correlation behavior information.
Referring to Fig. 2, show the schematic diagram on an input method status hurdle, wherein, and the zone 201 related abstract information that can be used to show the instant message that is received, in Fig. 2, user good friend's overall online situation has also been showed in zone 201 simultaneously; Zone 202 is used to show this user good friend's title, and can represent whether it is online by color (or bright-dark degree).Described related abstract information can comprise the part of concrete instant message or the attribute information (for example, the information of which object) of concrete instant message.Further, the correlation number attribute of each instant message (or instant messaging object) has also been showed in zone 202, can make things convenient for the user to pass through digital shortcut keys and directly trigger corresponding event, opens respective window.
In the instant messaging process in practice, under the situation except active transmission shown in Figure 1, also may comprise the process of information-reply, therefore, in another preferred embodiment of the present invention, can also may further comprise the steps:
A, after the user selects to reply an instant message that receives, receive user's the 3rd input information, in dictionary, carry out matching inquiry, obtain corresponding candidate item;
B, receive user's the 3rd selection information, determine the candidate item literal of this user's appointment;
C, with described candidate item literal by the instant messaging technology, send to the instant messaging object of being replied.
Need to prove that the applied in any combination of above-mentioned each additional preferred feature also belongs to a kind of of the embodiment of the invention, can't describe in detail one by one as space is limited.
Referring to Fig. 3 and Fig. 4, show under a kind of navigation mode, utilize input method to carry out the interface schematic diagram of instant messaging.
For example, the user enters the instant messaging pattern by after importing certain shortcut (@), clicking input method menu bar/pallet button or other operations.Input method shows that to the user good friend selects interface (Fig. 3) then, and as guide's symbol, " an " that the user imports at this moment is first input information, by the buddy list of inquiring user, obtained 6 candidate item that are complementary with " To ".Each field of information among Fig. 3 is taked unrolled transverse; And option list is taked the vertically pattern of expansion, only is signal.
The candidate item that input method provides is extensive, is not limited to Chinese character or phonetic.Can set up dictionary index by phonetic symbol or Chinese phonetic alphabet Unified coding such as buddy list.When the user imports, user's first input information " an " is searched coupling as prefix in dictionary index, thereby can provide English good friend's name (as " Andrew ") and Chinese good friend's name (as " ammonium fertilizer ") simultaneously as the candidate.
After the user determined " ammonium fertilizer " object as this instant messaging, input method was showed instant message inputting interface (Fig. 4) to the user, accords with as the guide with ": "; " mangshane " that the user imports afterwards ": " just belongs to second input information.If the user wishes that the instant message that sends is exactly candidate item 1 shown in Figure 4 " what does ", then a kind of situation can directly send it to user good friend " ammonium fertilizer "; Another kind of situation also can be earlier with " what hurries " literal buffer memory and displaying, so that the user edits or continues input, the Word message that the user is editted is sent to user good friend " ammonium fertilizer " at last.
With reference to Fig. 5, show the structured flowchart of a kind of input method system embodiment of the present invention, comprising:
Instant messaging object determination module 503 is used for according to user's first input information that is received, and carries out matching inquiry in instant communication object tabulation, obtains corresponding candidate item; And, determine the instant messaging object of this user's appointment according to the user's first selection information that is received;
Instant message literal determination module 504 is used for carrying out matching inquiry according to user's second input information that is received in dictionary, obtains corresponding candidate item; And, determine the candidate item literal of this user's appointment according to the user's second selection information that is received;
For concrete instant messaging technology: if the store and forward message mode of concentrating, then communication terminal is long-range message server; If direct point-to-point communication, then communication terminal is reciprocity client (peer client).Because the realization of instant messaging technology is more known, therefore, is not described in detail in this.
Preferably, communication module 505 can also be used to receive the instant message that instant messaging object (good friend) sends to this user, thereby realizes user and each good friend's interacting instant information.At this moment, then described input method system can also comprise: message is replied module 506, is used for after the user selects to reply an instant message that receives, and receives user's the 3rd input information, carries out matching inquiry in dictionary, obtains corresponding candidate item; And, receive user's the 3rd selection information, determine the candidate item literal of this user's appointment; And with described candidate item literal by the instant messaging technology, send to the instant messaging object of being replied.
For the maintenance of customized information is provided, input method system embodiment shown in Figure 5 can also comprise: account management module 507, be used to receive account's log-on message of user, and finish authentication.Further, for formation speed and the efficient that improves the communication object candidate item, input method system embodiment shown in Figure 5 can also comprise: list object download module 508, be used for after the user is by authentication, and download this user's instant messaging list object from instant communication server.
Under many circumstances, the user also needs to check or edit instant messaging object and/or the candidate item literal that it selects appointment, therefore, preferably, embodiment shown in Figure 5, can also comprise: first display module 509 is used for the instant messaging object and/or the candidate item literal of described user's appointment are presented at the candidates of input method impression window; And editor module 510 is used to receive user's edit operation information, and the instant messaging object and/or the candidate item literal of described user's appointment carried out corresponding editing and processing.
Further, in order to improve user's experience, embodiment shown in Figure 5 can also comprise: session management module 511 is used for leading subscriber and communication object in the state of each session and the message of each session; And second display module 512 is used for showing on the input method status hurdle related abstract information of the instant message of each session that is received, and/or, the correlation behavior information of each instant messaging object.
With reference to Fig. 6, show the structured flowchart of the another kind of input method system of the present invention, comprising:
Interface module 601 is used to receive user's various list entries; This module mainly is responsible for the sequence that the receiving terminal user imports by various input tools (qwerty keyboard, 9 key boards, handwriting pad etc.) (phonetic, five, natural code, handwriting recognition results, voice sequence or other input forms), and it is mapped to unified coded sequence.
Decoder module 602 is used to decode and discerns the user input sequence that is received, and the content array that identifies is sent to candidate's generation module 603, and the command sequence that identifies is sent to command analysis module 604.
Described candidate's generation module 603 is used for the list entries according to the user, and inquiry obtains the communication object candidate item or inquire about in dictionary to obtain the literal candidate item in instant communication object tabulation.The content decoding sequence of 603 pairs of acquisitions of described candidate's generation module is handled, and generates candidate list, draws respective interface by event response module 605 notice interface drafting modules 606, transfers to the user and selects.Process for the generation of literal candidate item, can be to search the built-in various dictionaries of input method and user's self-word creation dictionary earlier to check and hit list entries whether fully, otherwise use and organize speech, the input method system speech is carried out different weightings with self-word creation, use Dynamic Programming to seek optimal path.Simultaneously, the present invention can store the historical input of user and write down one of source as the literal candidate item, and the candidate item of the hobby of more being close to the users is provided with convenient described candidate's generation module 603.
Described command analysis module 604 is used for command sequence is resolved to the Event triggered request.Described command analysis module 604 is handled the command sequence of decoder module 602 decoding outputs, and represents to the user by event response module 605 and interface drafting module 606.Can activate instant communication function by modes such as keyboard shortcut, toolbar buttons such as the user, after this order is intercepted and captured by command analysis module 604, handle this activation incident by event response module 605, give interface drafting module 606 to change the form call user's attention of certain icon of input method toolbar, the expression response.
Event response module 605 is used to receive the candidate list that described candidate's generation module obtains and/or the analysis result of described command analysis module, triggers and carries out corresponding event, sends interface response request and/or communication response request.Input method system is as a visualization applications, need constantly to handle multiple incident,, all need a module to focus on such as button processing, data copy, voice response, status poll etc., in the specific implementation, the present invention can be responsible for by event response module 605.
Interface drafting module 606 is used for drawing corresponding showing interface according to described interface response request and gives the user.In event response module 605 handled incidents, some need draw or redraw the UI element at interface, perhaps sound (as the good friend reach the standard grade, good friend's message), to show response to user operation; This part work can unify to be finished by interface drafting module 606.
Communication module 607 is used for according to described communication response request the determined one or more literal candidate item of user by the instant messaging technology, being sent to the instant messaging object of this user's appointment.Preferably, described communication module 607 also is used to receive the instant message that the instant messaging object sends to this user.
In another preferred embodiment of the present invention, can also comprise that account management module 608 is used to receive account's log-on message of user, finishes authentication.The user in use, can at first connect instant communication server and finish login by account management module 608, and keep certain presence, and carry out data sync (for example, personal information, buddy list, chat record are uploaded etc.) with instant communication server.In addition, under the preferable case, input method system also can provide dictionary personalized service such as to upload, and then also needs the user account login step this moment.The present invention can transfer to account management module 608 with the account management function unification of two parts and finish, and to realize input method and the coupling of instant communication function on the bottom module, improves compatible.
For formation speed and the efficient that improves the communication object candidate item, input method system shown in Figure 6, can also comprise: the list object download module, be used for after the user is by authentication, download this user's instant messaging list object from instant communication server, be implemented in local maintenance and retrieval and inquisition.
In another preferred embodiment of the present invention, in order to satisfy editor's demand, can also receive user's edit operation information by interface module 601, the one or more communication object candidate item and/or the literal candidate item of buffer memory are carried out corresponding editing and processing.
Concrete editor's implementation can adopt the scheme of various friendly interfaces.For example:
1) candidates of input method formula bar.Directly finish the copy editor at the candidates of input method formula bar.For example, can open up a dedicated cache space, be used to store the selected literal of user; Import the part of carrying out sound word conversion (for spelling input method) for the user, then can adopt common mode to realize (for example, Microsoft's spelling input method).
2) Kuo Zhan input method editor.In order to better meet user experience, this programme can become the input method formula bar three rows: first row is a common text editing window; Second row is the sequence that candidate to be generated is arranged of user's input; The 3rd row is candidate's impression window.
In another preferred embodiment of the present invention, can also comprise:
Session management module 609 is used for leading subscriber and communication object in the state of each session and the message of each session.In instant messaging, each friend information is not independently, and it necessarily belongs to certain user conversation (session); Session can be a pattern one to one, also can be many people patterns of chatting simultaneously.Session management module 609 is in charge of the state of user's (comprising active user and corresponding communication object) in each session, safeguards, distributes, writes down the message in each session.
State management module 610, by this module, the active user can be at the needs of oneself, safeguard different presences on the granularity of good friend or session: online, busy, off-line, off line etc.
Under above-mentioned preferable case, owing to need show user's information to increase, therefore described interface response request may further include: the related abstract information that the interface is used for showing on the input method status hurdle instant message of each session that is received is drawn in request, and/or, the correlation behavior information of each instant messaging object.Described related abstract information can comprise the part of concrete instant message or the attribute information (for example, the information of which object) of concrete instant message.
The schematic diagram on input method status hurdle shown in Figure 2 is exactly the result that draw at the interface, wherein, the zone 201 related abstract information that can be used to show the instant message that is received, in Fig. 2, user good friend's overall online situation has also been showed in zone 201 simultaneously; Zone 202 is used to show session list, comprises this user good friend's title etc., and can represent whether it is online by color (or bright-dark degree).
What Fig. 2 showed is with input method status hurdle (perhaps becoming toolbar) a kind of possible example as session management.Be to save the space, complete chat window is hidden in this example, and only at the Shipping Options Page button of second row's display session." IME Logo " places the logo of input method provider among first row; Ensuing " in " and ellipsis be traditional input method button, such as Chinese and English switching, the conversion of full-shape half-angle etc.Next button is used for account's login.Last is the message management button, is used to show common several the information that have at present from what good friends.For embodying the user interface close friend, can pass through the message management button as demonstration/hiding session list (i.e. 202 zones), even can under the instant still unactivated situation of communication mode, hide the message management button.It is pointed out that under the situation of additional session Management label, when the user carries out common edit operation and unaffected.
For representing and arrangement mode of session list, can have following several: all represent; Several leading session represents, and sortord can be according to lexicographic ordering, arranges according to the sequencing of opening or nearest frequency of utilization etc., and literal or session under the demonstration not can be used the ellipsis signal.
For the selection of session, can finish according to the numeral number on the session title, such as the ctrl+shift+2 keystroke sequence, focus can be moved on on " eternal six classes " session window, can certainly directly open.
In another preferred embodiment of the present invention, can also comprise:
Good friend/grouping management module 611 is used to safeguard the tabulation and the related data of good friend/good friend group of active user.When the user carries out good friend's interpolation, renewal and deletion action, write down renewal accordingly.To a certain extent, good friend/grouping management module 611 can be used as the database of a friend information, and inquiry (query), interpolation (add), renewal (update) and deletion (delete) function to good friend's record can be provided.
With reference to the navigation mode schematic diagram shown in Fig. 3 and Fig. 4, the application process of each module in embodiment illustrated in fig. 6 is described.
For example, after the user imports certain shortcut (@), click input method menu bar/pallet button or other operations by interface module 601, by decoder module 602 this order is passed to command analysis module 604, then by event response module 605 and interface drafting module 606, show that to the user good friend selects interface (Fig. 3), enter the instant messaging pattern, in this interface, accord with as the guide with " To ".
The user continues by decoder module 602 this content array to be sent to candidate's generation module 603 by interface module 601 list entries " an ", and candidate's generation module 603 has obtained 6 candidate item that are complementary by the buddy list of inquiring user.Each field of information among Fig. 3 is taked unrolled transverse; And option list is taked the vertically pattern of expansion, and certainly, this mode only is signal.
The user continues by interface module 601 input selection information, determine " ammonium fertilizer " object as this instant messaging, then this command sequence is sent to parsing module 604 by decoder module 602, then by event response module 605 and interface drafting module 606, show Word message inputting interface (Fig. 4) to the user, accord with as the guide with ": ".
The user continues by interface module 601 list entries " mangshane ", by decoder module 602 this content array is sent to candidate's generation module 603, candidate's generation module 603 obtains 6 candidate item by inquiry dictionary (can comprise system's dictionary, user thesaurus or cell dictionary or the like).
If the user wishes that the instant message that sends is exactly candidate item 1 shown in Figure 4 " what does ", then a kind of situation, can directly send it to user good friend " ammonium fertilizer ", and show interface after instant messages sends to the user by event response module 605 and interface drafting module 606 by communication module 607.
Another kind of situation, also can be earlier with " what hurries " literal buffer memory, and show editing interface to the user by event response module 605 and interface drafting module 606, so that the user edits or continues input, the Word message that the user is editted is sent to user good friend " ammonium fertilizer " by communication module 607 at last.
Generally speaking, an outstanding feature of the present invention is to use input method software that instant communication function is provided, and the present invention gets up two standalone feature organic assembling by the coupling of inherent module, inherent mechanism.The user can carry out normal copy editor's input operation by input method generally speaking; After activating instant communication function, can use the operating function and the additional operating function (especially input function) of input method software self in several ways, carry out editor, transmission and the reception of session information, do not influence the common copy editor's operation of user simultaneously.Because literal input and instant messaging unite two into one, account's login, event response module are integrated, the edit operation of a lot of instant messagings can utilize more smooth the finishing of input method, and makes traditional input method separate compatibility, the safety issue brought with MSN greatly to reduce.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, and what each embodiment stressed all is and the difference of other embodiment that identical similar part is mutually referring to getting final product between each embodiment.For system embodiment, because it is similar substantially to method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
More than to a kind of method and a kind of input method system that utilizes input method to carry out instant messaging provided by the present invention, be described in detail, used specific case herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.
Claims (27)
1. a method of utilizing input method to carry out instant messaging is characterized in that, comprising:
Receive user's triggering message, input method system is converted to instant communication state from the common language input state;
Receive user's first input information, determine required instant messaging object;
Receive user's second input information,, in dictionary, carry out matching inquiry, obtain corresponding candidate item according to this input information;
Receive user's second selection information, determine the candidate item literal of this user's appointment;
Described candidate item literal by the instant messaging technology, is sent to the instant messaging object of this user's appointment.
2. the method for claim 1 is characterized in that, finishes determining of instant messaging object by following steps:
Receive user's first input information,, in instant communication object tabulation, carry out matching inquiry, obtain corresponding candidate item according to this input information;
Receive user's first selection information, determine the instant messaging object of this user's appointment.
3. the method for claim 1 is characterized in that, before triggering instant communication state, also comprise: the user logins the input method account, finishes authentication.
4. method as claimed in claim 3 is characterized in that, after the user is by authentication, also comprises: the instant messaging list object of downloading this user from instant communication server.
5. the method for claim 1 is characterized in that, also comprises:
Receive user's message input command, what determine that the user imports after this order is second input information.
6. the method for claim 1 is characterized in that, the instant messaging object and/or the candidate item literal of described user's appointment are presented in the candidates of input method impression window.
7. method as claimed in claim 6 is characterized in that, also comprises:
Receive user's edit operation information, the instant messaging object and/or the candidate item literal of described user's appointment carried out corresponding editing and processing.
8. the method for claim 1 is characterized in that, also comprises:
Receive the instant message of this user's instant messaging object, and in the input method status hurdle, show related abstract information and numbering attribute thereof to this user's transmission.
9. the method for claim 1 is characterized in that, also comprises:
After the user selects to reply an instant message that receives, receive user's the 3rd input information, in dictionary, carry out matching inquiry, obtain corresponding candidate item;
Receive user's the 3rd selection information, determine the candidate item literal of this user's appointment;
Described candidate item literal by the instant messaging technology, is sent to the instant messaging object of being replied.
10. the method for claim 1 is characterized in that, also comprises:
Receive the online situation of each instant messaging object of this user, and in the input method status hurdle, show correlation behavior information.
11. the method for claim 1 is characterized in that, obtains required candidate item literal or instant messaging object by repeatedly input, selection course.
12. an input method system is characterized in that, comprising:
Interface module is used to receive user's various command informations, and described command information comprises first input information, second input information, the second selection information and triggers message;
The status change module is used for triggering message according to the user who is received, and input method system is converted to instant communication state from the common language input state;
Instant messaging object determination module is used for determining required instant messaging object according to user's first input information that is received;
Instant message literal determination module is used for carrying out matching inquiry according to user's second input information that is received in dictionary, obtains corresponding candidate item; And, determine the candidate item literal of this user's appointment according to the user's second selection information that is received;
Communication module is used for described candidate item literal sending to the instant messaging object of this user's appointment by the instant messaging technology.
13. input method system as claimed in claim 12 is characterized in that, finishes determining of instant messaging object by following steps:
According to user's first input information that is received, in instant communication object tabulation, carry out matching inquiry, obtain corresponding candidate item; And, determine the instant messaging object of this user's appointment according to the user's first selection information that is received.
14. input method system as claimed in claim 12 is characterized in that, also comprises:
Account management module is used to receive account's log-on message of user, finishes authentication.
15. input method system as claimed in claim 14 is characterized in that, also comprises:
The list object download module is used for after the user is by authentication, downloads this user's instant messaging list object from instant communication server.
16. input method system as claimed in claim 12 is characterized in that, also comprises:
First display module is used for the instant messaging object and/or the candidate item literal of described user's appointment are presented at the candidates of input method impression window.
17. input method system as claimed in claim 16 is characterized in that, also comprises:
Editor module is used to receive user's edit operation information, and the instant messaging object and/or the candidate item literal of described user's appointment carried out corresponding editing and processing.
18. input method system as claimed in claim 12 is characterized in that,
Described communication module also is used to receive the instant message that the instant messaging object sends to this user;
Then described input method system also comprises:
Message is replied module, is used for after the user selects to reply an instant message that receives, and receives user's the 3rd input information, carries out matching inquiry in dictionary, obtains corresponding candidate item; And, receive user's the 3rd selection information, determine the candidate item literal of this user's appointment; And with described candidate item literal by the instant messaging technology, send to the instant messaging object of being replied.
19. input method system as claimed in claim 18 is characterized in that, also comprises:
Session management module is used for leading subscriber and communication object in the state of each session and the message of each session.
20. input method system as claimed in claim 19 is characterized in that, also comprises:
Second display module is used for showing on the input method status hurdle related abstract information and the numbering attribute thereof of the instant message of each session that is received, and/or, the correlation behavior information of each instant messaging object.
21. an input method system is characterized in that, comprising:
Interface module is used to receive user's various list entries;
Decoder module is used to decode and discerns the user input sequence that is received, and the content array that identifies is sent to candidate's generation module, and the command sequence that identifies is sent to the command analysis module;
Described candidate's generation module is used for the list entries according to the user, obtains the communication object candidate item or inquiry acquisition literal candidate item in dictionary;
Described command analysis module is used for command sequence is resolved to the Event triggered request; Described Event triggered request comprises the request that input method system is converted to instant communication state from the common language input state;
The event response module is used to receive the candidate list that described candidate's generation module obtains and/or the analysis result of described command analysis module, triggers and carries out corresponding event, sends interface response request and/or communication response request;
The interface drafting module, be used for drawing corresponding showing interface and give the user according to described interface response request, described interface comprises: specify the required instant messaging object or the interface of definite literal candidate item for the user, perhaps, interface to the current state of user prompt input method system, perhaps, to the interface of the state of user prompt instant messaging object or the instant message sent;
Communication module is used for according to described communication response request the determined one or more literal candidate item of user by the instant messaging technology, being sent to the instant messaging object of this user's appointment.
22. input method system as claimed in claim 21 is characterized in that, also comprises:
Account management module is used to receive account's log-on message of user, finishes authentication.
23. input method system as claimed in claim 22 is characterized in that, also comprises:
The list object download module is used for after the user is by authentication, downloads this user's instant messaging list object from instant communication server; Described instant messaging list object is used for inquiry and obtains the communication object candidate item.
24. input method system as claimed in claim 21 is characterized in that, also comprises:
Editor module is used to receive user's edit operation information, and the one or more communication object candidate item and/or the literal candidate item of buffer memory are carried out corresponding editing and processing.
25. input method system as claimed in claim 21 is characterized in that, described communication module also is used to receive the instant message that the instant messaging object sends to this user.
26. input method system as claimed in claim 25 is characterized in that, also comprises:
Session management module is used for leading subscriber and communication object in the state of each session and the message of each session.
27. input method system as claimed in claim 26, it is characterized in that, described interface response request comprises: related abstract information and the numbering attribute thereof that the interface is used for showing on the input method status hurdle instant message of each session that is received drawn in request, and/or, the correlation behavior information of each instant messaging object.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101130577A CN101291302B (en) | 2008-05-27 | 2008-05-27 | Method for instant communication by input method, input method system therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101130577A CN101291302B (en) | 2008-05-27 | 2008-05-27 | Method for instant communication by input method, input method system therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101291302A CN101291302A (en) | 2008-10-22 |
CN101291302B true CN101291302B (en) | 2011-08-03 |
Family
ID=40035385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101130577A Active CN101291302B (en) | 2008-05-27 | 2008-05-27 | Method for instant communication by input method, input method system therefor |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101291302B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015014159A1 (en) * | 2013-07-29 | 2015-02-05 | 百度在线网络技术(北京)有限公司 | Method and apparatus for providing candidate word, computer storage medium, and device |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011066434A2 (en) * | 2009-11-27 | 2011-06-03 | Google Inc. | Client-server input method editor architecture |
CN102073810B (en) * | 2010-12-06 | 2013-01-23 | 上海合合信息科技发展有限公司 | Method for integrating account management function in input method software |
CN102571623A (en) * | 2010-12-25 | 2012-07-11 | 上海量明科技发展有限公司 | Method and system for transmitting information in instant messaging |
CN102156549A (en) * | 2011-03-22 | 2011-08-17 | 百度在线网络技术(北京)有限公司 | Method and device for supporting multi-device coordination input |
CN102736831A (en) * | 2011-04-14 | 2012-10-17 | 腾讯科技(深圳)有限公司 | Input method and device applied to mobile terminal comprising virtual keyboard |
CN102299870A (en) * | 2011-09-04 | 2011-12-28 | 上海量明科技发展有限公司 | Method, terminal and system for transmitting instant messaging data |
CN102664822B (en) * | 2012-04-16 | 2015-06-17 | 上海量明科技发展有限公司 | Instant communication message sending method and client side based on input method |
CN103379217B (en) * | 2012-04-28 | 2015-09-09 | 阿里巴巴集团控股有限公司 | The method of input content auto-complete, device and server in a kind of handheld device |
KR102036633B1 (en) * | 2013-02-20 | 2019-10-28 | 삼성전자주식회사 | Device and method for controlling messenger in terminal |
CN104123068B (en) * | 2013-04-26 | 2018-02-23 | 百度在线网络技术(北京)有限公司 | A kind of method and apparatus for being used to obtain the candidate word of character string information |
CN106156149B (en) | 2015-04-14 | 2020-01-03 | 阿里巴巴集团控股有限公司 | Data transfer method and device |
CN106446054B (en) * | 2016-08-31 | 2019-11-19 | 北京搜狗科技发展有限公司 | A kind of information recommendation method, device and electronic equipment |
CN108803890B (en) * | 2017-04-28 | 2024-02-06 | 北京搜狗科技发展有限公司 | Input method, input device and input device |
CN108803892B (en) * | 2017-05-04 | 2024-03-22 | 北京搜狗科技发展有限公司 | Method and device for calling third party application program in input method |
CN109120499B (en) * | 2017-06-23 | 2022-04-05 | 北京搜狗科技发展有限公司 | Information processing method and device |
CN107517154B (en) * | 2017-08-24 | 2021-09-03 | 李建国 | Method and system for processing and transmitting user input information irrelevant to foreground application |
CN109062900B (en) * | 2018-08-01 | 2023-01-17 | 科大讯飞股份有限公司 | Friend circle generation method and device |
CN110858382A (en) * | 2018-08-24 | 2020-03-03 | 北京搜狗科技发展有限公司 | Information processing method and device and information processing device |
CN110895476B (en) * | 2018-09-11 | 2024-08-09 | 北京搜狗科技发展有限公司 | Information processing method and device and information processing device |
CN111273786B (en) * | 2018-12-04 | 2024-05-10 | 北京搜狗科技发展有限公司 | Intelligent input method and device |
CN111638838A (en) * | 2020-05-19 | 2020-09-08 | 维沃移动通信有限公司 | Text editing method and device and electronic equipment |
CN112260938B (en) * | 2020-10-26 | 2022-07-29 | 腾讯科技(深圳)有限公司 | Session message processing method and device, electronic equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1642147A (en) * | 2004-01-16 | 2005-07-20 | 腾讯科技(深圳)有限公司 | Quick positioning method for contacting person in immediate communication |
CN101159709A (en) * | 2007-11-26 | 2008-04-09 | 腾讯科技(深圳)有限公司 | Fellow searching method and client terminal of instant communication software |
-
2008
- 2008-05-27 CN CN2008101130577A patent/CN101291302B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1642147A (en) * | 2004-01-16 | 2005-07-20 | 腾讯科技(深圳)有限公司 | Quick positioning method for contacting person in immediate communication |
CN101159709A (en) * | 2007-11-26 | 2008-04-09 | 腾讯科技(深圳)有限公司 | Fellow searching method and client terminal of instant communication software |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015014159A1 (en) * | 2013-07-29 | 2015-02-05 | 百度在线网络技术(北京)有限公司 | Method and apparatus for providing candidate word, computer storage medium, and device |
US9894030B2 (en) | 2013-07-29 | 2018-02-13 | Baidu Online Network Technology (Beijing) Co., Ltd. | Method, device, computer storage medium, and apparatus for providing candidate words |
Also Published As
Publication number | Publication date |
---|---|
CN101291302A (en) | 2008-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101291302B (en) | Method for instant communication by input method, input method system therefor | |
CN101237420B (en) | Instant message communication method and device | |
CN101183281B (en) | Method for inputting word related to candidate word in input method and system | |
CN102902733B (en) | A kind of information-pushing method based on content subscription, Apparatus and system | |
US10824798B2 (en) | Data collection for a new conversational dialogue system | |
CN102362271A (en) | System and method for merging edits for a conversation in a hosted conversation system | |
US20110302204A1 (en) | Method and apparatus for text information management | |
CN101291336A (en) | System and method for concurrent multimodal communication | |
EP3472722A1 (en) | Systems and methods for building state specific multi-turn contextual language understanding systems | |
CN103279508A (en) | Method for voice response correction and natural language conversational system | |
CN101416181A (en) | On-line predictive text dictionary | |
CN103280218A (en) | Voice recognition-based selection method and mobile terminal device and information system thereof | |
CN103268315A (en) | Natural language conservation method and system | |
CN103761242A (en) | Indexing method, indexing system and natural language understanding system | |
CN201298231Y (en) | Multilingual communication and application system capable of automatically identifying multilanguage | |
CN101375279A (en) | Multi-word word wheeling | |
CN104915086A (en) | Reminder generating method and a mobile electronic device | |
CN116483980A (en) | Man-machine interaction method, device and system | |
CN110691028B (en) | Message processing method, device, terminal and storage medium | |
CN104375845A (en) | Application startup method and device and terminal | |
US20050198180A1 (en) | Method and system for providing automatic email address book | |
CN101393493A (en) | Method and apparatus for auto registering handwriting of assigned operation | |
CN100372282C (en) | Information interaction system and method | |
CN109359298A (en) | Emoticon recommended method, system and electronic equipment | |
CN113676394B (en) | Information processing method and information processing apparatus |
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 |