Embodiment
At first explanation, the networking telephone native system described in the embodiment of the invention can comprise client and server; Wherein, client can be installed in this user of the networking telephone such as in the terminals such as mobile phone, PDA or computer, and the networking telephone originally is stored in the server.In addition, the realization networking telephone of embodiment of the invention method originally is exactly in the server foundation of networking telephone native system and the method for maintaining network phone directory.
Below in conjunction with accompanying drawing the embodiment of the invention is done to describe in detail further.
Fig. 1 is the schematic block diagram of an instance of server of the networking telephone native system of the embodiment of the invention.As shown in Figure 1, this instance comprises: receive memory cell 100, be used to receive and store the personal communication clauses and subclauses from each user's the personal communication information that comprises said user; Key message acquiring unit 200; Be used to obtain user's contact person's key message; This key message preferably can be to use the general phone number that can not repeat, E-mail address, MSN number or the like separately, also can be the various combinations of some information such as name, work unit, sex in addition; Matching unit 300 is used for obtaining the personal communication clauses and subclauses under the personal communication information that is complementary with said key message from said reception memory cell; Concordance list control unit 400, the index value that is used for creating concordance list and will points to the personal communication clauses and subclauses that said matching unit obtains is added to the concordance list of user's foundation as the contact person of the user type clauses and subclauses of communicating by letter.Promptly; Under the situation that respective communication information in certain user's in said key message and said each user the personal communication clauses and subclauses is complementary, the index value that concordance list control unit 400 will point to the personal communication clauses and subclauses of this coupling adds in active user's the concordance list.
Utilize certain user that the foregoing description obtains the networking telephone this, come down to a concordance list, the index value directed towards user type contact person's in the concordance list personal communication clauses and subclauses.The user is in this time of the networking telephone of using the embodiment of the invention; Can obtain the corresponding contact person clauses and subclauses of communicating by letter through the index value that points to certain bar personal communication clauses and subclauses, rather than as in the prior art, obtain contact person's clauses and subclauses of communicating by letter this memory space of the direct networking telephone from oneself.Like this, when realizing this function of the networking telephone, also saved the memory space of server; And because server to the uniform maintenance of data, therefore can reduce the probability that the inconsistent of data and reduction conflict; Accordingly, because the redundant entries of server stores reduces, promptly total clauses and subclauses reduce, and the time of searching or searching for that communicates clauses and subclauses at this server also can correspondingly shorten; And obtain contact person's clauses and subclauses of communicating by letter through pointing to personal communication clauses and subclauses by other users oneself submission, also can guarantee to obtain contact person's the accurate communication information.
The user is at the networking telephone of setting up oneself after this, can visit this networking telephone this, and obtain the communication information of respective contacts through index value.The user can also upgrade so that other people can obtain the up-to-date communication information of oneself its personal communication information.
Fig. 2 is the schematic block diagram of another instance of server of the networking telephone native system of the embodiment of the invention.As shown in Figure 2, this instance can also comprise on the basis of instance shown in Figure 1: server authenticating unit 500 is used for authentication is carried out in the visit that the user initiates through user end to server; Can also comprise in the said concordance list control unit 400 that index value deletion subelement and index value recover subelement; The user is after the process authentication; Can directly operate through 400 pairs of concordance lists of concordance list control unit; Wherein, The user can utilize index value deletion subelement, and directly certain or some index value in the deletion concordance list is so that delete unwanted contact person, and under the situation that the contact person has been deleted, the user can also utilize index value to recover subelement to recover the index value (index value of being deleted can be stored in index value and recover in the subelement so that recover when needed) deleted; Key message acquiring unit 200 shown in Fig. 1 can receive subelement 201 synchronously by phone directory and constitute with key message extraction subelement 202; Wherein, Phone directory receives subelement 201 synchronously and is used for receiving the clauses and subclauses of communicating by letter from this contact person of containing contact person's communication information of said active user's local call, and key message extracts subelement 202 and is used for extracting said key message from said contact person's communication information; Can also comprise non-user type communication clauses and subclauses memory cell 600 in addition; Be used for storing the said key message clauses and subclauses of communicating by letter with the unmatched said contact person of the personal communication information of said each user's personal communication clauses and subclauses, as the contact person of the non-user type clauses and subclauses of communicating by letter.Promptly; Under the unmatched situation of respective communication information in certain user's in said key message and said each user the personal communication clauses and subclauses; Directly the unmatched contact person clauses and subclauses of communicating by letter are stored a unitary part that is independent of concordance list as the networking telephone in this, so that user inquiring or use the contact person of the non-user type clauses and subclauses of communicating by letter.
Fig. 3 is the schematic block diagram with an embodiment of server clients corresponding shown in Figure 2.As shown in Figure 3, this client can comprise: client authenticating unit 701, be used for when user end to server is initiated visit, cooperating server authenticating unit 500 to carry out authentication, and promptly be used for input and send the authentication desired data, like username and password or the like; Generate transmitting element 702, be used to generate the personal communication clauses and subclauses that comprise the individual subscriber communication information and send user's personal communication clauses and subclauses to server; And phone directory synchronized transmission unit 703, be used for the clauses and subclauses of communicating by letter to the contact person that server sends the subscriber's local phone directory with the method for synchronization.
Present operation principle with concrete example shows Fig. 2 and the server and client side shown in Fig. 3.At first, each this user of the networking telephone will submit the personal communication clauses and subclauses that comprise its detailed personal communication information to through user end to server before using this business of the networking telephone.In embodiments of the present invention, personal communication information refers to the various concrete communication informations, like phone number, E-mail address, address or mailing address or the like; And the personal communication clauses and subclauses refer to comprise a user the concrete communication information of each item make as a whole clauses and subclauses (the described contact person in back communicates by letter implication that clauses and subclauses communicate by letter with the contact person similarly).Have four user A, B, C and D in this hypothesis, then everyone personal communication clauses and subclauses all are sent to server and store.And server is created concordance list for each user.Then, user for example user A can be with the contact person of the local call on the own terminal in this clauses and subclauses of communicating by letter as the active user, for example send to server on the method for synchronization clauses and subclauses of communicating by letter of contact person B and C and store.Server is after receiving these clauses and subclauses of communicating by letter about the contact person B of user A and C; The clauses and subclauses of communicating by letter of contact person B and C are mated with other each users' personal communication clauses and subclauses respectively; Specifically; Be that the information of its communication in clauses and subclauses is mated, this coupling can be the coupling of key message, promptly if the key message of contact person B and C respectively with server in the personal communication clauses and subclauses B that stores and the corresponding key message among the C be complementary and can think and mate successfully.For the clauses and subclauses of communicating by letter with contact person that other users' personal communication clauses and subclauses are complementary; Server can add the index value that points to the personal communication clauses and subclauses that the clauses and subclauses of communicating by letter with the contact person are complementary in the concordance list of user A; This concordance list come down to user A the communicate by letter index value tabulation of clauses and subclauses of the contact person that will on server, store; For example, wherein two index values point to the clauses and subclauses of communicating by letter of the user B and the C of server stores respectively.In like manner; Other users; For example user B is when the local call at its terminal of the server backup contact person in this communicates by letter clauses and subclauses, and server also adds directed towards user B contact person to back up in the server contact person of clauses and subclauses such as A, C or D clauses and subclauses of communicating by letter of communicating by letter in its concordance list.And the like, when this networking telephone native system had n user, this server need be preserved the personal communication clauses and subclauses that amount to n user and preserve n part concordance list for this n user.
The mode of said transmission personal communication clauses and subclauses can be used HTTP (HyperTextTransport Protocol; HTTP) message, SIP (Session InitiationProtocol; Conversation initialized protocol) message, MSRP (Message Session RelayProtocol; The message session trunk protocol), SMS (Short Message Service; Short message service), MMS (Multimedia Message Service; Multimedia Messaging Service), SOAP (Simple Object Access Protocol, Simple Object Access Protocol), RTP/RTCP (Real-time Transport Protocol/Real-time Transport Control Protocol, RTP/RTCP Real-time Transport Control Protocol), SyncML (Synchronous MultimediaIntegration Language; Synchronized Multimedia Integration Language), IM (Instant Messaging; Instant messaging), CPM (Converged IP Messaging, IP-based warm message) or WAP modes such as (Wireless Application Protocol, WAPs).
Wherein, the reference format of the personal communication information (PCI) in the above-mentioned personal communication clauses and subclauses can be:
************************
Initial row=PCI SP version number
*<name (description): Zi Fu>
*<teL (description): Shuo Zhi>
*<email (description): RFC 822 Internet Di Zhi>
*<address (description): SP city, the street SP SP of country You Zhengbianma>
End line
************************
The reference format that regards to above-mentioned personal communication information (PCI) down provides a concrete example:
************************
PCI?1.0
Name (Chinese character): Li Ming
Name (English): LiMing
Name (recreation): mad sand
TeL (family): 8288****
TeL (office): 8283****
TeL (mobile phone): 139********
TeL (fax): 8254****
Email (company): aabb
Email (individual): ccdd
Address (company): * * street SP Beijing SP China SP 1000**
Address (family): * * street SP Shanghai SP China SP 200***
************************
Under the situation of the personal communication clauses and subclauses of the personal communication information that includes said new user of receiving new user, key message acquiring unit 200 can also be used to obtain new user's key message; Matching unit 300 also is used for communicate by letter with the contact person of the non-user type communication information of clauses and subclauses of new user's key message is mated; And under the situation that contact person's communication information of new user's key message and non-user type is complementary, index value adds the concordance list that subelement also is used for user under contact person's communication information that index value with the personal communication clauses and subclauses of pointing to new user adds the non-user type of mating.Like this; In that to have new user to add fashionable; Through automatically the communication information in this new user's the personal communication clauses and subclauses and contact person's communication information of the non-user type that has are earlier mated and are this new user's of concordance list interpolation sensing of relative users index value when being complementary; Can be in time be that the contact person of the non-user type clauses and subclauses of communicating by letter change to user type with the script that is complementary; The actual contact person who is comprising contact person's communication information who promptly substitutes storage originally with the index value that points to this new user clauses and subclauses of communicating by letter can be obtained the personal communication clauses and subclauses that provided by this contact person oneself through index value like this, and generally speaking; The communication information in the personal communication clauses and subclauses that user oneself submits to is more comprehensive and up-to-date information, therefore can obtain the up-to-date communication information of contact person the most accurately.
The server of said networking telephone native system can also comprise: non-user type communication clauses and subclauses delete cells (not shown) is used to delete contact person under contact person's communication information of non-user type of the coupling clauses and subclauses of communicating by letter.Clauses and subclauses change to user type if the contact person of non-user type communicates by letter, and can communicate by letter clauses and subclauses deletion of original actual contact person who is comprising contact person's communication information can be saved memory space so so.
The server of said networking telephone native system can also comprise: the notification unit (not shown), be used to notify the active user, and the contact person of original certain or some non-user type of storing has changed to the contact person of user type.Can make the user in time learn the variable condition of contact type like this.
Receive subelement 201 synchronously by phone directory and extract subelement 202 with key message and constitute the key message acquiring unit 200 except above-mentioned, key message acquiring unit 200 can also receive the key message about the contact person by said active user's input simply.That is, said key message can directly be imported by the user, by matching unit 300 this key message and the personal communication information in each the bar personal communication clauses and subclauses that receives in the memory cell 100 is mated then.This selects for the user provides the another kind that adds the user type contact person.
The server of said networking telephone native system can also comprise: authority is provided with the unit (not shown); Be used for the access rights of each item personal communication information of each user's personal communication clauses and subclauses are described, to allow or to forbid that other users obtain corresponding personal communication information.For example, the active user possibly allow certain user only to obtain its name, phone number and work with these several information of E-mail address, possibly allow this certain user to obtain its whole communication informations, or does not allow this certain user to obtain its whole communication informations.Certain user here possibly be specific other users; Also possibly be a certain type of user; The user dissimilar like household, friend, colleague or the like; Or particular user not, for example this certain user possibly be other all users except some or certain type of user of active user's default setting.Through the authority setting, whether the user can limit other users neatly has access rights and which concrete communication information is had access rights the concrete communication information in the personal communication clauses and subclauses of oneself, thereby ensures information security.This authority is provided with the unit can be arranged on server, also can be arranged on client.Each user can be provided with the access rights of other users to the personal communication clauses and subclauses of oneself.
For example; Can use following certain personal communication information number (PCI-ID; That is, be used to identify a numbering of personal communication clauses and subclauses) be that 10001 user's authority is provided with tabulation and shows that this access rights are provided with situation (allowing visit in this hypothesis 1 expression, 0 expression disable access):
According to this table; ID is that 1001 user can only visit the Email that PCI-ID is 10001 user; ID is that 1002 user can only visit its phone (tel); Have the right to visit its tel and Email and ID is 1003 user, ID is that 1004 user then has the right to visit all among tel and Email and the Mobile.
The server of said networking telephone native system can also comprise: this view unit of networking telephone (not shown); Be used for when the active user requires the pairing contact person's of certain index value of access index table communication clauses and subclauses; According to the description of the user under the corresponding personal communication clauses and subclauses of this index value, the phone directory view that only comprises the respective communication information that allows to obtain is provided for the active user to the access rights of each item communication information.For example; User A possibly only allow the active user to see that name, phone number and the work of this user A uses E-mail address; So when the active user visits the personal communication clauses and subclauses of user A through index value, offer then that only E-mail address is used in name, phone number and the work of this user A in active user's the phone directory view.
The server of said networking telephone native system can also comprise: matching result returns the unit (not shown), is used for returning to said user the personal communication clauses and subclauses of said coupling.Can make the user learn matching result like this.
After the user learns matching result; May select some matching result and give up other matching result; In this case; Said index value adds subelement can be after receiving the affirmation that said user makes according to said matching result, and the index value of the personal communication clauses and subclauses of pointing to the corresponding coupling that is identified is added in the concordance list that the user sets up.The networking telephone that like this can be only adds the personal communication clauses and subclauses of confirming through the user to user through the mode of adding index value is in this, thereby can be avoided because the mistake of system mistake or key message or the like and the index value that points to wrong personal communication clauses and subclauses is added.
The index value of mentioning in the embodiment of the invention can be to communicate by letter that clauses and subclauses are associated with corresponding individual subscriber and be used for the ID of unique identification user identity.Server can comprise ID allocation units (not shown); This ID can be each user's unified distribution by the ID allocation units, can be a unique user name, also can be the internal indicator parameter of the parameter association that uses during with user name or authentication of by the appointment of CAB server one.
The personal communication clauses and subclauses that above-mentioned reception memory cell 100 is received can be the personal communication information with predetermined reference format editor.In the practical application, user's personal communication information filled in and submitted to server can for the user provides a webpage.
Fig. 4 is this schematic flow diagram of an instance of method of the realization networking telephone of the embodiment of the invention.As shown in Figure 4, the method for the realization networking telephone of an embodiment of the invention instance originally comprises: step S100: storage is from the personal communication clauses and subclauses of each user's the personal communication information that comprises said user; Step S200: the key message that obtains active user's contact person; Step S300: from each personal communication clauses and subclauses, obtain the personal communication clauses and subclauses under the personal communication information that is complementary with said key message; Step S400: the index value that will point to the said personal communication clauses and subclauses of obtaining is added in the concordance list that the active user sets up as the contact person of the user type clauses and subclauses of communicating by letter.
Fig. 5 is this schematic flow diagram of another instance of method of the realization networking telephone of the embodiment of the invention.As shown in Figure 5, realize that this embodiment of networking telephone method originally can mainly comprise:
Step S100: storage is from the personal communication clauses and subclauses of each user's the personal communication information that comprises said user;
Step S105: active user (that is, current establishment or use networking telephone user originally) is carried out authentication;
Step S201: receive the clauses and subclauses of communicating by letter from said active user's the local call contact person of containing contact person's communication information in this;
Step S202: from said contact person's communication information, extract said key message;
Step S300: from each said personal communication clauses and subclauses, obtain the personal communication clauses and subclauses under the personal communication information that is complementary with said key message;
Step S400: obtain at step S300 under the situation of matching result, the index value that points to the said personal communication clauses and subclauses of obtaining is added in the concordance list that the active user sets up as the contact person of the user type clauses and subclauses of communicating by letter; And
Step S600: do not obtain at step S300 under the situation of matching result, contact person's clauses and subclauses of communicating by letter are stored contact person as the non-user type clauses and subclauses of communicating by letter.
Provide an instance below and further specify said method.For example; Suppose to have three user A, B and C, according to said method, they have stored its personal communication clauses and subclauses on each comfortable server in advance; Suppose that user A is the active user; Can carry out authentication to allow its accesses network phone directory to user A earlier, receive the contact person of its local call in this clauses and subclauses of communicating by letter from user A then, like the clauses and subclauses of communicating by letter of contact person B and C; Then, the communication information in key message in the clauses and subclauses of communicating by letter of contact person B and C and existing subscriber's the personal communication clauses and subclauses is mated, matching result should be contact person B and user B coupling so, contact person C and user C coupling; According to matching result, can the index value of the personal communication clauses and subclauses of pointing to matching user B and C be added in the concordance list of access customer A.Each user's personal communication clauses and subclauses storage and uniform on server only like this; But user A does not need its contact person's of actual storage on its networking telephone basis communication clauses and subclauses; But only need preserve the index value of directed towards user B and C; User A is using the networking telephone this time so, and the personal communication clauses and subclauses of obtaining relative users B and C through index value can obtain the communication information of its contact person B and C.So just overcome the problem of this waste of networking telephone memory space in the prior art.
Said realization networking telephone method originally; Can also comprise: under the situation of the personal communication clauses and subclauses of the personal communication information that includes said new user of receiving new user, extract said new user's key message and the communication information that said new user's key message is communicated by letter with the contact person of said non-user type in the clauses and subclauses is mated; And under the situation that contact person's communication information of said new user's key message and said non-user type is complementary, the index value of the personal communication clauses and subclauses of pointing to said new user is added (not shown) in user's under contact person's communication information of non-user type of said coupling the concordance list.This step and act in the preamble existing explanation does not repeat them here.
Said realization networking telephone method originally can also comprise: contact person's communication information (not shown) of the non-user type of deletion coupling.Similar in this step and the preceding text about the communicate by letter effect of clauses and subclauses delete cells of non-user type.
Said realization networking telephone method originally, can also comprise: notify said active user, the contact person of original non-user type of storing has changed to contact person's (not shown) of user type.Effect about notification unit in this step and the preceding text is similar.
Said key message can directly be imported by said active user.The existing hereinbefore explanation of this obtain manner of key message does not repeat them here.
Can also comprise description in said each user's the personal communication clauses and subclauses, to allow or to forbid that other users obtain corresponding personal communication information to the access rights of each item personal communication information.It is similar about authority the effect of unit to be set in this step and the preceding text.
When the active user requires contact person's in the access index table the communication information; According to the description of the corresponding user of the contact person that is asked to visit, the phone directory view (not shown) that only comprises the respective communication information that allows to obtain is provided for the active user to the access rights of each item communication information.Similar in this step and the preceding text about the effect of phone directory view unit.
After step 300, can also comprise: personal communication clauses and subclauses from said coupling to said active user that return.It is similar to return the effect of unit about matching result in this step and the preceding text.
Said step from the personal communication clauses and subclauses of coupling to the active user that return can be between step S300 and step S400.Wherein, said step S400 is specially: receiving under the situation that the user confirms, the index value of the personal communication clauses and subclauses of pointing to the corresponding coupling that is identified is added in the concordance list that the active user sets up.About after receiving the affirmation that the user does according to matching result, the effect of concordance list control unit 400 interpolation respective index value is similar in this step and the preceding text.
When certain contact person of needs deletion, delete the index value of the personal communication clauses and subclauses of pointing to the said pairing user of contact person that need delete in the said concordance list.Similar in this step and the preceding text about the effect of index value deletion subelement.
When said certain contact person who is deleted of needs recovery communicates by letter clauses and subclauses, in said concordance list, add the index value of the personal communication clauses and subclauses of pointing to said respective user of being deleted again.Similar in this step and the preceding text about the effect of index value recovery subelement.
Said realization networking telephone method originally can also comprise the step S105 that the active user is carried out authentication.Can only allow user capture or use the networking telephone originally through authentication, but not the user does not then allow the accesses network phone directory, can ensure information security to a certain extent like this.Similar in this step and the preceding text about the effect of client authenticating unit and server authenticating unit.
The index value of the personal communication clauses and subclauses of said sensing coupling can be and ID that be used for unique identification user identity that be associated with the personal communication clauses and subclauses of said coupling.
Said ID can be each user's unified distribution by the server of networking telephone native system.
Personal communication information in the said personal communication clauses and subclauses that receive from the user can be standard data format.Help the management of data like this.
Can be through providing a webpage to fill in and submitting to its this user's personal communication information to obtain the personal communication information of said standard data format for the user.
Foregoing mainly is illustrated the server of networking telephone native system, now the client of brief description networking telephone native system.Explain that in foregoing client can comprise: client authenticating unit 701, generation transmitting element 702 and phone directory synchronized transmission unit 703.In addition; Client can also comprise that concordance list upgrades subelement; After setting up concordance list on the server, concordance list management update subelement can generate amended concordance list and send to server and replace, and also can use SyncML, XCAP agreement (XMLConfiguration Access Protocol; XML configuration access agreement) accomplishes the renewal of given content in the concordance list, thereby realize management update concordance list.Client can also comprise communication clauses and subclauses category management unit, and it is used for controlling use different synchronization update mode according to artificial user type contact person of contact or non-user type contact person, can give corresponding user interfaces (UI) simultaneously and show.
At last, the process of a user when reality is used said system and method described.
Before a people used the system and method for the embodiment of the invention, this people should at first become user's (abbreviating the user as) of networking telephone native system.Become the user, can send request through networking telephone user end to server originally; Server can permit it to become the user after the request of receiving.Server can distribute a unique ID for this user when permission.This ID can be a unique user name, also can be an internal indicator parameter that corresponding relation is arranged with user name and authorization data of server appointment.This ID also can be can't help server-assignment, but is replaced by user's the out of Memory with uniqueness.For example; If the user uses mobile phone to send request to server, then server can use the ID of its phone number as this user, in addition; If the user uses webpage to submit its request to, at this moment also can point out the user to fill in the ID of its E-mail address as this user.These contents are prior aries, so repeat no more at this.
And each user should send to server stores with the personal communication clauses and subclauses that comprising personal communication information of oneself and get off.The user can send it to server after the good personal communication clauses and subclauses of client-side editing.For example, the user can insert relevant personal information through the Web mode in specified page.The process that the user submits its personal communication clauses and subclauses to also can be submitted in above-mentioned request becomes this user's of the networking telephone process in the lump; Server can just permit it to become the user after the request that becomes this user of the networking telephone of receiving the user and its personal communication clauses and subclauses.
Server must carry out related with this user's ID user's personal communication clauses and subclauses.Like this can be in each user's concordance list with other users' ID as index value to find corresponding individual subscriber communication clauses and subclauses, this index value also can be the pointer that points to personal communication clauses and subclauses memory address.
In addition, at server for user's distributing user sign back or after the user submitted the personal communication clauses and subclauses to, server can also return authorization data to client, for when server is initiated Operational Visit, using after the user.Certainly, issuing of authorization data also can be used band mode outward, for example, sends to the user through modes such as short message, Email or Web interface display, and these all are prior aries, do not repeat them here.
After this, the user can with its local call contact person on this communicate by letter clauses and subclauses be synchronized to server and set up the networking telephone this.This process can comprise the steps: that the user is synchronized to server through client with the contact person who stores in its terminal clauses and subclauses of communicating by letter; Server carries out the coupling of key message with communicate by letter clauses and subclauses and personal communication clauses and subclauses that are stored in each user in the server of these contact persons; Server is set up concordance list for this user, this concordance list describe with this user synchronous contact person communicate by letter that clauses and subclauses are complementary and be stored in the index value of the personal communication clauses and subclauses in the server.
Like this, the user first after the synchronizing process, the networking telephone that server has included concordance list for the user has set up this.In this networking telephone basis of user, for those contact persons that become the networking telephone other users originally among this user's the contact person, the user can obtain these contact persons' personal communication information through index value.
But itself also do not become this user's of the networking telephone contact person for those, promptly the contact person of non-user type just can't add index value for it.Server can directly be preserved these contact persons' communication clauses and subclauses, checks later on for the user.
Possibly constantly have new user and add networking telephone native system; For these new users; Server can be after it have submitted the personal communication clauses and subclauses to; The communication information of automatically the personal communication information in new user's the personal communication clauses and subclauses being communicated by letter with the contact person of the non-user type of having stored in the clauses and subclauses is mated, and the user under the clauses and subclauses of communicating by letter for the contact person of non-user type under the situation about being complementary adds this new user's of sensing index value.
The user can carry out various modifications to it after having set up networking telephone basis, comprising: increase contact person or deletion contact person etc.If the contact person of user type, then contact person's increase can realize through increasing index value.This increase can be to realize to the synchronous → coupling → interpolation index value of server through client; Also can be through each user's personal communication clauses and subclauses being searched at server, add then and point to the index value of hoping to add and realize for contact person's user's personal communication clauses and subclauses.If be the contact person of non-user type, then contact person's increase can be through synchronously → and storage increases contact person's clauses and subclauses of communicating by letter and realizes.Likewise, the deletion contact person deletes the contact person of user type through the deletion index value, perhaps realizes through the deletion contact person contact person that clauses and subclauses delete non-user type that communicates by letter.This deletion also can be through realizing synchronously, perhaps through directly realizing in server deletion index value or the contact person clauses and subclauses of communicating by letter.
For the contact person of deleted user type, the user can also recover it, and this is because corresponding index value has only been deleted in aforesaid deletion in concordance list, and quilt is deleted the cause that the personal communication clauses and subclauses of index value sensing are not deleted.When deletion, deleted index value can store in addition, when recovering, can rebulid index relative to these personal communication clauses and subclauses so through recovering this index value.
User's personal communication information keep to be upgraded by the user, because other all associated users quote this user's same a communication clauses and subclauses, so what can guarantee that all associated users use all is the up-to-date communication information; And server also only need safeguard each user's a personal communication information, so just saved memory space and reduced maintenance workload.
The user is to each item personal communication information in its personal communication clauses and subclauses; Can access rights (existing hereinbefore the detailed description) be set respectively to different user; When other each users utilized index value to obtain this user's personal communication clauses and subclauses, what obtained was the subclass of all communication informations like this.Can infer, this subclass hour, all information do not allow certain or certain user's visit or use; When this subclass was maximum, all information all allowed certain or certain user to visit or use.
The contact person who in its networking telephone basis, constantly adds new user type along with each user; With and the contact person of non-user type change to the user type contact person owing to other new users' adding; Can infer; The optimal state of the networking telephone native system described in the embodiment of the invention (maximal correlation state) is, user's All Contacts is the user type contact person, and each user is other users' contact person.N user for example arranged; Each user is with other n-1 user during as its contact person; Server only need be preserved n user's personal communication clauses and subclauses, and n opens concordance list, comprises that in every concordance list the index value of other n-1 user's except that the user personal communication clauses and subclauses gets final product.And because the amount of information of concordance list is significantly smaller than actual communication information amount, so, just can saves memory space more and reduce maintenance workload if the user of the native system of the networking telephone described in the embodiment of the invention is many more.
In this (CAB) system of the fuse address that each embodiment of the present invention can be used for researching and developing.
Above content is merely exemplary embodiment of the present invention, is not used in qualification the present invention, and protection scope of the present invention is limited additional claims.Those skilled in the art can make various modifications and be equal to replacement the present invention, these modifications and be equal to replacement and also should be regarded as and drop within protection scope of the present invention.