[go: up one dir, main page]

CN101808170B - Server of network phone book system and method for realizing network phone book - Google Patents

Server of network phone book system and method for realizing network phone book Download PDF

Info

Publication number
CN101808170B
CN101808170B CN2009100095212A CN200910009521A CN101808170B CN 101808170 B CN101808170 B CN 101808170B CN 2009100095212 A CN2009100095212 A CN 2009100095212A CN 200910009521 A CN200910009521 A CN 200910009521A CN 101808170 B CN101808170 B CN 101808170B
Authority
CN
China
Prior art keywords
user
subclauses
clauses
personal communication
contact person
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2009100095212A
Other languages
Chinese (zh)
Other versions
CN101808170A (en
Inventor
王雷
杨健
范姝男
董挺
王睿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN2009100095212A priority Critical patent/CN101808170B/en
Publication of CN101808170A publication Critical patent/CN101808170A/en
Application granted granted Critical
Publication of CN101808170B publication Critical patent/CN101808170B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a server of a network phone book system and a method for realizing a network phone book. The server comprises a reception and storage unit which is used for receiving and storing personal communication items of each user with personal communication information of the user, a key information acquisition unit which is used for acquiring key information of contact people of the user, a matching unit which is used for acquiring a personal communication item with the personal communication information matched with the key information from the reception and storage unit, and an index table control unit which is used for creating an index table and adding an index value pointing to the personal communication item acquired by the matching unit as a contact person communication item of the user type into the index table created by the user. The invention can reduce the waste of storage space, the inconsistency of data and the probability of conflicts, can shorten the time for finding or searching communication items correspondingly, and can also ensure that the user can obtain the latest communication information of the contact person.

Description

A kind of server of networking telephone native system and realization networking telephone method originally
Technical field
The present invention relates to the communications field, relate in particular to a kind of server and realization networking telephone method originally of networking telephone native system.
Background technology
Communication multiple innovation and professional flexibly occurred during this period towards complete IP network evolution.Phone directory is these professional basic functions.User in the current society need handle a plurality of phone directories; For example be stored in (Personal DigitalAssistant such as phone, SIM or PDA; Be personal digital assistant) etc. the contact person's address list on the various terminals; Simultaneously in office and/or home PC (Personal Computer, i.e. personal computer) machine or notebook computer, also possibly store contact person's address list.But these address lists possibly have change often and cause inconsistent between each address list, therefore cause user's use difficulty and bad experience.Therefore, people hope that the address list in all these equipment can be consistent, and just, when the address list on one of them equipment changed, the address list in other equipment also should be done corresponding renewal, promptly accomplished to carry out data sync.For this reason, need unified address book standard.
In the prior art, in order to address the above problem, the networking telephone this, as to utilize the personal information management technology be that the networking telephone of PIM technology originally arises at the historic moment.The networking telephone native system of PIM technology has the webserver, and it distributes an independent network storage space for each networking telephone user's (being the user) originally.The user is synchronized to the contact person of the local call in the own terminal in this clauses and subclauses of communicating by letter in the memory space that the webserver distributed with transmission meanss such as synchronous protocols.
The inventor finds in the prior art in realizing process of the present invention, and the contact person who is stored in each user's the corresponding space clauses and subclauses of communicating by letter have no contact each other; Yet according to the actual fact, each user and each user of the networking telephone in this contact person clauses and subclauses of communicating by letter have correlation often.For example, from convention, if contact person's communication information of the in store contact person B of user A, C and a D, user B, C and D also can preserve the contact details of user A usually accordingly so.
Situation when providing this contact person's communication information correlation below and reaching maximum: suppose to have 1000 users; And among these 1000 users everyone stores other all user's communications information; Each user will have 999 contact person's communication informations so; Then networking telephone native system need be stored 1000*999=99 altogether, 9000 communication informations.And if each user also preserves the communication information of oneself, so this networking telephone native system just must provide can store 1000*1000=100, the space of 0000 communication information.But we can find out that (99,9000-1000=99,8000) are wherein arranged is redundant to (100,0000-1000=99,9000) bar data, and these redundant datas account for 99.8%~99.9% of whole memory space.
Therefore, the inventor thinks that the networking telephone of the prior art has originally caused the huge waste of memory space.
Summary of the invention
The technical problem that the embodiment of the invention will solve is to provide a kind of correlation that can make full use of between the storage data, and then effectively utilizes the realization networking telephone technical scheme originally in network storage space.
For solving the problems of the technologies described above, the embodiment of the invention provides a kind of server of networking telephone native system, comprising: receive memory cell, be used to receive and store the personal communication clauses and subclauses from each user's the personal communication information that comprises the user; The key message acquiring unit is used to obtain user's contact person's key message; Matching unit is used for obtaining the personal communication clauses and subclauses under the personal communication information that is complementary with key message from receiving memory cell; The concordance list control unit, the index value that is used for creating concordance list and will points to the personal communication clauses and subclauses that 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.
The embodiment of the invention also provides a kind of networking telephone method originally that realizes, comprising: storage is from the personal communication clauses and subclauses of each user's the personal communication information that comprises the user; Obtain active user's contact person's key message; From each personal communication clauses and subclauses, obtain the personal communication clauses and subclauses under the personal communication information that is complementary with key message; The index value of the personal communication clauses and subclauses that sensing is obtained 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.
The embodiment of the invention has following beneficial effect: through the personal communication clauses and subclauses each user of server stores of networking telephone native system; And the contact person that the index value of the personal communication clauses and subclauses through pointing to other users obtains the user clauses and subclauses of communicating by letter can reduce the significant wastage to memory space that exists in the networking telephone native system of prior art; And, can reduce the inconsistent of data and reduce the probability that conflicts owing to uniform maintenance to data; 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 up-to-date communication information.
Description of drawings
Fig. 1 is the schematic block diagram of an instance of server of the networking telephone native system of the embodiment of the invention;
Fig. 2 is the schematic block diagram of another instance of server of the networking telephone native system of the embodiment of the invention;
Fig. 3 is the schematic block diagram with an instance of server clients corresponding shown in Figure 2;
Fig. 4 is this schematic flow diagram of an instance of method of the realization networking telephone of the embodiment of the invention;
Fig. 5 is this schematic flow diagram of another instance of method of the realization networking telephone of the embodiment of the invention.
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):
Figure G2009100095212D00091
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.

Claims (20)

1. the server of a networking telephone native system is characterized in that, comprising:
Receive memory cell, be used to receive and store personal communication clauses and subclauses from each user's the personal communication information that comprises said user;
The key message acquiring unit is used to obtain user's contact person's key message;
Matching unit 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;
The concordance list control unit, 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,
Wherein, said key message acquiring unit comprises:
Phone directory receives subelement synchronously, 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 user's local call;
Key message extracts subelement, is used for extracting said key message from said contact person's communication information.
2. the server of networking telephone native system according to claim 1; It is characterized in that; Also comprise: non-user type communication clauses and subclauses memory cell; 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.
3. the server of networking telephone native system according to claim 2 is characterized in that,
Said key message acquiring unit also is used under the situation of the personal communication clauses and subclauses of the personal communication information that includes said new user of receiving new user, obtaining said new user's key message;
Said matching unit also is used for communicate by letter with the contact person of the said non-user type communication information of clauses and subclauses of said new user's key message is mated; And
Said server comprises that also index value adds subelement; Said index value adds subelement and is used under the situation that the contact person's communication information in said new user's key message and said non-user type is complementary, the index value of the said new user's of sensing personal communication clauses and subclauses is added in user's under contact person's communication information of non-user type of said coupling the concordance list.
4. the server of networking telephone native system according to claim 1 is characterized in that, said key message is imported by the user.
5. the server of networking telephone native system according to claim 1; It is characterized in that; Also comprise: authority is provided with the unit; Be used for the access rights of each item personal communication information of said each user's personal communication clauses and subclauses are described, to allow or to forbid that other users obtain corresponding personal communication information.
6. the server of networking telephone native system according to claim 5; It is characterized in that; This view unit of the networking telephone; When being used for the personal communication information in the personal communication clauses and subclauses that certain index value of said customer requirements access index table points to, to the description of the access rights of each item personal communication information, the phone directory view that only comprises the respective communication information that allows to obtain is provided for said user according to user under the said personal communication clauses and subclauses that are asked to visit.
7. the server of networking telephone native system according to claim 1 is characterized in that, also comprises:
Matching result returns the unit, is used for returning to said user the personal communication clauses and subclauses of said coupling.
8. the server of networking telephone native system according to claim 7 is characterized in that,
Said server comprises that also index value adds subelement; It is added to the index value of the personal communication clauses and subclauses of pointing to the corresponding coupling that is identified in the concordance list that the user sets up after receiving that said user returns the affirmation that the matching result that returns the unit makes according to said matching result.
9. the server of networking telephone native system according to claim 1; It is characterized in that; Also comprise: index value deletion subelement; Be used for when certain contact person of needs deletion, deleting 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.
10. the server of networking telephone native system according to claim 9; It is characterized in that; Also comprise: index value recovers subelement; Be used for when said certain contact person who is deleted of needs recovery communicates by letter clauses and subclauses, in said concordance list, adding the index value of the personal communication clauses and subclauses of pointing to said respective user of being deleted again.
11. realize networking telephone method originally for one kind, server is characterized in that said method comprises:
Storage is from the personal communication clauses and subclauses of each user's the personal communication information that comprises said user;
Obtain active user's contact person's key message;
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;
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,
Wherein, the said active user's of obtaining contact person's key message is specially:
Reception is from said active user's the local call contact person of containing contact person's communication information in this clauses and subclauses of communicating by letter;
From said contact person's communication information, extract said key message.
12. the realization networking telephone according to claim 11 method originally; It is characterized in that; Under the unmatched situation of personal communication information in said key message and said each user's personal communication clauses and subclauses, the said contact person clauses and subclauses of communicating by letter are stored contact person as the non-user type clauses and subclauses of communicating by letter.
13. the realization networking telephone according to claim 12 method originally; It is characterized in that; 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 in user's under contact person's communication information of non-user type of said coupling the concordance list.
14. the realization networking telephone according to claim 11 method originally is characterized in that said key message is imported by said active user.
15. the realization networking telephone according to claim 11 method originally; It is characterized in that; 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.
16. the realization networking telephone according to claim 15 method originally; It is characterized in that; When said active user requires contact person's in the access index table the communication information; According to the description of the corresponding user of the said contact person that is asked to visit, the phone directory view that only comprises the respective communication information that allows to obtain is provided for said active user to the access rights of each item communication information.
17. this method of the realization networking telephone according to claim 11 is characterized in that, after the said personal communication clauses and subclauses of finding out said coupling, also comprises:
Return the personal communication clauses and subclauses of said coupling to said active user.
18. the realization networking telephone according to claim 17 method originally; It is characterized in that; Said personal communication clauses and subclauses from said coupling to said active user that return are between the said personal communication clauses and subclauses of finding out said coupling and the said index value that will point to the personal communication clauses and subclauses of said coupling are added in the concordance list that the active user sets up
Wherein, The said index value that will point to the personal communication clauses and subclauses of said coupling is added in the concordance list that the active user sets up and 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.
19. the realization networking telephone according to claim 11 method originally is characterized in that, when certain contact person of needs deletion, deletes 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.
20. the realization networking telephone according to claim 19 method originally; It is characterized in that; 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.
CN2009100095212A 2009-02-16 2009-02-16 Server of network phone book system and method for realizing network phone book Active CN101808170B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100095212A CN101808170B (en) 2009-02-16 2009-02-16 Server of network phone book system and method for realizing network phone book

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100095212A CN101808170B (en) 2009-02-16 2009-02-16 Server of network phone book system and method for realizing network phone book

Publications (2)

Publication Number Publication Date
CN101808170A CN101808170A (en) 2010-08-18
CN101808170B true CN101808170B (en) 2012-11-21

Family

ID=42609783

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100095212A Active CN101808170B (en) 2009-02-16 2009-02-16 Server of network phone book system and method for realizing network phone book

Country Status (1)

Country Link
CN (1) CN101808170B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102694580A (en) * 2011-03-25 2012-09-26 国民技术股份有限公司 Mobile communication terminal matching method through collision so as to trigger communication and apparatus thereof
WO2011150881A2 (en) * 2011-06-22 2011-12-08 华为终端有限公司 Contact card management method and device used for mobile terminal
CN113194193B (en) * 2021-05-20 2022-11-15 国网河南省电力公司信息通信公司 A Method of Realizing the Unified Number Book of the Whole Province

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1458781A (en) * 2002-05-15 2003-11-26 联想(北京)有限公司 Method for realizing short message full recording chat room for mobile communication terminal device
CN1988535A (en) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 Synchronous method, system for file storage and customer terminal
CN101098343A (en) * 2007-06-12 2008-01-02 深圳市融合视讯科技有限公司 Information interchange method for handset and network server

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1458781A (en) * 2002-05-15 2003-11-26 联想(北京)有限公司 Method for realizing short message full recording chat room for mobile communication terminal device
CN1988535A (en) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 Synchronous method, system for file storage and customer terminal
CN101098343A (en) * 2007-06-12 2008-01-02 深圳市融合视讯科技有限公司 Information interchange method for handset and network server

Also Published As

Publication number Publication date
CN101808170A (en) 2010-08-18

Similar Documents

Publication Publication Date Title
CN102664871B (en) A kind of processing method of intelligent terminal address list
KR101011216B1 (en) Data synchronization
CN103095829B (en) Realize the network contact list system of version management and rights management
CN101815100A (en) Information sharing and pushing system based on address list of mobile phone
CN101232467A (en) Method for obtaining information using time jab in real time communicating business
US20100287253A1 (en) Method, apparatus, and system for data synchronization
CN103188130A (en) Social network user information correlation method and correlation device
WO2008040224A1 (en) Data synchronous method, system and apparatus
KR20110008334A (en) System and method for network-based converged address book
WO2014029276A1 (en) Communication method and device
CN102056106A (en) Method and system for updating address lists in real time
CN101808046A (en) Method and system for managing name card information
KR100901967B1 (en) Content synchronization system and method and server applied thereto
EP2843972B1 (en) Information synchronization method, device and communication terminal based on personal information management system
CN101808170B (en) Server of network phone book system and method for realizing network phone book
CN102170480A (en) Processing method of contact information and server
CN105635215B (en) Synchronous method, device and the Cloud Server of contact information
CN102185699A (en) Group information interaction method and system for community platform
CN103944921B (en) For social network information integrate client, server, system and method
EP2847931B1 (en) Method and apparatus for updating personal information in communication system
WO2009115025A1 (en) Xml document operation method and xdms
CN103036861A (en) Relationship match method, system, server-side and client-side of contacts in address book
CN104079694A (en) Method and device of implementing address book based on network
CN105228024A (en) Set-top box users exchange method
CN103460681B (en) The management method of the thin ability of fuse address

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20171108

Address after: Metro Songshan Lake high tech Industrial Development Zone, Guangdong Province, Dongguan City Road 523808 No. 2 South Factory (1) project B2 -5 production workshop

Patentee after: HUAWEI terminal (Dongguan) Co., Ltd.

Address before: 518129 Longgang District, Guangdong, Bantian HUAWEI base B District, building 2, building No.

Patentee before: Huawei Device Co., Ltd.

TR01 Transfer of patent right
CP01 Change in the name or title of a patent holder

Address after: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee after: Huawei Device Co., Ltd.

Address before: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee before: HUAWEI terminal (Dongguan) Co., Ltd.

CP01 Change in the name or title of a patent holder