Specific embodiment
It should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
Realize the mobile terminal of each embodiment of the present invention referring now to Description of Drawings.In follow-up description, useFor represent element such as " module " or " unit " suffix only for being conducive to the explanation of the present invention, itself not spyFixed meaning.Therefore, " module " and " unit " can mixedly use.
Mobile terminal can be implemented in a variety of manners.For example, the terminal described in the present invention can include such as movingThe mobile end of phone, smart phone, notebook computer, PDA (personal digital assistant), PAD (panel computer), guider etc.The fixed terminal at end and such as digital TV, desk computer etc..Hereinafter it is assumed that terminal is mobile terminal.However, this areaTechnical staff will be appreciated that in addition to the element except being used in particular for mobile purpose, the construction according to the present embodiment also can be answeredTerminal for fixed type.
Fig. 1 is the hardware architecture diagram realizing the optional mobile terminal of each embodiment of the present invention one.
Mobile terminal 1 00 includes wireless communication unit 110, A/V (audio/video) input block 120, user input unit130th, output unit 150, memorizer 160, interface unit 170, controller 180 and power subsystem 190 etc..Fig. 1 shows toolThere is the mobile terminal of various assemblies, it should be understood that being not required for implementing all assemblies illustrating.Can alternatively implementMore or less of assembly.Will be discussed in more detail below the element of mobile terminal.
Wireless communication unit 110 generally includes one or more assemblies, and it allows mobile terminal 1 00 and wireless communication systemOr the radio communication between network.For example, wireless communication unit can include mobile communication module 112, wireless Internet mouldAt least one of block 113.
Mobile communication module 112 sends radio signals to base station (for example, access point, node B etc.), exterior terminalAnd at least one of server and/or receive from it radio signal.Such radio signal can include voice and lead toWords signal, video calling signal or the various types of data sending and/or receiving according to text and/or Multimedia Message.
Wireless Internet module 113 supports the Wi-Fi (Wireless Internet Access) of mobile terminal.This module can be internally or externallyIt is couple to terminal.Wi-Fi (Wireless Internet Access) technology involved by this module can include WLAN (WLAN) (Wi-Fi), Wibro(WiMAX), Wimax (worldwide interoperability for microwave accesses), HSDPA (high-speed downlink packet access) etc..
A/V input block 120 is used for receiving audio or video signal.A/V input block 120 can include mike 122,Mike 122 can receive via mike in telephone calling model, logging mode, speech recognition mode etc. operational modeSound (voice data), and such acoustic processing can be voice data.Audio frequency (voice) data after process is permissibleBe converted in the case of telephone calling model can via mobile communication module 112 be sent to mobile communication base station form defeatedGo out.Mike 122 can be implemented various types of noises and eliminate (or suppression) algorithm to eliminate (or suppression) in reception and transmissionThe noise producing during audio signal or interference.
User input unit 130 can generate key input data to control each of mobile terminal according to the order of user inputPlant operation.User input unit 130 allows the various types of information of user input, and can include keyboard, metal dome, touchPlate (for example, detection due to touched and lead to resistance, pressure, the change of electric capacity etc. sensitive component), roller, rocking bar etc.Deng.Especially, when touch pad is superimposed upon on display unit 151 as a layer, touch screen can be formed.
Interface unit 170 is connected, with mobile terminal 1 00, the interface that can pass through as at least one external device (ED).For example,External device (ED) can include wired or wireless head-band earphone port, external power source (or battery charger) port, wired or nothingLine FPDP, memory card port, the port of device for connection with identification module, audio input/output (I/O) endMouth, video i/o port, ear port etc..Identification module can be storage for verifying that user uses each of mobile terminal 1 00Kind of information and subscriber identification module (UIM), client identification module (SIM), Universal Subscriber identification module (USIM) can be includedEtc..In addition, the device (hereinafter referred to as " identifying device ") with identification module can take the form of smart card, therefore, knowOther device can be connected with mobile terminal 1 00 via port or other attachment means.Interface unit 170 can be used for reception and is derived fromThe input (for example, data message, electric power etc.) of the external device (ED) and input receiving is transferred in mobile terminal 1 00One or more elements or can be used for transmission data between mobile terminal and external device (ED).
In addition, when mobile terminal 1 00 is connected with external base, interface unit 170 can serve as allowing by it by electricityPower provides the path of mobile terminal 1 00 from base or can serve as allowing the various command signals from base input to pass through itIt is transferred to the path of mobile terminal.May serve as identifying that mobile terminal is from the various command signals of base input or electric powerThe no signal being accurately fitted within base.Output unit 150 is configured to defeated with the offer of vision, audio frequency and/or tactile mannerGo out signal (for example, audio signal, video signal, alarm signal, vibration signal etc.).Output unit 150 can include showingUnit 151, dio Output Modules 152, alarm unit 153 etc..
Display unit 151 may be displayed on the information processing in mobile terminal 1 00.For example, when mobile terminal 1 00 is in electricityDuring words call mode, display unit 151 can show (for example, text messaging, the multimedia file that communicate with call or otherDownload etc.) related user interface (UI) or graphic user interface (GUI).When mobile terminal 1 00 is in video calling patternOr during image capture mode, display unit 151 can show the image of capture and/or the image of reception, illustrate video or figureUI or GUI of picture and correlation function etc..
Meanwhile, when display unit 151 and the touch pad touch screen with formation superposed on one another as a layer, display unit151 can serve as input equipment and output device.Display unit 151 can include liquid crystal display (LCD), thin film transistor (TFT)In LCD (TFT-LCD), Organic Light Emitting Diode (OLED) display, flexible display, three-dimensional (3D) display etc. at leastA kind of.Some in these display may be constructed such that transparence to allow user from outside viewing, and this is properly termed as transparentDisplay, typical transparent display can be, for example, TOLED (transparent organic light emitting diode) display etc..According to specificThe embodiment wanted, mobile terminal 1 00 can include two or more display units (or other display device), for example, movesDynamic terminal can include outernal display unit (not shown) and inner display unit (not shown).Touch screen can be used for detection and touchesInput pressure and touch input position and touch input area.
Dio Output Modules 152 can mobile terminal be in call signal reception pattern, call mode, logging mode,When under the isotypes such as speech recognition mode, broadcast reception mode, that wireless communication unit 110 is received or in memorizer 160The voice data transducing audio signal of middle storage and be output as sound.And, dio Output Modules 152 can provide and moveThe audio output (for example, call signal receives sound, message sink sound etc.) of the specific function correlation of terminal 100 execution.Dio Output Modules 152 can include speaker, buzzer etc..
Alarm unit 153 can provide output to notify event to mobile terminal 1 00.Typical event is permissibleIncluding calling reception, message sink, key signals input, touch input etc..In addition to audio or video output, alarm unit153 can provide output in a different manner with the generation of notification event.For example, alarm unit 153 can be in the form of vibratingOutput is provided, enters when communicating (in coming communication) when receiving calling, message or some other, alarmUnit 153 can provide tactile output (that is, vibrating) to notify to user.By providing such tactile output, even ifWhen the mobile phone of user is in the pocket of user, user also can recognize that the generation of various events.Alarm unit 153The output of the generation of notification event can also be provided via display unit 151 or dio Output Modules 152.
Memorizer 160 can store software program of the process being executed by controller 180 and control operation etc., or canTemporarily to store oneself data (for example, telephone directory, message, still image, video etc.) through exporting or will export.AndAnd, memorizer 160 can be to store the vibration of various modes with regard to exporting and audio signal when touching and being applied to touch screenData.
Memorizer 160 can include the storage medium of at least one type, and described storage medium includes flash memory, hard disk, manyMedia card, card-type memorizer (for example, SD or DX memorizer etc.), random access storage device (RAM), static random-access storageDevice (SRAM), read only memory (ROM), Electrically Erasable Read Only Memory (EEPROM), programmable read only memory(PROM), magnetic storage, disk, CD etc..And, mobile terminal 1 00 can execute memorizer with by network connectionThe network storage device cooperation of 160 store function.
Controller 180 generally controls the overall operation of mobile terminal.For example, controller 180 execution and voice call, dataThe related control of communication etc. and process.
Power subsystem 190 receives external power or internal power under the control of controller 180 and provides operation each unitSuitable electric power needed for part and assembly.
Various embodiment described herein can be with using such as computer software, hardware or its any combination of calculatingMachine computer-readable recording medium is implementing.Hardware is implemented, embodiment described herein can be by using application-specific IC(ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), scene canProgram gate array (FPGA), processor, controller, microcontroller, microprocessor, be designed to execute function described hereinAt least one in electronic unit implementing, in some cases, can be implemented in controller 180 by such embodiment.Software is implemented, the embodiment of such as process or function can with allow to execute the single of at least one function or operationSoftware module is implementing.Software code can be come by the software application (or program) write with any suitable programming languageImplement, software code can be stored in memorizer 160 and be executed by controller 180.
So far, oneself is through describing mobile terminal according to its function.Below, for the sake of brevity, will describe such as folded form,Slide type mobile terminal in various types of mobile terminals of board-type, oscillating-type, slide type mobile terminal etc. is as showingExample.Therefore, the present invention can be applied to any kind of mobile terminal, and is not limited to slide type mobile terminal.
It is described in detail below by way of specific embodiment.
First embodiment
Present embodiments provide a kind of information group sending device, the application scenarios of this information group sending device are, in party, sectionWait day in particular cases, by meeting to the contact group photos and sending messages in mobile terminal, due to different from the relation of each contact person, pastAlso different toward the types of information sending.But, in sending bulk message, because the contact person of mass-sending is more, easily selects wrong, leadWriting breath to send out by mistake, producing unnecessary trouble, thus affecting the Consumer's Experience of information group sending.Under the premise of being somebody's turn to do, by this realityThe information group sending device of example offer is provided, can be in the case of sending bulk message, by whether monitoring each contact person mass-sending sameOne group, to prompt the user whether information group sending is gone out, thus reach information group sending delay effect so that user avoids informationSituation about by mistake sending out occurs, and improves the experience of user profile mass-sending to a certain extent.Need to understand, aforementioned sending bulk message canTo be the communication mode well known to those skilled in the art such as note, Email, instant messaging.
Refer to Fig. 2, the information group sending schematic device that Fig. 2 provides for the present embodiment, this information group sending device includes:
Judge module 21, if for the information group sending operation receiving user's triggering, in each contact person judging mass-sending beThe no contact person that there are different groups;
Mass-sending time delay module 22, if for the contact person that there are different groups in each contact person of mass-sending, time delay is mass-sendedThis information.
Mass-sending time delay module 22 be additionally operable to prompt the user whether by this information group sending to different groups contact person, if receivingConfirm to mass-send described information the instruction of the contact person to different groups to user, then mass-send this information;If it is true to receive userRecognize the instruction that described information is mass-sended the contact person to different groups, then prompting user reselects the contact person of mass-sending, and sentencesWith the presence or absence of the contact person of different groups in the disconnected contact person reselecting mass-sending, until described information is mass-sended away.
Additionally, mass-sending time delay module 22 be additionally operable to prompt the user whether by information group sending to different groups contact person itBefore, determine and be in the contact person of different groups currently displayed interface.
Further, this information group sending device also includes:
Receiver module 23, before the contact person with the presence or absence of different groups in each contact person judging mass-sending, connectsReceive user and be directed at least two groups that different contact persons create.
The function of above-mentioned each functional module execution can be realized by the fractional hardware in Fig. 1, and in follow-up descriptionWith particular hardware, various embodiments of the present invention are illustrated, certainly, the function of each hardware execution also can be real by above-mentioned functions moduleExisting.The function of above-mentioned each functional module is specifically realized by following hardware:
The function of judge module 21 and receiver module 23 can be realized by controller 180, and controller 180 is receiving userAfter the information group sending operation of triggering, judge whether each contact person mass-sending is in different groups, if exist being in different groupsContact person, then this information is mass-sended in time delay.
The function of mass-sending time delay module 22 can be realized jointly by controller 180, output unit 150.Wherein, output unit150 can include display unit 151, dio Output Modules 152, alarm unit 153 etc..Display unit 151 is shown in movementThe information processing in terminal 100, can include liquid crystal display (LCD), thin film transistor (TFT) LCD (TFT-LCD), flexible displayIn at least one, some in these display may be constructed such that transparence to allow user from outside viewing.As passed throughDisplay unit 151 displays to the user that information, so that user is confirmed whether information group sending is gone out.If the information of user's mass-sendingDuring for audio frequency, sound can be exported by dio Output Modules 152.When mobile terminal 1 00 prompt the user whether by information group sending toDuring the contact person of different groups, user can be notified by alarm unit 150, and combine display unit 151 prompting user so that usingPreferable judgement can be made in family.
Specifically, when controller 180 listens to the operation of user's trigger message mass-sending, judge that each contact person of mass-sending isNo be in same group, if find to exist being not at the contact person of same group, by display unit 151 eject prompting frame orBy alarm unit 153 send vibrations or auditory tone cueses user whether by this information group sending to the contact person being in different groups;If user confirms to the people of different groups or to cancel this information group sending to different groups this information group sending by touch screenPeople, then when controller 180 receives the trigger action of user feedback, different responses are made according to the selection of user, and lead toCross display unit 151 and be shown to user.Wherein, touch screen is display unit 151 and touch pad shape superposed on one another as a layerThe structure becoming, touch pad is one of user input unit 130, can allow for user by this user input unit 130 defeatedEnter various types of information.
Further, the group information that the user of reception creates can be stored in memorizer 160, certainly also can be synchronized toHigh in the clouds, will not go out the situation of active with guarantee information because of reasons such as mobile terminal fault, brush machines, further lift userExperience.Wherein, memorizer 160 can include the storage medium of at least one type, and this storage medium includes flash memory, hardDisk, multimedia card, card-type memorizer (for example, SD or DX memorizer etc.), random access storage device (RAM), static random are visitedAsk memorizer (SRAM), read only memory (ROM), Electrically Erasable Read Only Memory (EEPROM), programmable read-only depositReservoir (PROM), magnetic storage, disk, CD etc..
Specifically, user, in sending bulk message, selects contact person to be mass-sended, and the then operation of triggering sending bulk message refers toOrder, when controller 180 listens to the operation that user triggers sending bulk message, judges whether each contact person mass-sending is in same at onceGroup, if finding to exist the contact person being in different groups in the contact person mass-sending, by display unit 151, prompting user isThe no contact person that information group sending is given different groups;If user is confirmed this information group sending to not by user input unit 130With the contact person of group, then this information group sending is gone out by controller 180 by wireless communication unit 110.Wherein, radio communication listUnit 110 generally includes one or more assemblies, and it allows the radio between mobile terminal 1 00 and wireless communication system or networkCommunication.For example, wireless communication unit can include at least one of mobile communication module 112, wireless Internet module 113.Would generally using mobile communication module 112 by information group sending give each contact person, certainly, may also be employed wireless Internet 113 or itsHe gives each contact person by communication mode sending bulk message, and the present embodiment does not limit to this.
User, before selected the contact person of mass-sending by user input unit 130, is created first against different contact personsAt least two group of contacts, when creating group, can create corresponding group according to close and distant, identity the difference of relation, such asIn teacher group, addible contact person is mainly directed towards teacher, is mainly directed towards relative in the group of relatives, etc., can in each groupAdd at least one contact person.Group creating finishes, and controller 180 can be whether there is by these group's monitoring users to be grasped by mistakeMake, and then determine whether time delay sending bulk message.
For example, user creates three groups, respectively household, friend according to self-demand by user input unit 130Friend and colleague, all add three contact persons, each contact person can be marked with Real Name in each group, pet name etc. may also be employed and claimMode is exhaled to be labeled.When mass-sending a Spring Festival note, because this note is more easily played cruel, mainly it is sent to friend, butIt is that user, when adding contact person, certain contact person in household group is added, but user does not discover.When withFamily is clicked on when sending, and controller 180 receives the information group sending operation of user's triggering, judges exist in each contact person mass-sendingThe contact person of different groups, then controller 180 prompted the user whether information group sending to different groups by display unit 151Contact person, refer to Fig. 3, the mass-sending prompting interface schematic diagram that Fig. 3 provides for the present embodiment, in this prompting interface, can adoptPrompting frame or prompting frame and the form realization of sound, vibrations cooperation, can show " whether to send information to distinct group in prompting frameThe contact person of group ", may also be employed other form of presentations, the present embodiment does not limit certainly.After user receives prompting it is appreciated that itThe information of front transmission selects mistake contact person, and user sends the instruction (clicking on no in Fig. 3) cancelling information group sending according to prompting,Controller 180 jumps to contact person's selection interface according to the selection of user, and points out user to reselect by display unit 151Mass-sending contact person, then user based on the contact person selecting before, exclude certain contact person in household group and click onSend, after controller 180 receives the information group sending operation of user's triggering, continuation judgement reselects in the contact person of mass-sending and isThe no contact person that there are different groups, if there is not the contact person of different groups in reselecting the contact person of mass-sending, shouldInformation is mass-sended away by mobile communication module 112, thus avoid the situation that user profile is sent out to occur by mistake.
Additionally, same contact person also may be added to that in different groups, in sending bulk message, controller 180 can be to thisIt is monitored, if monitoring, same contact person, in different groups, equally can notify the user that whether send that information to distinct groupThe same contact person of group.
Aforementioned group is an identity of each contact person, can comprise multiple contact persons, also may be used under this identityOnly comprise a contact person, namely each contact person has a corresponding identity, certainly, also can have multiple identity marksKnow;Identity with contact artificially one-to-one, one-to-many or many-to-one mapping relations.Can be identified by identityWhether each contact person of mass-sending is the contact person of same group.For example, the identity of contact person A and contact person B is household, connectionBe the identity of people C be friend, in sending bulk message, mass-sended information to contact person A and contact person B, controller 180 can be straightConnect identity and identify two contact persons contacting artificially same group.
Further, in each contact person judging mass-sending with the presence or absence of different groups contact person when, identify each firstWhich group contact person belongs to and is determined which group of presence, determines whether each contact person is in same group accordingly.OrPerson, corresponding for each contact person identity (i.e. group) is mated one by one, if the identity of All Contacts is all matedUnanimously then it is assumed that there is not the contact person of same group;If there is the inconsistent situation of identity coupling then it is assumed that depositingContact person in same group.
Specifically, whether judge each contact person mass-sending in same group, if finding to there are different groups in each contact personContact person it is determined that there is which group and the quantity of each group contact person, then the number of contacts of each group is pressedAccording to order sequence from small to large or from big to small.If sorting from small to large, using come at least one last group asTarget group, this group is the expected group sending of user;If sorting from big to small, at least one the most front group will be comeAs target group.Certainly, user can adjust the number of target group according to their needs, and information group sending device is also dependent on letterThe quantity of the historical record adjust automatically target group of breath mass-sending, does not limit to this.
In a kind of embodiment, whether judge each contact person mass-sending in same group, if finding a certain group (as groupA contact person's only one of which), or relatively another group (as group B) of quantity few a lot of then it is assumed that contact person in group ASelect for the user misoperation or contact person in group A needs user to note, and notifies contact person in groups of users A notIn group B, and prompt the user whether information is issued the contact person of different groups, namely which contact person of user informed in detailShown not in same group and by display unit 151, to facilitate user to be confirmed whether for the information of mass-sending to be sent to thisA little contact persons, another mass-sending prompting interface schematic diagram shown in Figure 4, in figure shows that " contact person 1 in group B, is notThe no contact person sending information to different groups ".Certainly, other form of presentations may also be employed, the prompting that the present embodiment providesMode is only used for the present invention is made explanations.Or, judge the contact person with the presence or absence of different groups in each contact person of mass-sending,If finding, the contact person that there are different groups in contact person, it is determined that there is group A, group B and group C, determines group simultaneouslyGroup A comprises 3 contact persons, and group B comprises 4 contact persons, and group comprises 1 contact person, and the contact person of three groups is carried outSequence, thinks group A or group A and group B for the expected target group sending of user according to ranking results, group C is useThe group that family maloperation selects or group C needs user to note, then notifies certain contact person in groups of users C not existIn group A or group A and group B, if information group sending is given the contact person of different groups.
In another embodiment, judge each contact person mass-sending whether in same group, if finding the contact of group APeople is more or less the same with the number of contacts of group B, and the number of contacts mass-sended is more, then directly notify the contact of user's mass-sendingWho and whose no longer same group people, not in same group, no longer shows one by one, namely more in view of the number of contacts of mass-sending,Only inform that user has the contact person of different groups, to improve sending short messages in groups efficiency, boundary is pointed out in mass-sending shown in Figure 3Face.
Whether there is in judging each contact person different groups contact person when, be primarily present following three kinds of situations:First,Each contact person is in different groups, and that is, each group only corresponds to a contact person, then each contact person is in different groups;ItsTwo, there is part contact person some contact person in different groups, that is, each contact person mass-sending in each contact person and belong toOther groups;Third, each contact person is in same group, in this group, there are multiple contact persons, the mass-sending that user selectsContact person falls within wherein.Above-mentioned three kinds of situations remove outside thirdly, and other belong to there are different groups in each contact personThis situation of contact person.
Further, when there is the contact person of different groups in each contact person of mass-sending, prompt the user whether firstInformation group sending is given the contact person of different groups, if receiving the finger that user confirms the contact person to different groups by information group sendingOrder, then directly mass-sended away this information by wireless communication unit 110;If receive user is cancelled information group sending to distinct groupThe instruction of the contact person of group, then point out user to reselect the contact person of mass-sending, and judge to reselect each contact person of mass-sendingIn with the presence or absence of different groups contact person, until receive user confirm by this information group sending to different groups contact personInstruction.
Specifically, when controller 180 confirms the contact person that there are different groups in each contact person of mass-sending, time delay is mass-sendedThis information, its concrete time delay process is as follows:
Controller 180 first pass through display unit 151 prompt the user whether by information group sending to different groups contact person,If user passes through user input unit 130 selecting to confirm to send, information is directly passed through wireless communication unit by controller 180110 mass-send to respective contacts;If user passes through user input unit 130 selecting to cancel transmission, controller 180 jumps to weightThe interface of new selection contact person is simultaneously shown to user by display unit 151, and user selects again through user input unit 130Whether the contact person of mass-sending, after controller 180 gets the contact person of user's selection, rejudge each contact person reselectingIt is in different groups, if each contact person is in same group, directly by wireless communication unit 110, ensemble is sentGoing, if still finding the contact person that there are different groups in the contact person reselecting, continuing to prompt the user whether by informationIt is sent to the contact person of different groups, when receiving the instruction that this information is sent by user's confirmation, controller 180 willInformation is mass-sended away by wireless communication unit 110.It may be noted that the contact person that user reselects can set up selecting in first timeOn the basis of selecting, you can to make modification on the contact person that first time selects, also can again do and once select.
Above-mentioned whole mass-sending flow process is all a kind of time delay to information group sending, it is also contemplated that above-mentioned mass-sending flow process is a kind of letterThe delay strategy of breath mass-sending, the information group sending delay strategy being provided by the present embodiment, ensure that user by mistake after photos and sending messages andWhen remind user to remedy, thus avoid the situation that information is sent out to occur by mistake, lift the Consumer's Experience of information group sending to a certain extent.
Before the contact person whether finding different groups in each contact person judging to mass-send, controller 180 first toThe trigger action of family information group sending is monitored, when controller 180 monitors that mobile terminal receives the ensemble of user's triggeringWhen sending out operation, be directly entered the contact person's step with the presence or absence of different groups in each contact person judging mass-sending, namely directly byController 180 judges to each contact person of mass-sending.
By the information group sending device of the present embodiment, if receiving the information group sending operation of user's triggering, judge mass-sendingEach contact person in the presence or absence of different groups contact person, if there is the contact person of different groups in each contact person of mass-sending,Then this information is mass-sended in time delay.When time delay sends message again, by prompt the user whether by information group sending to different groups contactIt is formed for a kind of time delay of information group sending during people, by this information group sending delay strategy, effectively whether can monitor userThere is maloperation, and remind user in time, lift the Consumer's Experience of information group sending to a certain extent, thus avoiding information by mistakeSend out, produce unnecessary trouble.
Second embodiment
Refer to Fig. 5, the mobile terminal schematic diagram that Fig. 5 provides for the present embodiment, this mobile terminal includes first embodimentIn information group sending device 51.For the related description of information group sending device 51, the present embodiment will no longer be described in detail, and specifically pleaseReferring to first embodiment.Power subsystem 190 in mobile terminal receives outside by interface unit 170 under the control of the controllerElectric power or internal power simultaneously provide the suitable electric power operating needed for each element and assembly, in the case, letter in mobile terminalBreath group sending device 51, in the case of the information group sending operation that receive user triggers, whether there is in each contact person judging mass-sendingThe contact person of different groups, if there is the contact person of different groups, time delay mass-send this information so that user maloperation feelingsUnder condition, can have an opportunity to make to remedy, thus avoid the situation that information is sent out to occur by mistake, further lift Consumer's Experience.
When mobile terminal passes through the sound of A/V input block 120 receiving user's input, and pass through wireless communication unit 110When mass-sending this voice messaging, whether controller 180 judges the contact person mass-sending in same group, if in same group, shouldVoice messaging is mass-sended away, if there is the contact person of different groups, time delay sends this voice messaging to give what user remediedTime.Wherein, A/V input block 120 includes mike 122, and mike 122 can be in telephone calling model, logging mode, languageSound (voice data) is received it is also possible to implement various types of noises to eliminate (or suppression in sound recognition mode etc. operational modeSystem) (or suppression) is receiving and the noise that produces during sending audio signal or interference algorithm eliminating.
During time delay sending bulk message, mobile terminal passes through display unit 151 and ejects prompting information group sending device 51Frame prompt the user whether by this information group sending to different groups contact person when, can be by the output unit 150 on mobile terminalPrompting is made to user.Wherein, output unit 150 includes alarm unit 153, and alarm unit 153 can provide output to incite somebody to actionEvent notifies to mobile terminal.Typical event can include message sink, touch input etc., alarm unit 153Output can be provided in a different manner with the generation of notification event.For example, alarm unit 153 can be provided in the form of vibratingOutput, enters when communicating (in coming communication) when receiving calling, message or some other, alarm unit153 can provide tactile output (that is, vibrating) to notify to user.By providing the output of such tactile, though withWhen the mobile phone at family is in the pocket of user, user also can recognize that the generation of various events.Alarm unit 153 also may be usedTo provide the output of the generation of notification event via display unit 151 or dio Output Modules 152.Based on alarm unit 153Characteristic, when information group sending device 51 by display unit 151 prompt the user with whether by information group sending to different groups connectionWhen being people, alarm unit 153 can be coordinated to remind user in the form of sound or vibrations, further avoid the situation that information is sent out by mistakeOccur, thus further lifting Consumer's Experience.
Information group sending device 51, in sending bulk message, can be transmitted by the mobile communication module 112 of mobile terminal,Also can be transmitted by wireless Internet 113.
The mobile terminal being provided by the present embodiment, provides the guarantee of information group sending delay for information group sending device 51, whenWhen information group sending device 51 finds the contact person that there are different groups in the contact person mass-sending, carried with sound or vibrations cooperation displayShow frame, farthest remind user whether by information group sending to the contact person of different groups, further avoid because userThe situation that the information that the reasons such as maloperation lead to is sent out by mistake occurs, thus producing unnecessary trouble.
3rd embodiment
As shown in fig. 6, the packet information packet transmission method flow chart that Fig. 6 provides for the present embodiment, the ensemble that the present embodiment providesForwarding method is corresponding with first embodiment corresponding information group sending device, therefore no longer to the partial content in partial information method for group sendingElaborate, concrete analysis refers to the relevant portion of first embodiment.The method comprises the following steps:
S601, if receiving the information group sending operation of user's triggering, judges in each contact person of mass-sending with the presence or absence of differenceThe contact person of group.
Specifically, user, in sending bulk message, selects contact person to be mass-sended, and the then operation of triggering sending bulk message refers toOrder, when listening to the operation that user triggers sending bulk message, judges whether each contact person mass-sending is in same group at once, ifFind there is, in the contact person of mass-sending, the contact person being in different groups, then prompt the user whether information group sending to different groupsContact person;If user confirms this information group sending to the contact person of different groups, directly this information group sending is gone out.
User, before selecting the contact person of mass-sending, creates at least two group of contacts first against different contact persons,When creating group, corresponding group can be created according to close and distant, identity the difference of relation, such as addible in teacher groupIt is that people is mainly directed towards teacher, in the group of relatives, be mainly directed towards relative, etc., may be added to that a few contact person in each group.Group creating finishes, and can whether there is maloperation by these group's monitoring users, and then determine whether time delay sending bulk message.ExampleAs referred to the related description of Fig. 3-5 in first embodiment, repeating no more here.
When creating group of contacts, same contact person also may be added to that in different groups user, in sending bulk messageWhen, mobile terminal can be monitored to this, if monitoring, whether same contact person, in different groups, equally can notify the user that and shouldInformation is sent to the same contact person of different groups.
Aforementioned group is an identity of each contact person, can comprise multiple contact persons, also may be used under this identityOnly comprise a contact person, namely each contact person has a corresponding identity, certainly, also can have multiple identity marksKnow;Identity with contact artificially one-to-one, one-to-many or many-to-one mapping relations.Can be identified by identityWhether each contact person of mass-sending is the contact person of same group.For example, the identity of contact person A and contact person B is household, connectionBe the identity of people C be friend, in sending bulk message, mass-sended information to contact person A and contact person B, controller 180 can be straightConnect identity and identify two contact persons contacting artificially same group.
Further, in each contact person judging mass-sending with the presence or absence of different groups contact person when, identify each firstWhich group contact person belongs to and is determined which group of presence, determines whether each contact person is in same group accordingly.OrPerson, corresponding for each contact person identity (i.e. group) is mated one by one, if the identity of All Contacts is all matedUnanimously then it is assumed that there is not the contact person of same group;If there is the inconsistent situation of identity coupling then it is assumed that depositingContact person in same group.
Whether there is in judging each contact person different groups contact person when, be primarily present following three kinds of situations:First,Each contact person is in different groups, and that is, each group only corresponds to a contact person, then each contact person is in different groups;ItsTwo, there is part contact person some contact person in different groups, that is, each contact person mass-sending in each contact person and belong toOther groups;Third, each contact person is in same group, in this group, there are multiple contact persons, the mass-sending that user selectsContact person falls within wherein.Above-mentioned three kinds of situations remove outside thirdly, and other belong to there are different groups in each contact personThis situation of contact person.
S602, if there is the contact person of different groups in each contact person of mass-sending, described information is mass-sended in time delay.
Specifically, when there is the contact person of different groups in each contact person of mass-sending, prompt the user whether first to believeBreath mass-sending is to the contact person of different groups, if receiving the instruction that user confirms the contact person to different groups by information group sending,Then directly this information group sending is gone out;If receive user cancels the instruction of the contact person by information group sending to different groups, carryShow that user reselects the contact person of mass-sending, and judge in each contact person reselect mass-sending, to whether there is the connection of different groupsIt is people, confirm the instruction of the contact person to different groups by this information group sending until receiving user.
Specifically, when there is the contact person of different groups in each contact person confirming mass-sending, this information is mass-sended in time delay, itsConcrete time delay process is as follows:
Prompt the user whether first by information group sending to different groups contact person, if user selects to confirm to send, directlyConnect information group sending to respective contacts;If user selects to cancel and sends, jump to the interface reselecting contact person and showShow that, to user, user reselects the contact person of mass-sending, after the contact person that then acquisition for mobile terminal selects to user, again sentenceWhether the disconnected each contact person reselecting is in different groups, if each contact person is in same group, directly by ensembleSend out, if still finding the contact person that there are different groups in the contact person reselecting, continue to prompt the user whether byInformation is sent to the contact person of different groups, when receiving the instruction that this information is sent by user's confirmation, by informationMass-sending is gone out.It may be noted that the contact person that user reselects can set up on the basis of first time selects, you can with firstModification is made on the contact person of secondary selection, also can again do and once select.
Above-mentioned whole mass-sending flow process is all a kind of time delay to information group sending, it is also contemplated that above-mentioned mass-sending flow process is a kind of letterThe delay strategy of breath mass-sending, the information group sending delay strategy being provided by the present embodiment, ensure that user by mistake after photos and sending messages andWhen remind user to remedy, thus avoid the situation that information is sent out to occur by mistake, lift the Consumer's Experience of information group sending to a certain extent.
Before whether finding the contact person of different groups in each contact person judging to mass-send, first user profile is mass-sendedTrigger action be monitored, when monitor mobile terminal receive user triggering information group sending operation when, be directly entered and sentenceWith the presence or absence of contact person's step of different groups in each contact person of disconnected mass-sending, namely direct each contact person to mass-sending makes and sentencingDisconnected.
Based on the enforcement of above-mentioned steps, when the mass-sending operation of user's trigger message, mobile terminal judges the contact person of mass-sendingIn with the presence or absence of same group contact person, judged result be in the case of, information is entered line delay send, it will be understood thatTransmission for temporary transient interrupting information.Within a period of time interrupted, prompt the user whether by information group sending to different groups connectionIt is people, in the case of being to be in judged result, recover the process of information group sending, information group sending is gone out;It is no in judged resultIn the case of, continue the transmission of interrupting information, and point out user to reselect the contact person of mass-sending, until recovering information group sendingProcess, this information is successfully mass-sended away.The delay strategy being provided by the present embodiment, is effectively prevented from the situation that information is sent out by mistakeOccur, provided the user good Consumer's Experience.
Fourth embodiment
The present embodiment provides based on packet information packet transmission method by 3rd embodiment, with information group sending delay strategy for scene pairThe present invention illustrates, and specifically refers to Fig. 7, the information group sending delay strategy flow chart that Fig. 7 provides for the present embodiment.EnsembleThe idiographic flow sending out delay strategy is as follows:
S701, receive user is directed at least two groups that different contact persons create.
Specifically, whether group is the identity of contact person, existed by each contact person of this identity identification mass-sendingSame group.When creating group, the contact person in group can freely set quantity according to user's request to user, accordingly,The mapping relations of contact person and group can be one-to-one, one-to-many or many-one.After user has created group, mobile terminalThe group that user is created is stored, and can be stored in memorizer, also can be synchronized with high in the clouds.
S702, monitors whether to receive the information group sending operation of user's triggering, if receiving the information group sending of user's triggeringOperation, then enter S703 step, if not receiving the information group sending operation of user's triggering, enters S702 step.
Specifically, when the contact person that user selects mass-sending carries out information group sending, mobile terminal monitors that this triggering is graspedMake, the basis being sent as information delay using this trigger action, complete follow-up information group sending flow process.
S703, judges the contact person with the presence or absence of different groups in each contact person of mass-sending, if there is the connection of different groupsBeing people, then enter S704 step, if there is not the contact person of different groups, entering S706 step.
Specifically, if the contact person of mass-sending is in same group then it is assumed that there is not difference in each contact person of mass-sendingThe contact person of group;If there is the contact person of other groups in the contact person of mass-sending then it is assumed that existing in each contact person of mass-sendingThe contact person of different groups.
More specifically, when whether there is the contact person of different groups in each contact person judging mass-sending, identifying each firstWhich group contact person belongs to and is determined which group of presence, determines whether each contact person is in same group accordingly.OrPerson, corresponding for each contact person identity (i.e. group) is mated one by one, if the identity of All Contacts is all matedUnanimously then it is assumed that there is not the contact person of same group;If there is the inconsistent situation of identity coupling then it is assumed that depositingContact person in same group.
S704, prompt the user whether by information group sending to different groups contact person, if receive user confirming informationMass-send the instruction of the contact person to different groups, then execute S706 step, if receive user cancelling information group sending to differenceThe instruction of the contact person of group, then execute S705 step.
Specifically, the mode of prompting user can be shown in the form of prompting frame it is also possible to be passed through sound, shakeThe forms of at least two combinations in dynamic, prompting frame are reminded to user.
S705, reselects contact person, and executes S702 step.
Specifically, user can make modification it is also possible to reselect group on the basis of the contact person that first time selectsThe contact person sending out, the operation of the information group sending that again sets out after selecting to finish, complete subsequently to mass-send flow process.
S706, sending bulk message.
Above- mentioned information mass-sends delay strategy, also is understood as the transmission of temporary transient interrupting information, sending in end messageIn the time of end, by with the interacting of user, to determine that user whether there is maloperation, when there is maloperation, can carry in timeAwake user remedies, thus avoid the situation that information is sent out to occur by mistake, lifts the Consumer's Experience of information group sending to a certain extent.
It should be noted that herein, term " inclusion ", "comprising" or its any other variant are intended to non-rowThe comprising of his property, so that including a series of process of key elements, method, article or device not only include those key elements, andAnd also include other key elements of being not expressly set out, or also include intrinsic for this process, method, article or device instituteKey element.In the absence of more restrictions, the key element being limited by sentence "including a ..." is it is not excluded that including being somebody's turn to doAlso there is other identical element in the process of key element, method, article or device.
The embodiments of the present invention are for illustration only, do not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment sideMethod can be realized by the mode of software plus necessary general hardware platform naturally it is also possible to pass through hardware, but in many casesThe former is more preferably embodiment.Based on such understanding, technical scheme is substantially done to prior art in other wordsGo out partly can embodying in the form of software product of contribution, this computer software product is stored in a storage mediumIn (as ROM/RAM, magnetic disc, CD), including some instructions with so that a station terminal equipment (can be mobile phone, computer, clothesBusiness device, air-conditioner, or network equipment etc.) method described in execution each embodiment of the present invention.
Above in conjunction with accompanying drawing, embodiments of the invention are described, but the invention is not limited in above-mentioned concreteEmbodiment, above-mentioned specific embodiment is only schematically, rather than restricted, those of ordinary skill in the artUnder the enlightenment of the present invention, in the case of without departing from present inventive concept and scope of the claimed protection, also can make a lotForm, these belong within the protection of the present invention.