Summary of the invention
The invention provides a kind of method and device that transmission of messages is carried out in instant messaging that be used for; Can fast and efficiently same message be sent to a plurality of IM users; Need not transmit leg and repeat to import repeatedly message content, and a plurality of IM users of recipient also do not receive must be in the restriction of same crowd or discussion group.
The invention provides following scheme:
A kind ofly be used for the method that transmission of messages is carried out in instant messaging, comprise: in the first instant messaging IM user and at least one the 2nd IM user's the first interacting message window, receive the content-message of said IM user input; Catch the content-message that a said IM user need will import in the said first interacting message window, carry out the trigger event that message is made a copy for; Obtain said IM user indication with the make a copy for object message of at least one the 3rd IM user as the object of making a copy for; Receive a said IM user's transmission acknowledge message; Send the content-message that a said IM user imports respectively to said the 2nd IM user and said the 3rd IM user in the said first interacting message window.
Optional, also comprise: the said message that the captures trigger event of making a copy for, trigger to a said IM user candidate user information that message is made a copy for object that can be used as be provided.
Optional; Said reception the one IM user indication at least one the 3rd IM user is comprised as the object message of making a copy for of the object of making a copy for: in the said first interacting message window, receive and show said IM user indication with the make a copy for object message of at least one the 3rd IM user as the object of making a copy for.
Optional, also comprise: shield the object message of making a copy in the said first interacting message window to said the 2nd IM user and the 3rd IM user.
Optional; Saidly catch an IM user and need the content-message that in the said first interacting message window, to import; Carrying out the trigger event that message makes a copy for comprises: in the said first interacting message window, catch a said IM user and need carry out the trigger event that message is made a copy for.
Optional, send the content-message that a said IM user imports in the said first interacting message window to said the 3rd IM user after, also comprise: create the second interacting message window between a said IM user and said the 3rd IM user automatically.
A kind ofly be used for the device that transmission of messages is carried out in instant messaging, comprise: content input unit, be used for the first interacting message window the first instant messaging IM user and at least one the 2nd IM user, receive the content-message of said IM user input; Capturing unit is used for catching the content-message that said IM user's needs will be imported at the said first interacting message window, carries out the trigger event that message is made a copy for; The object unit of making a copy for, be used to obtain said IM user indication with the make a copy for object message of at least one the 3rd IM user as the object of making a copy for; Send confirmation unit, be used to receive a said IM user's transmission acknowledge message; Content sending unit is used for sending the content-message that a said IM user imports at the said first interacting message window respectively to said the 2nd IM user and said the 3rd IM user.
Optional, also comprise: the candidate provides the unit, is used for the said message that the captures trigger event of making a copy for, and triggers to a said IM user candidate user information that message is made a copy for object that can be used as is provided.
Optional, the said object unit of making a copy for specifically is used at the said first interacting message window, receive and show said IM user indication with the make a copy for object message of at least one the 3rd IM user as the object of making a copy for.
Optional, also comprise: the message screening unit is used for shielding to said the 2nd IM user and the 3rd IM user the object message of making a copy for of the said first interacting message window.
Optional, said capturing unit specifically is used for catching a said IM user and need carrying out the trigger event that message is made a copy at the said first interacting message window.
Optional, also comprise: window is created the unit automatically, is used for creating automatically the second interacting message window between a said IM user and said the 3rd IM user.
According to specific embodiment provided by the invention, the invention discloses following technique effect:
Through the present invention; Can find out, the embodiment of the invention only need transmit leg (an IM user) with the 2nd IM user's the first interacting message window in import content-message, the trigger event of making a copy for according to message then; And the information that meets the object of making a copy for (at least one the 3rd IM user) that provides of transmit leg; Just can both send to the 2nd IM user to this content-message, can send at least one the 3rd IM user again.It is thus clear that an IM user need not to import the multipass content-message, and as recipient's the 2nd IM user and the 3rd IM user (if having a plurality of the 3rd IM users also can), they be not necessarily limited to same customer group, also are not limited to same discussion group.It is thus clear that relative prior art had both improved the transmitting efficiency (user only imports content-message one time) of one-to-many message, had enlarged one-to-many again and had sent the extensive degree of object range.
Embodiment
To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention is carried out clear, intactly description, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, the every other embodiment that those of ordinary skills obtained belongs to the scope that the present invention protects.
See also Fig. 1, it is a kind of method first embodiment flow chart that transmission of messages is carried out in instant messaging that is used for provided by the invention.
Step 110:: in the first instant messaging IM user and at least one the 2nd IM user's the first interacting message window, receive the content-message of said IM user input.
Certain interacting message window in instant messaging possibly be man-to-man window, also possibly be the crowd or the group interacting message window of certain customer group or discussion group.The first interacting message window can be a man-to-man interacting message window between an IM user and one the 2nd IM user; It also possibly be the interacting message window of certain group or discussion group; In this interacting message window; In fact be the equal of an IM user and a plurality of the 2nd IM users' interacting message window; Only in such cases, an IM user and a plurality of the 2nd IM user belong to same crowd or same discussion group, and what on the IM client that an IM user uses, open is an interacting message window.
Therefore, it is man-to-man window that the embodiment of the invention does not limit the said first interacting message window, or mutual window of flock-mate or group interactive window.If the former is appreciated that to being the interacting message window between an IM user and one the 2nd IM user; If the latter is appreciated that to being the interacting message window between an IM user and a plurality of the 2nd IM user.In other words, the participant of the first interacting message window, except an IM user, remaining all is designated as the 2nd IM user (possibly be, also possibly be a plurality of).In order to narrate conveniently, follow-up when mentioning the 2nd IM user, like no specified otherwise, what refer to all is in the participant of the first interacting message window, and all the other the IM users except an IM user can be one, also can be a plurality of.
No matter be above-mentioned which kind of situation, in the first interacting message window, an IM user can import the content-message that he hopes to send to the 2nd IM user.
Step 120: catch the content-message that an IM user need will import in the said first interacting message window, carry out the trigger event that message is made a copy for.
Carry out in the process of interacting message an IM user and the 2nd IM user; The one IM user sends to certain information (being content-message) the 2nd IM user except hope; Also hope to send to simultaneously other IM user's (in order to distinguish, to show with the 2nd IM user is other users beyond the 2nd IM user, and the embodiment of the invention is designated as the 3rd IM user).
According to prior art; Because the first interacting message window is the message window between an IM user and the 2nd IM user; And the 3rd IM user does not belong to the participant of the first interacting message window, and therefore, the content-message of in first interactive window, importing can not send to the 3rd IM user.And in embodiments of the present invention; The one IM user can pass through certain Event triggered the one IM client (i.e. the client of IM user use); Inform an IM client, the content-message that an IM user needs in the first interacting message window, to import also sends to some the 3rd IM users (can be referred to as to make a copy for to the 3rd IM user) simultaneously.
Catching an IM user need carry out the trigger event that message makes a copy for a variety of concrete implementations are arranged.For example, can in the first interacting message window, catch a said IM user and need carry out the trigger event that message is made a copy for.Also can beyond the first interacting message window, catch an IM user and need the content-message of importing in the first interacting message window be carried out the trigger event that message is made a copy for.
Such as; Can one function button of making a copy for be provided for the user in the first interacting message window; The user clicks this function button (behavior that the user clicks this function button just is equivalent to a trigger event); The IM client just knows that the user hopes content-message is not only sent to participant the 2nd IM user of the first interacting message window, also hopes to send to not other the 3rd IM users in the current first interacting message window.For another example, the user is certain additional character of input in the first interacting message window directly, and the IM client is imported this additional character (also being equivalent to a trigger event) through the user and just known that the user need carry out message and make a copy for.In addition; Also be not precluded within outside the first interacting message window; Receive inlet for the user provides the trigger event that certain message makes a copy for,, can let an IM client know to need the content-message of " importing in the first interacting message window " made a copy for get final product as long as through this trigger event.
Need to prove,, also possibly provide earlier and need carry out the trigger event that message is made a copy for because the user might import content-message to be sent earlier; And which formerly which after; The technical scheme that realizes the embodiment of the invention is not had the essence influence, so do not have necessary front and back ordinal relation between step 110 and the step 120, both can carry out step 110 earlier and carry out step 120 again; Also can carry out step 120 earlier, carry out step 110 again.
Step 130: obtain IM user indication with the make a copy for object message of at least one the 3rd IM user as the object of making a copy for.
As an IM user client, the object message of making a copy for of obtaining IM user indication has a variety of.Such as; Can capture after an IM user need carry out trigger event that message makes a copy for; Triggering is that an IM user provides the candidate user information that message is made a copy for object that can be used as; Particularly, can supply an IM user therefrom to select with having each user (like good friend, customer group, working group etc.) information of communication relation to represent with an IM user.Need to prove; Because also possibly being an IM user, certain customer group or working group hope the object made a copy for; And a customer group or a working group all comprise a plurality of IM users; Therefore, represent, in fact all represented a plurality of the 3rd IM users though customer group or working group are forms with an integral body.Except the above-mentioned scheme that provides candidate user information, also can not provide candidate user information, though provided candidate user information in other words, an IM user does not therefrom select, but directly imports the concrete object of making a copy for.Need to prove that obtaining in this step can be to obtain the object message of making a copy for through initiatively requiring, and also can passively receive the object message of making a copy for.
Optional; For can clearly seeing, an IM user oneself selected which or which the 3rd IM user; Then can be in the first interacting message window, receive and show said IM user indication with the make a copy for object message of at least one the 3rd IM user as the object of making a copy for.Such as, the input frame part (such as the part after the back before the content-message of IM user input) in the first interacting message window shows that the object of making a copy for all is which IM user and/or which customer group and/or which working group or the like.Certainly, do not get rid of certain in particular cases yet, need not show in the first interacting message window that an IM user hopes to make a copy for to as if which, as long as the IM client is known.
Step 140: the transmission acknowledge message that receives an IM user.
In an IM user input content message with after the object message of making a copy for is provided; IM client as an IM user has just been waited for an IM user transmission acknowledge message; As long as receive this transmission acknowledge message, so just can carry out actual transmit operation.
Step 150: send the content-message that a said IM user imports respectively in the said first interacting message window to the 2nd IM user and said the 3rd IM user.
After receiving an IM user transmission acknowledge message, an IM user IM client is just issued the 2nd IM user and the 3rd IM user respectively with content-message.The front was carried, and the first interacting message window possibly be man-to-man window, also possibly be the interacting message window of certain customer group or discussion group; Therefore the 2nd IM user possibly be one; Also possibly be a plurality of, therefore, in the process that this step is sent; No matter be several the 2nd IM users, the content-message of IM user input all can send on each the 2nd IM user client.In other words, the content-message in the 3rd IM user makes a copy for the first interacting message window can not influence message transmission originally in the first interacting message window, promptly can not influence to the 2nd IM user and send content-message.
In addition because the object that need make a copy for of an IM user possibly be one, also possibly be a plurality of, make a copy in other words to as if customer group or discussion group, so the object of making a copy for of essence can be one the 3rd IM user, also can be a plurality of the 3rd IM users.Therefore, in the process of transmitting of this step, can all send content-message to the object of making a copy for (the 3rd IM user) that each IM user selects.Particularly, can obtain each object the 3rd IM user's that makes a copy for user profile, pass through directly modes such as transmission or transit server then, content-message is sent on the 3rd IM user client.
Optional; After an IM user client sends to content-message the 3rd IM client; The interacting message window that can create automatically between an IM user and the 3rd IM user (is and the first interacting message window; Be designated as the second interacting message window here), on an IM user client, show.Certainly, can not create the said second interacting message window automatically according to actual needs yet, but etc. follow-up the 3rd IM user give after IM user's return messages, create the said second interacting message window again.
Optional; Oneself send out the content-message in order not allow the 2nd IM user and the 3rd IM user to know an IM user except giving; Return other IM users and sent out message; So can shield the object message of making a copy in the said first interacting message window to said the 2nd IM user and the 3rd IM user; Send to the 2nd IM user and the 3rd IM user such as the object message of will not making a copy for, the content-message of only an IM user being imported in the first interacting message window sends to the 2nd IM user and the 3rd IM user.In other words; The message that the 2nd IM user receives from an IM user only is " content-message " that an IM user imports the first interacting message window; Therefore there are not all the other message, the 2nd IM user and do not know that an IM user has also sent to the 3rd IM client with this content-message.In like manner; The message that the 3rd IM user receives from an IM user also only is " content-message " that an IM user imports the first interacting message window; Do not have all the other message, therefore the 3rd IM user does not know that an IM user has also sent to the 2nd IM user with this content-message yet.If a plurality of the 3rd IM users are arranged as the object of making a copy for, each the 3rd IM user does not know an IM user except having sent this content-message to oneself yet so, returns other the 3rd IM users and has sent this content-message.
Certainly; Also be not precluded within certain actual application environment; The object message that needs to make a copy for also sends to the 2nd IM user or the 3rd IM user; Perhaps let the 3rd IM user know that its content-message of receiving also issued the 2nd IM user (when specifically realizing, can the 2nd IM user's information be sent to the 3rd IM user with content-message).
For those skilled in the art better understand the technical scheme of the embodiment of the invention, explain with an embodiment more below.
See also Fig. 2, it is the first interacting message window sketch map in the embodiment provided by the invention.
Can find out from this sketch map; Current interacting message window is that current I M user (being equivalent to an IM user) and user's pet name are the interacting message window (being equivalent to the first interacting message window) between IM user's (being equivalent to the 2nd IM user) of " Tai Kesi Finley "; In this interacting message window, show " Tai Kesi Finley " IM user to current I M user sent a piece of news " parent; have what good film not have recently? ", current I M user has imported " premiere of foundation great cause does not have " (being equivalent to content-message) in input frame.
Then; Current I M user has also clicked the " " function key (behavior that the user clicks this function key is the equal of to carry out the trigger event that message is made a copy for) in the current interacting message window lower right corner; Then current I M client eject one select the contact person window (be equivalent to provide can be used as message make a copy for the candidate information of object); Specifically see also shown in Figure 3ly, it is the object candidates messagewindow of making a copy in the embodiment provided by the invention.In this window; Provided a plurality of the 3rd IM users as the candidate,, had plenty of " my crowd " such as having plenty of " my good friend "; Also have plenty of " my discussion group " etc.; Current I M user has selected a good friend " Charles Grom " and a crowd " 2 groups of contentions between monster and beast ", after " Charles Grom " is equivalent to select in the window of selecting the contact person and confirms, in the input frame of current interacting message window; At content-message " premiere of foundation great cause does not have " afterwards, the object message that just occurred making a copy for " 2 groups of Charles Grom contentions between monster and beast ".
After this; Current I M client receives " transmission " message that the user clicks; So current I M client has just sent to the 2nd IM user-" Tai Kesi Finley " with content-message on the one hand; The 3rd IM user " Charles Grom " and " 2 groups of contentions between monster and beast " have been sent on the other hand; Also newly ejected the interacting message window (being designated as the second interacting message window) between current I M user and " Charles Grom " simultaneously, and the interacting message window between current I M user and " 2 groups of the contentions between monster and beast ".Please continue with reference to figure 4 and Fig. 5, wherein, Fig. 4 is the sketch map that the 2nd IM user receives message in the practical implementation side provided by the invention, and Fig. 5 is the sketch map that the 3rd IM user receives message in the embodiment provided by the invention.Can find out from these two sketch mapes; Display part at active user and the 2nd IM user's " Tai Kesi Finley " the first interacting message window; Can demonstrate the content-message " premiere of foundation great cause does not have " that current I M user sends for " Tai Kesi Finley "; And do not demonstrate the object message of making a copy for " 2 groups of Charles Grom contentions between monster and beast ", promptly " Tai Kesi Finley " do not know that this message has also sent to other IM users.In like manner; In the active user and the display part of the second interacting message window as the 3rd IM user " Charles Grom " of one of the object of making a copy for; Also demonstrated the content-message " premiere of foundation great cause does not have " that current I M user sends for " Charles Grom "; Do not show make a copy for object message or other message, i.e. " Charles Grom " and do not know that current I M user has also sent to other IM users with content-message " premiere of foundation great cause does not have " yet.In like manner, each the IM user in " 2 groups of contentions between monster and beast " also can receive content-message " premiere of foundation great cause does not have ", repeats no more here.
Description through above execution mode can know, those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential general hardware platform.Based on such understanding; The part that technical scheme of the present invention contributes to prior art in essence in other words can be come out with the embodied of software product; This computer software product can be stored in the storage medium, like ROM/RAM, magnetic disc, CD etc., comprises that some instructions are with so that a computer equipment (can be a personal computer; Server, the perhaps network equipment etc.) carry out the described method of some part of each embodiment of the present invention or embodiment.
Embodiment is corresponding with preceding method, the invention also discloses a kind of device that transmission of messages is carried out in instant messaging that is used for, and sees also Fig. 6, and it is a kind of device embodiment sketch map that transmission of messages is carried out in instant messaging that is used for provided by the invention.This device embodiment comprises content input unit 601, capturing unit 602, the object unit of making a copy for 603, sends confirmation unit 604 and content sending unit 605.
Wherein, content input unit 601 is used for the first interacting message window the first instant messaging IM user and at least one the 2nd IM user, receives the content-message of said IM user input; Capturing unit 602 is used for catching the content-message that said IM user's needs will be imported at the said first interacting message window, carries out the trigger event that message is made a copy for; The object unit 603 of making a copy for, be used to obtain said IM user indication with the make a copy for object message of at least one the 3rd IM user as the object of making a copy for; Send confirmation unit 604, be used to receive a said IM user's transmission acknowledge message; Content sending unit 605 is used for sending the content-message that a said IM user imports at the said first interacting message window respectively to said the 2nd IM user and said the 3rd IM user.
Optional, said device embodiment can also comprise: the candidate provides the unit, is used for the said message that the captures trigger event of making a copy for, and triggers to a said IM user candidate user information that message is made a copy for object that can be used as is provided.
Optional, the object unit 603 of making a copy for specifically is used at the said first interacting message window, receive and show said IM user indication with the make a copy for object message of at least one the 3rd IM user as the object of making a copy for.
Optional, apparatus of the present invention embodiment can also comprise: the message screening unit is used for shielding to said the 2nd IM user and the 3rd IM user the object message of making a copy for of the said first interacting message window.
Optional, capturing unit 602 specifically is used for catching a said IM user and need carrying out the trigger event that message is made a copy at the said first interacting message window.
Optional, apparatus of the present invention embodiment can also comprise: window is created the unit automatically, is used for creating automatically the second interacting message window between a said IM user and said the 3rd IM user.
Description through the invention described above embodiment and embodiment can be found out; The embodiment of the invention only need transmit leg (an IM user) with the 2nd IM user's the first interacting message window in import content-message; The trigger event of making a copy for according to message then, and the object message of making a copy for (at least one the 3rd IM user) that provides of transmit leg just can be this content-messages; Both send to the 2nd IM user, can send at least one the 3rd IM user again.It is thus clear that an IM user need not to import the multipass content-message, and as recipient's the 2nd IM user and the 3rd IM user (if having a plurality of the 3rd IM users also can), they be not necessarily limited to same customer group, also are not limited to same discussion group.It is thus clear that; Relative prior art; Both improve the transmitting efficiency (user only imports content-message one time) of one-to-many message, enlarged the extensive degree that one-to-many sends object range again, received the restriction that object is only limited to this group or the user of this working group when having broken a pair of multiple message.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, and identical similar part is mutually referring to getting final product between each embodiment, and each embodiment stresses all is the difference with other embodiment.Especially, for device or system embodiment, because it is basically similar in appearance to method embodiment, so describe fairly simplely, relevant part gets final product referring to the part explanation of method embodiment.Apparatus and system embodiment described above only is schematic; Wherein said unit as the separating component explanation can or can not be physically to separate also; The parts that show as the unit can be or can not be physical locations also; Promptly can be positioned at a place, perhaps also can be distributed on a plurality of NEs.Can realize the purpose of present embodiment scheme according to the needs selection some or all of module wherein of reality.Those of ordinary skills promptly can understand and implement under the situation of not paying creative work.
More than to a kind of method and device that transmission of messages is carried out in instant messaging that be used for provided by the present invention; Carried out detailed introduction; Used concrete example among this paper 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, part all can change on embodiment and range of application.In sum, this description should not be construed as limitation of the present invention.