CN102957778B - A kind of method and device searching for associated person information - Google Patents

A kind of method and device searching for associated person information Download PDF

Info

Publication number
CN102957778B
CN102957778B CN201110235870.3A CN201110235870A CN102957778B CN 102957778 B CN102957778 B CN 102957778B CN 201110235870 A CN201110235870 A CN 201110235870A CN 102957778 B CN102957778 B CN 102957778B
Authority
CN
China
Prior art keywords
client
user
contacts list
targeted customer
request message
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
CN201110235870.3A
Other languages
Chinese (zh)
Other versions
CN102957778A (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.)
SAM ELECTRICAL EQUIPMENTS (NANTONG) Co.,Ltd.
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110235870.3A priority Critical patent/CN102957778B/en
Priority to PCT/CN2011/082621 priority patent/WO2012155480A1/en
Publication of CN102957778A publication Critical patent/CN102957778A/en
Application granted granted Critical
Publication of CN102957778B publication Critical patent/CN102957778B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/2753Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content
    • H04M1/2757Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content by data transmission, e.g. downloading

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of method and device searching for associated person information, including: the client of sender's client user in contacts list sends request message, the ID of targeted customer, the contact details of acquisition request targeted customer are carried in request message;After recipient's client receives request message, in the contacts list of self, inquire about whether there is targeted customer according to ID, if it does not exist, then the client of user sends request message, the contact details of acquisition request targeted customer in the contacts list of self.The present invention, when user cannot directly obtain targeted customer's contact details, can search for and obtain the contact details of targeted customer by contact person.

Description

A kind of method and device searching for associated person information
Technical field
The present invention relates to communication technical field, particularly relate to a kind of method and device searching for associated person information.
Background technology
Six degrees of separation theory is pointed out, the people being spaced between everyone and any one stranger is not over six, say, that at most just can recognize any one stranger, such that it is able to construct a huge social networks by six people someones.
In reality, in current business based on communication terminal address book, user A can only obtain the associated person information in terminal address basis, the associated person information beyond terminal address basis cannot be got, such as, user A wants to obtain the contact details of the user C beyond terminal address basis, even if user C is a contact person of the user B in user's A terminal address basis, user A also cannot know the contact details of user C, cannot realize being obtained the contact details of user C by user B, it is thus impossible to the social networks of extending user A, reduce Consumer's Experience.
Summary of the invention
The technical problem to be solved in the present invention is to provide a kind of method and device searching for associated person information, it is possible to realize being obtained the contact details of targeted customer by existing contact person.
In order to solve above-mentioned technical problem, a kind of method searching for associated person information of the present invention, including:
The client of sender's client user in contacts list sends request message, carries the ID of targeted customer, the contact details of targeted customer described in acquisition request in described request message;
After recipient's client receives described request message, in the contacts list of self, inquire about whether there is described targeted customer according to described ID, if there is no, then in the contacts list of self, the client of user sends described request message, the contact details of targeted customer described in acquisition request.
Further, also include:
If described recipient's client inquires described targeted customer in the contacts list of self, then using the contact details of described targeted customer as returning result, or using self contact details or ID as returning result, and send described return result.
Further, described recipient's client includes intergrade recipient's client and final stage recipient's client;
Described return result, after inquiring described targeted customer, is sent to recipient's client of upper level by described final stage recipient's client;
Described return result, after receiving described return result, is sent to recipient's client of upper level or described sender's client by described intergrade recipient's client.
Further, also include:
When described intergrade recipient's client comprises contact details or the ID of subordinate's client in the return result received, self contact details or ID is added in described return result, described return result is sent to recipient's client of upper level or described sender's client, makes described recipient's client obtain obtaining the path of the contact details of described targeted customer.
Further, also include:
Described sender's client is when the client of user in contacts list sends described request message, also to the client terminal start-up enumerator of user in contacts list and compose counting initial value;
When described recipient's client does not inquires described targeted customer in the contacts list of self, once counting enumerator, when count value reaches depth threshold, in contacts list, the client of user does not sends described request message.
Further, described recipient's client is when count value is not up to described depth threshold, in the contacts list of self, the client of user sends described request message, and to the client terminal start-up enumerator of user in self contacts list, the count value of local enumerator is assigned to as counting initial value the client of user in the contacts list of self.
Further, described contacts list is locally stored contacts list and/or the contacts list stored on the webserver.
Further, a kind of device searching for associated person information, it is characterised in that including: transmitting element, wherein:
Described transmitting element, the client for user in contacts list sends request message, carries the ID of targeted customer, the contact details of targeted customer described in acquisition request in described request message.
Further, also include receiving unit and query unit, wherein:
Described reception unit, for receiving the request message that parent customer end sends;
Described query unit, after receiving described request message at described reception unit, in contacts list, inquire about whether there is described targeted customer according to described ID, if it does not exist, then call described transmitting element to send described request message to subordinate's client.
Further, described query unit, when being additionally operable to inquire described targeted customer in contacts list, using the contact details of described targeted customer as returning result, or using self contact details or ID as returning result, and call described transmitting element and send described return result.
Further, described reception unit, it is additionally operable to receive the return result of subordinate's client, when comprising contact details or the ID of subordinate's client in described return result, in described return result, add self contact details or ID, by described transmitting element, described return result is sent to the client of upper level.
Further, counter control unit is also included, wherein:
Described counter control unit, for when the client of described transmitting element user in contacts list sends described request message, to the client terminal start-up enumerator of user in contacts list and compose counting initial value;When described query unit does not inquires described targeted customer in contacts list, once counting enumerator, when count value reaches depth threshold, the client terminating described transmitting element user in contacts list sends described request message.
In sum, the present invention, when user cannot directly obtain targeted customer's contact details, can search for and obtain the contact details of targeted customer by contact person.
Accompanying drawing explanation
Fig. 1 is the flow chart of the method for the search associated person information of the present invention;
Fig. 2 is the embodiment flow chart obtaining other contact details of targeted customer of the present invention;
Fig. 3 is search the embodiment flow chart of shared targeted customer's contact details of the present invention;
Fig. 4 is the Organization Chart of the device of the search associated person information of the present invention.
Detailed description of the invention
Below with reference to accompanying drawing and describe present embodiment in detail in conjunction with the embodiments.It should be noted that in the case of not conflicting, the embodiment in present embodiment and the feature in embodiment can be mutually combined.
Fig. 1 is the method for the search associated person information of present embodiment, including:
Step S101: the client of sender's client user in contacts list sends request message, carries the ID of targeted customer, the contact details of acquisition request targeted customer in this request message;
Such as, the contact details of user A targeted customer to be obtained X, contact details include: telephone number, e-mail address and network ID (such as QQ number) etc., and user X is not in the contacts list or buddy list of user A, then user A can search for user X by the user in the contacts list of user A.The client of the client of user A user in its contacts list sends request message requests and obtains the contact details of targeted customer X.
Contacts list can be the contact person that the client of user A is locally stored, can also be the user A contact person of leaving on network, such as, it is local that the telephone number of contact person is generally stored inside client, and the frequent contact information etc. of the buddy list, the good friend of social networks and the Email that communicate in time is then often stored in the webserver.
Assume that the contacts list in this locality of user A and/or network has user B, C and D, then the client of user A sends request message to the client of user B, C and D respectively, the contact details of acquisition request user X, this request message is carried the ID of user X, ID can be the name of user, the pet name and network user's name etc., the regional information (such as information of home location) of user can also be increased, in order to more accurately position targeted customer.
Sender's client can be according to the disposal ability of self and network environment, and simultaneously or in batches the client of the user in contacts list sends request message.
Step S102: whether recipient's client exists targeted customer according to the ID inquiring contactor list of targeted customer, as there is targeted customer, then returns the contact details of targeted customer to sender's client;Otherwise, recipient's client continues the client of user in contacts list and sends request message, the contact details of request target user, and receives the return result of the client of user in contacts list, and return result is fed back to sender's client.
Recipient's client includes intergrade recipient's client and final stage recipient's client;Return result, after inquiring targeted customer, is sent to recipient's client of upper level by final stage recipient's client;Return result, after receiving return result, is sent to recipient's client or sender's client of upper level by intergrade recipient's client.
The client of recipient B, C and D inquires about whether there is user X in the contacts list in this locality and/or network respectively, as existed, then returns the contact details of user X, terminates;Otherwise, the client of the user in the client of recipient B, C and D contacts list in this locality and/or network respectively continues to send request message, the contact details of request target user X, and receive the return result of the client of user in its contacts list, return again to returning result to the client of user A.
In order to improve search efficiency, theoretical according to six degrees of separation, the degree of depth of search can be limited, such as search 3~6 grades.Now sender's client when sending the request message of searching target user to recipient's client, to one enumerator of recipient's client terminal start-up and compose counting initial value, recipient's client is when next stage sends search request message, enumerator is added 1, and count value is assigned to as counting initial value recipient's client of next stage, when the count value of enumerator arrives limit value, Primary search the most still further below.
In order to protect privacy; the contact details of the targeted customer searched can not be directly returned to sender's client by recipient's client; contact details or the ID of recipient's client self can be returned, the ID of targeted customer can also be returned on the basis of the contact details returning self or ID simultaneously.In the scene of multi-pass decoding, recipient's client of intergrade adds contact details or the ID of self in the return result of the client of next stage, sender's client is enable to know the path of the contact details inquiring targeted customer, it is easy to the path that sender's client is passed through to get, adopts the contact details sharing targeted customer in other ways.
Embodiment 1:
In the present embodiment, user A learns good friend's X off-line after logging in social networks, but user A wishes to relate to good friend X in time, and user A does not knows any other contact method of X.
Fig. 2 is the flow chart of user A contact user X in the present embodiment, as in figure 2 it is shown, comprise the following steps:
Step 201, when user A cannot get in touch with user X, the client of user A sends request message, the contact details of request user X to the client (being referred to as recipient's client in below step) of online good friend;
Whether step 202, exist other contact methods of targeted customer in recipient's client query contacts list, as existed, then returns the contact details of targeted customer to sender's client;Otherwise, recipient's client continues the client of the user in its contacts list and sends request message, obtain the contact details of targeted customer, and receive the return result of the client of user in its contacts list, return result is returned again to sender's client, repeat this step, until searching targeted customer or reaching the restriction of search depth.
Embodiment 2:
In this business of fuse address, after user A searches user X on the server, to the contact details failure of server application booking reader X, in this case, the contact method of user X can be obtained by the method user A of present embodiment.
Fig. 3 is the flow chart of the present embodiment, and in the present embodiment, the flow process of user A booking reader X mainly comprises the steps that
Step 301, user A initiates the request of objective of subscription user X by user end to server;
Step 302, when subscribing to unsuccessful, the client (being called for short recipient in below step) of the client of user A user in its contacts list sends request message, and this request message is for asking the contact details of searching target user X;
Step 303, whether its contacts list of recipient's client query exists targeted customer, as there is targeted customer, then returns contact details or the ID of self to sender's client;Otherwise, recipient's client continues the request message of the client transmission searching target user contact details of the user in its contacts list, and receive the return result of the client of user in its contacts list, in returning result, add self contact details or ID, return result is returned to sender's client;
If searching targeted customer, user A initiates contact person's sharing request by returning to the path in result, and the contact details of targeted customer X are shared in request.
Such as, the contact person of user A has user B and C, user C to subscribe to user D (i.e. user D is the contact person of user C), and user D subscribed to user X.By user B search less than user X, have found user D by this approach of user C, then find user X by user D, then the client of user A initiates contact person's sharing request to the client of user D, and the contact details of user X are shared in request;Or the client of user A shares the contact details obtaining user D by the client of user C, then is shared the contact details obtaining user X by the client of user D.
Fig. 4 is the device of present embodiment search associated person information, including: transmitting element, reception unit, query unit sum counter control unit, wherein:
Transmitting element, the client for user in contacts list sends request message, carries the ID of targeted customer, the contact details of acquisition request targeted customer in request message.
Receive unit, for receiving the request message that parent customer end sends;
Query unit, after receiving request message at reception unit, inquires about whether there is targeted customer according to ID in contacts list, if it does not exist, then call transmitting element to send request message to subordinate's client;When inquiring targeted customer in contacts list, using the contact details of targeted customer as returning result, or using self contact details or ID as returning result, and call transmitting element and send and return result.
Receive unit, it is additionally operable to receive the return result of subordinate's client, when comprising contact details or the ID of subordinate's client in returning result, in returning result, add contact details or the ID of self, by transmitting element, return result is sent to the client of upper level.
Counter control unit, for when the client of transmitting element user in contacts list sends request message, to the client terminal start-up enumerator of user in contacts list and compose counting initial value;When query unit does not inquires targeted customer in contacts list, once counting enumerator, when count value reaches depth threshold, the client terminating transmitting element user in contacts list sends request message.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.All within the spirit and principles in the present invention, any modification, equivalent substitution and improvement etc. made, should be included within the scope of the present invention.

Claims (10)

1. the method searching for associated person information, it is characterised in that including:
The client of sender's client user in contacts list sends request message, carries the ID of targeted customer, the contact details of targeted customer described in acquisition request in described request message;
After recipient's client receives described request message, in the contacts list of self, inquire about whether there is described targeted customer according to described ID, if there is no, then in the contacts list of self, the client of user sends described request message, the contact details of targeted customer described in acquisition request;
If described recipient's client inquires described targeted customer in the contacts list of self, then using self contact details or ID as returning result, and send described return result;
Wherein, described request message is also carried the regional information of targeted customer.
2. the method for claim 1, it is characterised in that:
Described recipient's client includes intergrade recipient's client and final stage recipient's client;
Described return result, after inquiring described targeted customer, is sent to recipient's client of upper level by described final stage recipient's client;
Described return result, after receiving described return result, is sent to recipient's client of upper level or described sender's client by described intergrade recipient's client.
3. method as claimed in claim 2, it is characterised in that also include:
When described intergrade recipient's client comprises contact details or the ID of subordinate's client in the return result received, self contact details or ID is added in described return result, described return result is sent to recipient's client of upper level or described sender's client, makes described recipient's client obtain obtaining the path of the contact details of described targeted customer.
4. method as claimed in claim 2, it is characterised in that also include:
Described sender's client is when the client of user in contacts list sends described request message, also to the client terminal start-up enumerator of user in contacts list and compose counting initial value;
When described recipient's client does not inquires described targeted customer in the contacts list of self, once counting enumerator, when count value reaches depth threshold, in contacts list, the client of user does not sends described request message.
5. method as claimed in claim 4, it is characterised in that:
Described recipient's client is when count value is not up to described depth threshold, in the contacts list of self, the client of user sends described request message, and to the client terminal start-up enumerator of user in self contacts list, the count value of local enumerator is assigned to as counting initial value the client of user in the contacts list of self.
6. the method for claim 1, it is characterised in that: described contacts list is locally stored contacts list and/or the contacts list stored on the webserver.
7. the device searching for associated person information, it is characterised in that including: transmitting element, wherein:
Described transmitting element, the client for user in contacts list sends request message, carries the ID of targeted customer, the contact details of targeted customer described in acquisition request in described request message;
Also include query unit,
Described query unit, in time inquiring described targeted customer in contacts list, using self contact details or ID as returning result, and calls described transmitting element and sends described return result;
Wherein, described request message is also carried the regional information of targeted customer.
8. device as claimed in claim 7, it is characterised in that also include receiving unit, wherein:
Described reception unit, for receiving the request message that parent customer end sends;
Described query unit, after receiving described request message at described reception unit, in contacts list, inquire about whether there is described targeted customer according to described ID, if it does not exist, then call described transmitting element to send described request message to subordinate's client.
9. device as claimed in claim 7, it is characterised in that:
Described reception unit, it is additionally operable to receive the return result of subordinate's client, when comprising contact details or the ID of subordinate's client in described return result, in described return result, add self contact details or ID, by described transmitting element, described return result is sent to the client of upper level.
10. device as claimed in claim 7, it is characterised in that also include counter control unit, wherein:
Described counter control unit, for when the client of described transmitting element user in contacts list sends described request message, to the client terminal start-up enumerator of user in contacts list and compose counting initial value;When described query unit does not inquires described targeted customer in contacts list, once counting enumerator, when count value reaches depth threshold, the client terminating described transmitting element user in contacts list sends described request message.
CN201110235870.3A 2011-08-17 2011-08-17 A kind of method and device searching for associated person information Active CN102957778B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110235870.3A CN102957778B (en) 2011-08-17 2011-08-17 A kind of method and device searching for associated person information
PCT/CN2011/082621 WO2012155480A1 (en) 2011-08-17 2011-11-22 Method and device for searching contact information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110235870.3A CN102957778B (en) 2011-08-17 2011-08-17 A kind of method and device searching for associated person information

Publications (2)

Publication Number Publication Date
CN102957778A CN102957778A (en) 2013-03-06
CN102957778B true CN102957778B (en) 2016-08-03

Family

ID=47176182

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110235870.3A Active CN102957778B (en) 2011-08-17 2011-08-17 A kind of method and device searching for associated person information

Country Status (2)

Country Link
CN (1) CN102957778B (en)
WO (1) WO2012155480A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104156379A (en) * 2014-01-14 2014-11-19 深圳市亿芯通讯有限公司 Contact associative retrieval system and method
CN103916469A (en) * 2014-03-26 2014-07-09 北京奇虎科技有限公司 Method for acquiring contact person information, client end and server
US9871884B2 (en) 2014-09-30 2018-01-16 Xiaomi Inc. Method and device for transferring messages
CN105515939B (en) * 2014-10-20 2019-10-29 阿里巴巴集团控股有限公司 The method and device of user information is provided in instant messaging application
CN109542937B (en) * 2018-11-06 2022-03-11 上海掌门科技有限公司 Method and equipment for searching user contact information

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060086705A (en) * 2005-01-27 2006-08-01 삼성전자주식회사 Methdo having data jointly using short message service
CN101616503B (en) * 2009-08-03 2011-09-21 中兴通讯股份有限公司 Method and device for sharing telephone number information
CN101702837A (en) * 2009-11-18 2010-05-05 中兴通讯股份有限公司 Message book sharing method and device
CN101860588A (en) * 2010-06-23 2010-10-13 中兴通讯股份有限公司 Method and device for acquiring address book of mobile communication terminal

Also Published As

Publication number Publication date
CN102957778A (en) 2013-03-06
WO2012155480A1 (en) 2012-11-22

Similar Documents

Publication Publication Date Title
US10778624B2 (en) Systems and methods for spam filtering
US7792912B2 (en) Product, method and system for managing multiple user IDS in instant messaging or email computer software applications
CN106789569B (en) Persistent personal messaging in distributed systems
CN103248665B (en) A kind of mthods, systems and devices for sharing third-party application
US9332073B2 (en) Method and system for maintaining contact information
JP7032377B2 (en) How to make notifications, devices and systems
CN102957778B (en) A kind of method and device searching for associated person information
US20140148200A1 (en) Method, Terminal and Server for Adding User Association Relationship
CN102801691A (en) Method and device for acquiring contact information
US20140372330A1 (en) Social network user information association method and device
CN104394060B (en) The account recommend method of a kind of instant messaging application, Apparatus and system
CN103095746A (en) Method and device capable of sending information to group users through microblog
CN103368818B (en) A kind of method that instant message sends
CN101815100A (en) Information sharing and pushing system based on address list of mobile phone
CN102571971A (en) Method and system for shafting commodity information on mobile terminal
CN104270302B (en) The transmission system of online order and transfer approach
CN104954492A (en) Instant messaging method, distribution server, user terminals and instant messaging system
CN104836845A (en) Method for automatically generating group based on hobbies and geographic position of user
KR100779012B1 (en) System and method for communicating between different messengers
CN103988468A (en) Apparatus and method for inviting subscription to contact information
US20120303601A1 (en) Mobile search method and system thereof
CN100362799C (en) Method for realizing social network
CN106161199B (en) A kind of Content of Communication treating method and apparatus
CN101860821B (en) Method and system for acquiring instant messages
KR101471106B1 (en) System and method for communication between strangers on-line

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: 20201127

Address after: No.36, Chenggang Road, Gangzha Economic Development Zone, Nantong City, Jiangsu Province, 226001

Patentee after: SAM ELECTRICAL EQUIPMENTS (NANTONG) Co.,Ltd.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee before: ZTE Corp.

TR01 Transfer of patent right