Embodiment
Hereinafter also describe in conjunction with the embodiments the present invention in detail with reference to accompanying drawing.Need to prove that in the situation of not conflicting, embodiment and the feature among the embodiment among the application can make up mutually.
The embodiment of the invention consider in the service of converging address books can't be on a plurality of terminals of user synchronous frequent contact, provide the methods, devices and systems based on the synchronous contact person of blend address book, to be user-friendly to terminal.
Embodiment 1
Present embodiment provides a kind of method based on the synchronous contact person of blend address book, and the method can be carried out at the server of service of converging address books, and referring to Fig. 1, the method may further comprise the steps:
Step S102 according to the thin record of fuse address communication situation between user and the contact person in the record fixed time, determines this user's frequent contact according to the record result;
In the thin business of fuse address, the corresponding a plurality of terminals of a common user, consider that real-life frequent contact is all for the user, in the present embodiment when recording user and contact person's communication situation, according to the thin record that carries out of fuse address, concrete mode can comprise: the terminal called situation of recording user terminal and contact person's terminal room at the appointed time; Determine communication situation between user and the contact person according to the terminal communication situation of the corresponding relation of the thin middle user of fuse address and terminal and record.When the communication situation of determining according to above-mentioned terminal communication situation between user and the contact person, can adopt following manner: the communication situation that the terminal called situation of all terminals of this user is recorded as this user; Determine contact person corresponding to contact person's terminal in this user's the communication situation; Determine this user and contact person's communication situation according to user's communication situation.
For example: in fuse address was thin, user A was respectively terminal A1, terminal A2 and terminal A3 to three terminals should be arranged, and contact person B is respectively terminal B1 and terminal B2 to two terminals should be arranged; Contact person C is respectively terminal C1 and terminal C2 to two terminals should be arranged; Server has recorded terminal A1 and terminal B1 at the appointed time to have carried out conversation, terminal A2 and terminal B2 and has carried out SMS communication; Terminal A3 and terminal C1 carry out the mail contact; Corresponding relation according to the thin middle user of fuse address and terminal, these records all are about the communication situation between user A and contact person, therefore, these logs are related with user A, and according to the record in terminal B1 and terminal B2 determine that user A and contact person B have carried out twice communication, determine that according to the terminal C1 in the record user A and contact person C have carried out a communication, so just finished the conversion of terminal called situation to the user communication situation.
When the user carries out communication operation by CAB (being blend address book) and contact person at every turn, server all can record used associated person information, and determine that according to the result of record which associated person information commonly uses, if the user does not also set up frequent contact information, then generate frequent contact information at CAB for the user, otherwise, renewal user's frequent contact information, the explanation that present embodiment carries out as example to generate first frequent contact information;
Wherein, above-mentioned communication situation comprise following one of at least: telephonic communication, SMS communication, multimedia message communication, Email communication, instant messaging communication, file or transfer of data communication.Such as: user by associated person information call, send note/multimedia message, send mail, transfer immediate news, Transmit message, data etc., perhaps receive this contact person phone, note, multimedia message, mail, in time message, file, data etc. all belong to the communication situation;
Step S104, in this user's terminal, wherein, terminal is at least one with above-mentioned frequent contact information synchronization.Wherein, frequent contact information can be frequent contact sign, frequent contact name or retouch information etc., be used for can obtaining according to user's name based on the thin business of fuse address this user's various contact methods.
Present embodiment is thin to determining user's frequent contact based on fuse address, and with the frequent contact information synchronization to user's terminal, make on each terminal of user and all possess identical frequent contact information, the a plurality of terminal rooms that solved the user do not have unified frequent contact information, affect the problem of customer service Experience Degree, can allow the user use identical frequent contact information in different terminals, terminal convenient for users, and then improve user's business experience.
When determining frequent contact, can determine according to the strategy of record result and setting user's frequent contact, wherein, the strategy of setting comprises: the number of frequent contact and the mode of definite frequent contact.This strategy can be formulated by user, operator or other third parties.The mode of determining frequent contact can be maximum uses, use recently, service time is the longest etc.Based on this, above-mentioned according to the record result determine that user's frequent contact comprises one of following mode:
1) the communication number of times among the statistic record result between user and the contact person specifies the contact person of number as user's frequent contact according to the communication selection of times first of statistics; This mode is maximum occupation modes, refers to that the number of times that is used within a period of time is maximum;
2) communication among the statistic record result between user and the contact person selects second to specify the contact person of number as user's frequent contact according to the communication of statistics constantly constantly; This mode is nearest occupation mode, refers to that service time apart from the current time is nearest;
3) the communication duration among the statistic record result between user and the contact person selects the 3rd to specify the contact person of number as user's frequent contact according to the communication duration of statistics.This mode is the most rectangular formula service time, finger uses the time of this associated person information the longest within a period of time, for example, the information of contact person A has been used 3 times within a nearest week, add up to 10 minutes service time, the information of contact person B is used 1 time, but is 15 minutes service time, and then the service time of contact person B is longer than contact person A.
Wherein, above-mentioned the first appointment number, the second appointment number and the 3rd appointment number can be identical, also can be different, for example be 10.
In order to make definite frequent contact can more meet user's wish, can come frequent contact information is filtered by the equipment filtercondition.Based on this, determine that according to the record result user's frequent contact can also comprise in the present embodiment: the result determines user's initial frequent contact according to record, and initial frequent contact is revised, and obtains user's frequent contact.For example, revise based on user's black/white list: judge the contact person who whether has in the initial frequent contact in the blacklist that is put into the user, if having, with the contact person in piping off from the deletion of initial frequent contact; Perhaps, judge whether the contact person in user's the white list has the not contact person in initial frequent contact, if having, the not contact person in initial frequent contact in the white list is added in the initial frequent contact.As blacklist is put in some advertisement or harassing and wrecking information, then these contact persons can not enter frequent contact yet in any case; And for example the special phones such as 110,119 are put into white list, then in any case these contact persons all in frequent contact.The blacklist here or white list can be that the user provides.
Certainly, the user also can initiatively upload frequent contact information to server, and at this moment, this frequent contact information can be equivalent to above-mentioned white list.
Carrying out frequent contact when synchronous, can adopt the active synchronization mode, also can adopt passive and synchronous mode, based on this, above-mentioned the frequent contact information synchronization is comprised one of following mode in user's the terminal:
1) active sends to frequent contact information user's terminal (active synchronization mode);
2) when receiving user's terminal active obtaining frequent contact information request, frequent contact information is sent to terminal (passive and synchronous mode);
3) terminal to the user sends the notice of obtaining associated person information, and receiving terminal obtains the frequent contact information request, frequent contact information is sent to terminal (passive and synchronous mode), for example, the server notification subscriber equipment has fresh information to use, after equipment receives this notice, send this information of acquisition request to server.
Above-mentioned active synchronization mode one of can be in the following ways realizes: after 1) determining frequent contact, initiatively frequent contact information is sent to user's terminal at every turn; 2) the regular terminal that frequent contact information is sent to the user; 3) when being in idle condition (or underload), frequent contact information is sent to user's terminal.
In the present embodiment, can consider to adopt off-line or online mode to carry out synchronously, adopt online mode to carry out when synchronous, above-mentioned the terminal of frequent contact information synchronization to the user comprised: determine that user's terminal is online or during with self built vertical the connection, the frequent contact information synchronization is arrived user's terminal.Do not connect with server online or not if user's terminal is current, after then server is waited for that this terminal is reached the standard grade or is connected with server, frequent contact information is sent to this terminal, perhaps, after this terminal is reached the standard grade or connected with server, initiatively obtain frequent contact information to server request, perhaps, after this terminal was reached the standard grade or connected with server, server sent and obtains the notice of frequent contact information to this terminal.
In the present embodiment, can upgrade the frequent contact cycle of carrying out, based on this, said method also comprises: the update cycle according to setting upgrades frequent contact.Namely record at set intervals the communication situation of user in the fixed time, and then determine new frequent contact information according to method shown in Figure 1, and with the terminal of new frequent contact information synchronization to the user.
After server was determined first or upgraded frequent contact, server can be with this frequent contact information synchronization to all equipment of user.Server can have fresh information to use by announcement apparatus, and this notice can send to equipment immediately, perhaps regularly notifies, or sends a notice in some specific situation.Equipment can obtain this information immediately after receiving this notice, obtain this information or do not obtain this information after also can determining according to actual conditions (for example current bandwidth operating position).
Based on said method, referring to the method schematic diagram based on the synchronous contact person of blend address book shown in Figure 2, wherein, this user comprises three CAB clients, the method comprises: the CAB server is determined frequent contact, and with the synchronous frequent contact of CAB client, specifically determine frequent contact and synchronously the mode of frequent contact can realize according to the method described above, repeat no more here.
The below provides respectively example 1-3 specification said method, and instantiation is as follows:
Example one
User A has three CAB equipment, respectively equipment 1, equipment 2 and equipment 3, server adopts maximum usage policys, and comprise at most 5 frequent contacts in definite frequent contact information, namely user A uses 5 maximum contact persons will appear in the frequent contact information, supposes user B rank the 5th in the current frequent contact information, and namely user B is last in this frequent contact information, and user C rank the 6th, and access times only lack 1 time than user B.At this moment user A has made a call one time to user C, has sent again after a while a note, and the access times of user C have just surpassed user B like this, so user C replaces user B and becomes last in this moment frequent contact information.
After above-mentioned variation occured frequent contact information, server sent equipment 1 from new frequent contact information to user A and equipment 3 at once, after equipment 1 and equipment 3 are received this information, upgrades local frequent contact information.Because equipment 2 is current not online, so server does not temporarily send this equipment that is updated to, after equipment 2 was reached the standard grade, server sent new frequent contact information to this equipment after a while, and equipment 2 upgrades local frequent contact information after receiving this information.
Example two
User A has three CAB equipment, respectively equipment 1, equipment 2 and equipment 3, server adopts nearest usage policy, and comprise at most 5 frequent contacts in definite frequent contact information, namely 5 nearest contact persons will appear in the frequent contact information user A service time, suppose user B rank the 5th in the current frequent contact information, and user C rank the 6th, at this moment user A has made a call one time to user C, so user C has become the contact person who is used recently, so user C becomes the most forward one in the frequent contact information at this moment, and user B is excluded outside frequent contact information.
After above-mentioned variation occurs in frequent contact information, server sends equipment 1 from the notice that new frequent contact Information Availability is arranged to user A and equipment 3 at once, after equipment 1 and equipment 3 were received this notice, equipment 1 had obtained up-to-date information there and has upgraded local frequent contact information from server immediately.Equipment 3 is because busy, so obtained up-to-date information there and upgraded local frequent contact information from server when by the time idle after a while.Because equipment 2 is current not online, so server does not temporarily send notice to this equipment, after equipment 2 was reached the standard grade, server sent this notice to this equipment after a while, after equipment 2 is received this notice, obtained up-to-date information there and upgraded local frequent contact information from server.
Example three
User A has three CAB equipment, is respectively equipment 1, equipment 2 and equipment 3, and the user is provided with black and white lists by equipment 1, wherein comprises user C in the blacklist, comprises user B in the white list, and they are uploaded onto the server.Server adopts maximum usage policys to determine the frequent contact information of user A in conjunction with the mode of black and white lists, and comprise at most 5 frequent contacts in definite frequent contact information, namely user A uses 5 maximum contact persons will appear in the frequent contact information, suppose user B rank the 5th in the current frequent contact information, namely user B is last in this frequent contact information, and user C rank the 6th, and access times only lack 1 time than user B.At this moment user A has made a call one time to user C, sent again after a while a note, the access times of user C have just surpassed user B like this, but because user C in blacklist, so user C can not enter the frequent contact information of user A, thus this moment the frequent contact Information invariability.
By above-mentioned example as can be known, after server upgrades user's frequent contact information at every turn, will be with the frequent contact information synchronization after upgrading to each CAB equipment of user, like this, even the user changes different subscriber equipmenies, also can contact with frequent contact easily, convenient for users to use.
Embodiment 2
Present embodiment provides a kind of device based on the synchronous contact person of blend address book, and this device can be arranged on the CAB server, and referring to Fig. 3, this device comprises with lower module:
Logging modle 32 is used for according to the thin record of fuse address communication situation between user and the contact person in the record fixed time; Wherein, communication situation comprise following one of at least: telephonic communication, SMS communication, multimedia message communication, Email communication, instant messaging communication, file or transfer of data communication;
Determination module 34 links to each other with loggingmodle 32, is used for determining according to the record result oflogging modle 32 user's frequent contact;
Synchronization module 36 links to each other withdetermination module 34, and for the frequent contact of determining according todetermination module 34, in user's terminal, wherein, this terminal is at least one with this frequent contact information synchronization.
Present embodiment is according to the thin frequent contact of determining this user of fuse address, and with the frequent contact information synchronization to user's terminal, make on each terminal of user and all possess identical frequent contact information, the a plurality of terminal rooms that solved the user do not have unified frequent contact information, affect the problem of customer service Experience Degree, can allow the user use identical frequent contact information in different terminals, terminal convenient for users, and then improve user's business experience.
Logging modle 32 comprises: terminal called situation record cell, be used at the appointed time in the terminal called situation of recording user terminal and contact person's terminal room; The communication determining unit is used for determining communication situation between this user and the contact person according to this terminal communication situation of the corresponding relation of the thin user of fuse address and terminal and this terminal called situation recording unit records.
Wherein, the communication determining unit comprises: the log subelement, and the user is recorded as the terminal called situation of all terminals of user this user's communication situation; The contact person determines subelement, is used for determining user's contact person corresponding to communication situation contact person terminal; Subelement is determined in communication, is used for determining according to user's communication situation user and contact person's communication situation.
The mode of determining frequent contact is more flexible, can preset definite strategy, and for example: according to communication duration, communication number of times, and communication determines constantly, and based on this, it is one of following that this determination module comprises:
The first determining unit is used for the as a result communication number of times between user and the contact person of statistic record, specifies the contact person of number as user's frequent contact according to the communication selection of times first of statistics;
The second determining unit is used for the as a result communication between user and the contact person of statistic record and constantly constantly selects second to specify the contact person of number as user's frequent contact according to the communication of statistics;
The 3rd determining unit is used for the as a result communication duration between user and the contact person of statistic record, selects the 3rd to specify the contact person of number as user's frequent contact according to the communication duration of statistics.
In order to make frequent contact more meet user's wish,determination module 34 in the present embodiment comprises: revise the unit, be used for determining according to the record result user's initial frequent contact, this initial frequent contact is revised, obtain user's frequent contact.Wherein, the mode that initial frequent contact is revised can comprise: judge the contact person who whether has in the initial frequent contact in the blacklist that is put into the user, if having, with the contact person in piping off from the deletion of initial frequent contact; Perhaps, judge whether the contact person in user's the white list has the not contact person in initial frequent contact, if having, the not contact person in initial frequent contact in the white list is added in the initial frequent contact.
Wherein, above-mentioned blacklist or white list provide for the user.
Synchronization module 36 in user's terminal, can adopt active mode or passive mode with the frequent contact information synchronization, and based on this, it is one of following that thissynchronization module 36 comprises:
Initiatively issue the unit, be used for initiatively frequent contact information being sent to user's terminal; For example: after determining frequent contact information, initiatively frequent contact information is sent to user's terminal; Perhaps, regularly frequent contact information is sent to user's terminal; Perhaps, when being in idle condition, frequent contact information is sent to user's terminal.
The first passive unit that issues is used for when receiving user's terminal active obtaining frequent contact information request frequent contact information being sent to terminal;
The second passive unit that issues is used for sending the notice of obtaining associated person information to user's terminal, and receiving terminal obtains the frequent contact information request, and frequent contact information is sent to terminal.
Presentembodiment synchronization module 36 also comprises: lock unit, be used for to determine that user's terminal online or during with self built vertical the connection, and the frequent contact information synchronization is arrived user's terminal.
Frequent contact information may change, and based on this, said apparatus also comprises: update module is used for according to the update cycle of setting frequent contact information being upgraded.
Present embodiment is according to the thin definite frequent contact of fuse address, with this frequent contact information synchronization to each equipment of user, even the user changes different subscriber equipmenies like this, also can contact with frequent contact easily, the a plurality of terminal rooms that solved the user do not have unified frequent contact information, affect the problem of customer service Experience Degree, convenient for users to use.
Embodiment 3
Present embodiment provides a kind of system based on the synchronous contact person of blend address book, referring to Fig. 4, this system comprises server 30 and terminal 40, wherein, server 30 comprises device shown in Figure 3 among the embodiment 2, identical among function and the embodiment 2 of the modules in this device repeats no more here;
Terminal 40 comprises: contact person's synchronization module 42, be used for the frequent contact information that reception server 30 issues, and frequent contact information is arranged in the Affiliates List.
Present embodiment is according to the thin definite frequent contact of fuse address, with the frequent contact information synchronization to each equipment of user, even the user changes different subscriber equipmenies like this, also can contact with frequent contact easily, the a plurality of terminal rooms that solved the user do not have unified frequent contact information, affect the problem of customer service Experience Degree, convenient for users to use.
As can be seen from the above description, above embodiment according to the thin definite frequent contact of fuse address after, with this frequent contact information synchronization to each equipment of user, even the user changes different subscriber equipmenies like this, also can contact with frequent contact easily, the a plurality of terminal rooms that solved the user do not have unified frequent contact information, affect the problem of customer service Experience Degree, and are convenient for users to use.
Obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with general calculation element, they can concentrate on the single calculation element, perhaps be distributed on the network that a plurality of calculation elements form, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in the storage device and be carried out by calculation element, and in some cases, can carry out step shown or that describe with the order that is different from herein, perhaps they are made into respectively each integrated circuit modules, perhaps a plurality of modules in them or step are made into the single integrated circuit module and realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any modification of doing, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.