CN102724168B - A method and a device for pushing user information - Google Patents
A method and a device for pushing user information Download PDFInfo
- Publication number
- CN102724168B CN102724168B CN201110078461.7A CN201110078461A CN102724168B CN 102724168 B CN102724168 B CN 102724168B CN 201110078461 A CN201110078461 A CN 201110078461A CN 102724168 B CN102724168 B CN 102724168B
- Authority
- CN
- China
- Prior art keywords
- user
- information
- sns
- pushing
- acquiring
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000001914 filtration Methods 0.000 claims abstract description 64
- 230000000977 initiatory effect Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000008676 import Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000002996 emotional effect Effects 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a method and a device for pushing user information. The method comprises: obtaining SNS network relation chain information and non-SNS network relation chain information of a user for whom the information is pushed; querying the user information in SNS server according to the obtained non-SNS network relation chain information, and obtaining identification information corresponding to the identifications in the SNS network relation chain information from the non-SNS network relation chain information; and eliminating the identification information identical to that of the SNS network relation chain information from the obtained identification information, obtaining the filtering result, and pushing the filtering result to the user for whom the information is pushed. According to the method and the device, the accuracy of pushing the information for the user is improved.
Description
Technical Field
The present invention relates to information push technologies, and in particular, to a method and an apparatus for pushing user information.
Background
With the development of Social Networking Services (SNS), massive information can be displayed on a user's personal web page along with a content push service, and in internet application Services of a Social network, it is very important to establish and maintain a virtual relationship between a user and a user in a network in order to know the latest information of relatives, friends, and colleagues in a network life in time.
In the SNS network life, for example, in a QQ alumni/friend community, each user is pre-configured with a personal web page that belongs to itself, and when a user needs to obtain relevant information of other users, the user's personal web page that is relevant to the other users that need to be obtained can be accessed by logging in with the identity of the visitor, and the relevant information of the user is obtained according to a policy pre-set by the user to whom the personal web page belongs. Of course, any personal web page can be accessed, and whether the user needs to obtain the information is determined according to the recent dynamic and personal data of the user displayed by the personal web page.
As can be seen from the above, in the existing method for pushing user information through the personal web pages of other users, a user needs to log in the personal web pages of the users related to the other users who need to be obtained by the user with the identity of an accessor, and trigger the personal web pages to push user information which is not related to the accessor in friends of a host to the accessor, so that the operation is complicated, and the user experience is not high; further, based on the principle of priority of user privacy protection, the visited personal web page may not directly show too many personal data of the user to be pushed, and cannot provide a sufficient identity judgment basis for the visitor, so that the visitor cannot confirm the identity of the pushed user, and the power for establishing a friend relationship between the visitor and the pushed user is insufficient; in addition, the user information is pushed based on the SNS friend lists of other people and the SNS friend list of the user, the dimensionality is single, the matching degree of the pushed user information and the user information needing to be acquired by a visitor is poor, and therefore the accuracy rate of the pushed user information is low.
Disclosure of Invention
In view of this, the present invention is directed to a method for pushing user information, so as to improve the accuracy of the pushed user information.
Another object of the present invention is to provide an apparatus for pushing user information, which improves the accuracy of the pushed user information.
In order to achieve the above object, the present invention provides a method for pushing user information, which comprises:
acquiring the SNS network relationship chain information of the to-be-launched push user and the SNS network relationship chain information of the user;
inquiring user information in the SNS server according to the acquired user non-SNS network relation chain information, and acquiring identification information corresponding to the identification in the SNS network relation chain information in the user non-SNS network relation chain information;
and removing the identification information which is the same as the identification information in the SNS network relation chain information from the acquired identification information, acquiring a filtering result, and pushing the filtering result to a user to be launched.
After obtaining the filtering result, and before pushing the filtering result to the user to be launched for pushing, further comprising:
and matching the user information of the to-be-initiated push user according to the user information corresponding to the identification information obtained after filtering, and obtaining the user information matched with the user information of the to-be-initiated push user.
After obtaining the filtering result, and before pushing the filtering result to the user to be launched for pushing, further comprising:
and scoring the user information corresponding to the filtered identification information according to a preset scoring strategy related to the matching degree of the user information of the to-be-launched push user, and acquiring the user information with higher scoring scores in a preset number.
The scoring strategy comprises the following steps:
and setting corresponding scoring weight scores according to different sources of the SNS users obtained through filtering.
The scoring strategy comprises the following steps:
and setting corresponding scoring weight scores according to different common points of the SNS user obtained by filtering and the user initiating the pushing.
The scoring strategy comprises the following steps:
and setting corresponding scoring weight scores according to the number of common friends which are obtained by filtering the SNS users and the users who initiate the pushing.
The pushing the filtering result to the user to be launched comprises the following specific steps:
and displaying the user information with the highest score in the preset number at the preset position in the personal webpage, and providing a function of viewing all lists.
The SNS network relationship chain information of the user is user list information of a neighboring area, and the acquiring of the SNS network relationship chain information of the user specifically comprises the following steps:
receiving a trigger instruction input by a user through a user list information control in a neighboring area, and acquiring IP address information of a user login personal webpage;
and searching other user QQ numbers registered by using the IP address in a pre-designated registration record library to form user list information of the adjacent area.
An apparatus for pushing user information, the apparatus comprising: the SNS network relation chain information control module of the user social network service, the SNS network relation chain information control module of the user non-user, the identification information acquisition module, the filtering module and the pushing module, wherein,
the SNS network relation chain information control module of the user is used for receiving a trigger instruction input by a pushing user to be initiated and acquiring SNS network relation chain information of the user;
the SNS network relation chain information control module is used for receiving a trigger instruction input by a pushing user to be initiated, acquiring SNS network relation chain information of the user and outputting the SNS network relation chain information to the identification information acquisition module;
the identification information acquisition module is used for inquiring the user information in the SNS server according to the acquired SNS network relation chain information of the user, and acquiring identification information corresponding to the SNS network relation chain information of the user;
the filtering module is used for removing the identification information which is the same as the identification information in the SNS network relation chain information from the identification information acquired by the identification information acquiring module and acquiring a filtering result;
and the pushing module is used for pushing the filtering result to the user initiating the pushing.
Further comprising:
and the matching module is used for acquiring the user information corresponding to the identification information according to the filtering result output by the filtering module, matching the user information of the to-be-initiated push user, acquiring the user information matched with the to-be-initiated push user information, and outputting the user information to the pushing module.
Further comprising:
and the scoring module is used for scoring the user information corresponding to the filtered identification information according to a preset scoring strategy related to the matching degree of the user information of the user to be launched to push, acquiring the user information with higher scoring scores in a preset number and outputting the user information to the pushing module.
According to the technical scheme, the method and the device for pushing the user information provided by the invention are used for acquiring the SNS network relationship chain information of the user to be launched to push and the non-SNS network relationship chain information of the user; inquiring user information in the SNS server according to the acquired user non-SNS network relation chain information, and acquiring identification information corresponding to the identification in the SNS network relation chain information in the user non-SNS network relation chain information; and removing the identification information which is the same as the identification information in the SNS network relation chain information from the acquired identification information, acquiring a filtering result, and pushing the filtering result to a user to be launched. Therefore, the obtained identification information corresponding to the SNS network relation chain information of the user but not the SNS network relation chain information and the identification information in the SNS network relation chain information of the user are both related to the user initiating the triggering pushing, so that the accuracy of the pushed user information is higher; moreover, the user information is pushed based on the SNS network relation chain information of the user and the SNS network relation chain information of the user, the dimensionality is large, the matching degree of the pushed user information and the user information needing to be obtained by the user initiating pushing is good, and the accuracy of the pushed user information is improved.
Drawings
Fig. 1 is a flowchart illustrating a method for pushing user information according to an embodiment of the present invention.
Fig. 2 is a schematic diagram illustrating that the SNS network relationship chain information of the user and the SNS network relationship chain information of the user other than the user are acquired according to the embodiment of the present invention.
Fig. 3 is a schematic diagram of performing user information matching according to an embodiment of the present invention.
Fig. 4 is a schematic structural diagram of a device for pushing user information according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
In the prior art, a method for pushing user information through a personal web page of another person requires a user to log in a related personal web page of the user with the identity of a visitor, and triggers the personal web page to push user information which is not related to the visitor in friends of a host to the visitor, so that the user operation complexity is high, and the accuracy of the pushed user information is poor. In an embodiment of the present invention, an existing SNS user is considered to have different Network relationship chains in different communication situations, for example, in the case of mail communication, the user may have a mailbox contact list, in the case of Microsoft Network services (MSN) communication, the user may have an MSN contact list, and the mailbox contact list and the MSN contact list may be associated with the email of the user. Therefore, the existing network relationship chain of the user is mined, the non-self SNS network relationship chain information corresponding to the user and the self SNS network relationship chain information contained in the network relationship chain of the user are respectively obtained through a series of extending, calculating and searching services, and the obtained non-self SNS network relationship chain information is matched with the self SNS network relationship chain information related to the user.
Fig. 1 is a flowchart illustrating a method for pushing user information according to an embodiment of the present invention. Referring to fig. 1, the process includes:
step 101, acquiring the SNS network relation chain information of a user to be launched to push and the SNS network relation chain information of a user not to be launched;
in this step, the SNS network relationship chain information of the SNS user may be network relationship chain information of a QQ space user, a QQ alumni user, a facebook user, a web-open user, a microblog user, and the like, that is, the SNS network friend list information may be MSN contact list information, FACEBOOK (FACEBOOK) friend list information, mailbox contact list information, QQ friend list information, and/or QQ alumni friend list information, and the neighbor area user list information, the non-self SNS network relationship chain information of the SNS user may refer to other network relationship chain information than the self SNS network relationship chain information of the SNS user, for example, the self SNS network relationship chain information of the SNS user may be QQ alumni friend list information, the non-SNS network relation chain information of the SNS user can be MSN contact list information, facebook user friend list information and/or mailbox contact list information and the like; for another example, if the SNS network relationship chain information of the SNS user is the buddy list information of the facebook user, the non-SNS network relationship chain information of the SNS user may be MSN contact list information, QQ alumni buddy list information, community buddy list information, neighborhood user list information, and/or mailbox contact list information, etc. For another example, if the SNS network relationship chain information of the SNS user is friend list information of a community friend, the non-SNS network relationship chain information of the SNS user may be MSN contact list information, QQ alumni friend list information, friend list information of a facebook user, neighborhood user list information, mailbox contact list information, and/or the like.
In this step, a user local SNS network relationship chain information control and a user non-local SNS network relationship chain information control may be set in a user's personal web page, and a user to be launched and pushed may respectively trigger to obtain corresponding user local SNS network relationship chain list information and user non-local SNS network relationship chain information of the user to be launched and pushed by clicking the set user local SNS network relationship chain information control and the user non-local SNS network relationship chain information control.
The MSN contact persons in the MSN contact person list are identified by 'email-nickname', the FACEBOOK friends in the FACEBOOK friend list are identified by 'digital ID-nickname', the mailbox contact persons in the mailbox contact person list are identified by 'email-nickname', the QQ friends in the QQ friend list are identified by 'QQ number-nickname', the friends in the friend list of the community friends are identified by 'QQ number-name', and the users in the adjacent area user list are identified by 'QQ number-name'.
In this way, the set SNS network relation chain information control of the user can be a QQ friend list information control, a friend list information control of a community friend, a user list information control in a neighboring area, an MSN contact list information control, a FACEBOOK friend list information control or a mailbox contact list information control and other friend list information controls of any SNS relation network. The set SNS network relation chain information control which is not the user is one or more information controls except the set SNS network relation chain information control of the user in the information controls. For example, if the SNS network relationship chain information control set by the user is a QQ buddy list information control, the non-SNS network relationship chain information control set by the user may be one of or any combination of a buddy list information control of a community buddy, a neighborhood user list information control, an MSN contact list information control, a FACEBOOK buddy list information control, and a mailbox contact list information control.
The SNS network relation chain information of the user and the SNS network relation chain information of the user are collectively called the current relation chain.
In the embodiment of the present invention, the acquiring of the MSN contact list information specifically includes:
receiving a trigger instruction input by a user through an MSN contact list information control, and triggering and popping up a window for requiring the user to input an MSN account and password information;
and according to the MSN account and the password information submitted by the user, acquiring an MSN address book corresponding to the submitted MSN account from an external MSN server through a preset MSN external open interface, thereby acquiring MSN contact list information.
In practical application, the triggering instruction may be an operation of clicking an MSN contact list information control in the personal web page by the user. The MSN address book corresponding to the submitted MSN account is acquired through a preset MSN external open interface, which may be referred to in the related technical literature and is not described herein again.
The obtaining of the FACEBOOK buddy list information specifically includes:
receiving a trigger instruction input by a user through a FACEBOOK friend list information control, and triggering and popping up a window for requiring the user to input a FACEBOOK account and password information;
simulating user behavior to capture a FACEBOOK webpage according to the FACEBOOK account number and the password information submitted by the user;
and analyzing the FACEBOOK communication data in the captured webpage to generate corresponding FACEBOOK friend list information. Wherein,
simulating user behavior to grab a FACEBOOK webpage; the FACEBOOK communication data in the captured webpage is analyzed to generate corresponding FACEBOOK friend list information, which belongs to the prior art, and can be specifically referred to related technical documents, and the details are not repeated herein.
The process of acquiring the mailbox contact list information is similar to the process of triggering the acquisition of the FACEBOOK buddy list information, and is not described herein again.
The acquiring of the QQ buddy list information specifically includes:
receiving a trigger instruction input by a user through a QQ friend list information control, and triggering and popping up a window for requiring the user to input a QQ number and password information;
and acquiring QQ friend list information from an external QQ server through a preset relationship chain provided by an internal interface according to the QQ number and the password information submitted by the user.
The acquiring of the buddy list information of the community buddies specifically includes:
receiving a trigger instruction input by a user through a friend list information control of a community friend, and acquiring QQ friend list information corresponding to the user from an external QQ server through a relation chain provided by a preset internal interface;
analyzing the QQ friend list information to obtain a QQ number contained in the QQ friend list;
inquiring a QQ server according to the obtained QQ number, and obtaining QQ friend list information corresponding to the QQ number;
and aggregating and de-duplicating the QQ numbers contained in the QQ friend lists corresponding to the respectively obtained QQ numbers to obtain friend list information of the community friends.
The triggering of obtaining the user list information of the adjacent area specifically includes:
receiving a trigger instruction input by a user through a user list information control in a neighboring area, and acquiring IP address information of a user login personal webpage;
and searching other user QQ numbers registered by using the IP address in a pre-designated registration record library to form user list information of the adjacent area.
Fig. 2 is a schematic diagram illustrating that the SNS network relationship chain information of the user and the non-SNS network relationship chain information of the user are obtained according to the embodiment of the present invention, and an MSN contact list identified by an "email-nickname" is obtained through an MSN contact import function; acquiring a FACEBOOK friend list identified by 'digital ID-nickname' through a FACEBOOK friend import function; acquiring a mailbox contact list identified by 'email-nickname' through a mailbox contact import function; acquiring a QQ friend list identified by 'QQ number-nickname' through a QQ friend import function; the method comprises the steps that a friend list of friends marked by 'QQ number-name' is obtained by searching friends of friends in the community; and searching a nearby internet user list identified by 'QQ number-name' by searching similar IP in the community, namely a user list in the adjacent area.
Step 102, inquiring user information in the SNS network server according to the acquired user non-SNS network relation chain information, and acquiring identification information corresponding to the identification in the SNS network relation chain information in the user non-SNS network relation chain information;
as described above, the MSN contact list information and the mailbox contact list information in the SNS network relationship chain information are identified by email-nickname, the FACEBOOK buddy list information is identified by digital ID-nickname, and the others are identified by QQ number-nickname. Identification information in the present SNS network relationship chain information,
in the step, according to the non-SNS network relationship chain information triggered by the user click, the SNS server is inquired, and identification information corresponding to the identification in the SNS network relationship chain information in the non-SNS network relationship chain information of the user is obtained. For example, if the non-self SNS network relationship chain information of the user is MSN contact list information and the self SNS network relationship chain information of the user is QQ buddy list information, the QQ user registration data information in the QQ buddy list information stored in the SNS server is queried according to the email field contained in the non-self QQ network relationship chain information of the user, and if the corresponding email field is queried in the QQ user registration data information, the QQ number corresponding to the registration data information is extracted, thereby obtaining the identification information corresponding to the identification in the non-SNS network relationship chain information of the user in correspondence with the self SNS network relationship chain information.
And 103, eliminating the identification information which is the same as the identification information in the SNS network relation chain information from the acquired identification information, acquiring a filtering result, and pushing the filtering result to a user to be launched.
In this step, from the identification information corresponding to the identification in the SNS network relationship chain information in the acquired non-SNS network relationship chain information of the user, the user who has established a relationship with the user in the community is excluded, for example, the QQ user that is the same as the QQ user in the QQ buddy list of the user is excluded. That is, if an SNS user has established a relationship with the SNS user in the community, there is no need to push the user information, which should be user information that the SNS user may know but not establish a relationship with the SNS user in the community. Therefore, the obtained identification information corresponding to the SNS network relation chain information of the user but not the SNS network relation chain information and the identification information in the SNS network relation chain information of the user are all related to the user to be started to push, and therefore the accuracy of the pushed user information can be improved.
Preferably, in the embodiment of the present invention, after obtaining the filtering result and before pushing the filtering result to the user to be launched for pushing, the method further includes:
and matching the to-be-initiated push user information according to the user information corresponding to the identification information obtained after filtering, and obtaining the user information matched with the to-be-initiated push user information.
In this step, according to the user information of the to-be-launched push user, for example, according to the information of the academic calendar, the work history, the gender, the age, the company, the graduation school, and the like included in the user information of the to-be-launched push user, matching is performed on the user information corresponding to the identification information acquired by the filtered user non-self SNS network relationship chain information, and SNS user information matched with the academic calendar, the work history, the gender, and the age of the to-be-launched push user is acquired to further improve the accuracy of the pushed user information.
Fig. 3 is a schematic diagram of performing user information matching according to an embodiment of the present invention. Referring to fig. 3, taking the SNS network relationship chain information as QQ buddy list information as an example, for an MSN contact list, a FACEBOOK buddy list, and a mailbox contact list, retrieving community registration data to find a QQ number list corresponding to an email, and for a nearby internet user list and a community buddy list, obtaining a QQ number list corresponding to identification information in the SNS network relationship chain information without going through this step; then, removing the QQ number which is the same as the QQ number in the QQ friend list information from the QQ number list corresponding to the identification information in the acquired non-SNS network relation chain information, and acquiring a filtering result; then, acquiring registration data of each QQ number in the filtering result, such as a study history, a working experience, a sex, an age and the like; finally, the data is compared with the personal data of the host (the user to be launched to push), common points among the data are found and recorded.
Preferably, in the embodiment of the present invention, after obtaining the filtering result and before pushing the filtering result to the user, the method further includes:
and scoring the user information corresponding to the filtered identification information according to a preset scoring strategy related to the matching degree of the user information initiating the pushing, and acquiring the user information with higher scoring scores of the preset number.
In this step, the preset scoring policy may set corresponding scoring weight scores according to different sources of the filtered SNS users, or may set corresponding scoring weight scores according to different common points that the filtered SNS users and the push initiating user have, or may set corresponding scoring weight scores according to the number of common friends that the filtered SNS users and the push initiating user have, or of course, in practical applications, the above factors may also be considered comprehensively to score the filtered SNS users respectively.
In the embodiment of the invention, the scoring strategy is divided into three parts:
firstly, setting a basic score according to different sources of SNS users obtained by filtering:
in the embodiment of the invention, the user sources include that the user is from the community, such as a SNS friend list, a friend list of community friends and a user list in the adjacent area, and the user is from the outside of the community, such as a FACEBOOK friend list, an MSN contact list and a mailbox contact list. Wherein, the user comes from outside the community and includes: the user comes from more than two sources outside the community (for example, the FACEBOOK buddy list and the MSN contact list respectively) and comes from one source outside the community, so the basis of the setting of the invention is that:
the users come from more than two sources outside the community, and the set basis is A;
the user comes from a source outside the community, and the basic setting is B;
the users come from the community, and the setting basis is C.
In practical application, C > B > A can be set.
Setting a basic score according to different common points of the SNS user obtained by filtering and the user initiating the push:
in the embodiment of the invention, the SNS user obtained by filtering and the user initiating the pushing are of the same company, and the setting basis is P1;
the SNS user obtained through filtering and the user initiating pushing are in the same school, and the setting basis is P2;
the filtered SNS user has the same IP as the push initiating user, and the setting basis is P3.
Of course, in practical application, a corresponding scoring policy may be set according to the actual needs of the user initiating the push.
Thirdly, setting a basic score according to the number of common friends of the SNS user and the user initiating the pushing obtained by filtering:
in the embodiment of the invention, if the SNS user obtained by filtering and the user initiating the pushing have a common friend, the setting basis is F. The more common friends there are, the higher the score is calculated.
Therefore, the registered users are sequenced through a certain scoring strategy, and the scores of the SNS users obtained through filtering are finally obtained.
After the user scores are obtained, the final filtering results are obtained by arranging the scores from high to low.
Pushing the filtering result to the user initiating the pushing specifically includes: the user information with the highest score is displayed at the preset position in the personal webpage, and a function of viewing all lists can be provided, namely, only the user information with the highest score is displayed by default, and after clicking the related link, the user can view the user information with other scores.
Furthermore, when the user information is displayed, the head portrait, the name, the brief personal information and other data of the displayed user can be provided at the same time so as to help the user to accurately judge the identity of the recommended user, and thus the relationship is established.
The preset position is a more prominent position in the personal webpage, for example, the right middle position of the first page after the user logs in the community or the right middle position of the first page after the user logs in the QZONE.
Fig. 4 is a schematic structural diagram of a device for pushing user information according to an embodiment of the present invention. Referring to fig. 4, the apparatus includes: the SNS network relationship chain information control module of the user, the identification information acquisition module, the filtering module and the pushing module, wherein,
the SNS network relation chain information control module of the user is used for receiving a trigger instruction input by a pushing user to be initiated and acquiring SNS network relation chain information of the user;
the SNS network relation chain information control module is used for receiving a trigger instruction input by a pushing user to be initiated, acquiring SNS network relation chain information of the user and outputting the SNS network relation chain information to the identification information acquisition module;
the identification information acquisition module is used for inquiring the user information in the SNS server according to the acquired SNS network relation chain information of the user, and acquiring identification information corresponding to the SNS network relation chain information of the user;
the filtering module is used for removing the identification information which is the same as the identification information in the SNS network relation chain information from the identification information acquired by the identification information acquiring module and acquiring a filtering result;
and the pushing module is used for pushing the filtering result to the user initiating the pushing.
Preferably, the apparatus further comprises:
and the matching module is used for acquiring the user information corresponding to the identification information according to the filtering result output by the filtering module, matching the user information of the to-be-initiated push user, acquiring the user information matched with the to-be-initiated push user information, and outputting the user information to the pushing module.
The device also includes:
and the scoring module is used for scoring the user information corresponding to the filtered identification information according to a preset scoring strategy related to the matching degree of the user information of the user to be launched to push, acquiring the user information with higher scoring scores in a preset number and outputting the user information to the pushing module.
In the embodiment of the invention, the SNS network relation chain information control module of the user comprises: an MSN contact list information control unit, a FACEBOOK buddy list information control unit, and a mailbox contact list information control unit, wherein,
the MSN contact person list information control unit is used for triggering an instruction and triggering and popping up a window which requires a user to input an MSN account and password information; according to the MSN account and the password information submitted by the user, acquiring an MSN address book corresponding to the submitted MSN account from an external MSN server through a preset MSN external open interface, thereby acquiring MSN contact list information;
the FACEBOOK friend list information control unit is used for receiving a trigger instruction and triggering and popping up a window for requiring a user to input a FACEBOOK account and password information; simulating user behavior to capture a FACEBOOK webpage according to the FACEBOOK account number and the password information submitted by the user; analyzing FACEBOOK communication data in the captured webpage to generate corresponding FACEBOOK friend list information;
the mailbox contact person list information control unit is used for receiving a trigger instruction and triggering and popping up a window which requires a user to input a mailbox account and password information; simulating user behavior to capture a mailbox webpage according to the mailbox account and password information submitted by the user; and analyzing mailbox communication data in the captured webpage to generate corresponding mailbox contact list information.
The SNS network relation chain information control module of the user comprises: a QQ buddy list information control unit, a buddy list information control unit of community buddies, and a neighborhood user list information control unit, wherein,
the QQ friend list information control unit is used for receiving a trigger instruction and triggering and popping up a window for requiring a user to input a QQ number and password information; acquiring QQ friend list information from an external QQ server through a preset relationship chain provided by an internal interface according to a QQ number and password information submitted by a user;
the friend list information control unit of the community friends is used for receiving a trigger instruction and acquiring QQ friend list information corresponding to the user from an external QQ server through a relationship chain provided by a preset internal interface; analyzing the QQ friend list information to obtain a QQ number contained in the QQ friend list; inquiring a QQ server according to the obtained QQ number, and obtaining QQ friend list information corresponding to the QQ number; the QQ numbers contained in the QQ friend lists corresponding to the respectively obtained QQ numbers are aggregated and deduplicated, and friend list information of friends in the community is obtained;
the neighborhood user list information control unit is used for receiving a trigger instruction and acquiring the IP address information of a user login personal webpage; and searching other user QQ numbers registered by using the IP address in a pre-designated registration record library to form user list information of the adjacent area.
It should be noted that the units included in the SNS network relationship chain information control module of the user and the SNS network relationship chain information control module of the user are only one preferred embodiment. In practical applications, the SNS network relationship chain information control module of the user may also only include a QQ buddy list information control unit, while the SNS network relationship chain information control module of the user may include one or more of the other units except the QQ buddy list information control unit.
As can be seen from the above, the method and apparatus for pushing user information according to the embodiments of the present invention obtain the self SNS network relationship chain information of the user to be initiated to be pushed and the non-self SNS network relationship chain information of the user; inquiring user information in the SNS server according to the acquired user non-SNS network relation chain information, and acquiring identification information corresponding to the identification in the SNS network relation chain information in the user non-SNS network relation chain information; and removing the identification information which is the same as the identification information in the SNS network relation chain information from the acquired identification information, acquiring a filtering result, and pushing the filtering result to a user to be launched. Therefore, the pushed user information is obtained from the personal webpage of the user, the personal webpage of other people does not need to be logged in, the operation is simple, and the user experience is improved; furthermore, the obtained identification information corresponding to the SNS network relation chain information of the user but not the SNS network relation chain information and the identification information in the SNS network relation chain information of the user are both related to the user initiating the triggering pushing, so that the accuracy of the pushed user information is higher; moreover, the user information is pushed based on the SNS network relation chain information of the user and the SNS network relation chain information of the user, the dimensionality is large, the matching degree of the pushed user information and the user information needing to be obtained by the user initiating pushing is good, and the accuracy of the pushed user information is improved. In addition, matching the user information corresponding to the identification information obtained after filtering with the user information initiating pushing to obtain the user information matched with the user information initiating pushing; and/or scoring according to a preset scoring strategy related to the matching degree of the user information initiating the pushing, and acquiring the user information with higher scoring scores of the preset number, so that the accuracy rate of the pushed user information is higher. The community users can find people known in real life conveniently, the relationship is established for further interaction, and a relatively complete relationship chain is established for the users in the network life quickly. Meanwhile, emotional communication among the users, friends, classmates and colleagues is further promoted through establishment of the community relation chain, and emotional life in real life is more rich and colorful.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (11)
1. A method for pushing user information, the method comprising:
acquiring the SNS network relationship chain information of the to-be-launched push user and the SNS network relationship chain information of the user;
inquiring user information in the SNS server according to the acquired SNS network relation chain information of the user, and acquiring identification information corresponding to the identification in the SNS network relation chain information of the user;
and removing the identification information which is the same as the identification information in the SNS network relation chain information from the acquired identification information, acquiring a filtering result, and pushing the filtering result to a user to be launched.
2. The method of claim 1, wherein after obtaining the filtering result and before pushing the filtering result to the push-to-be-initiated user, further comprising:
and matching the user information of the to-be-initiated push user according to the user information corresponding to the identification information obtained after filtering, and obtaining the user information matched with the user information of the to-be-initiated push user.
3. The method of claim 1, wherein after obtaining the filtering result and before pushing the filtering result to the push-to-be-initiated user, further comprising:
and scoring the user information corresponding to the filtered identification information according to a preset scoring strategy related to the matching degree of the user information of the to-be-launched push user, and acquiring the user information with higher scoring scores in a preset number.
4. The method of claim 3, wherein the scoring policy comprises:
and setting corresponding scoring weight scores according to different sources of the SNS users obtained through filtering.
5. The method of claim 3, wherein the scoring policy comprises:
and setting corresponding scoring weight scores according to different common points of the SNS user obtained by filtering and the push user to be initiated.
6. The method of claim 3, wherein the scoring policy comprises:
and setting corresponding scoring weight scores according to the number of common friends which are obtained by filtering the SNS users and the push users to be initiated.
7. The method of claim 4, wherein pushing the filter result to the user to initiate push specifically comprises:
and displaying the user information with the highest score in the preset number at the preset position in the personal webpage, and providing a function of viewing all lists.
8. The method of any of claims 1 to 7, wherein the SNS network relationship chain information of the user is neighbor list information, and the acquiring SNS network relationship chain information of the user specifically comprises:
receiving a trigger instruction input by a user through a user list information control in a neighboring area, and acquiring IP address information of a user login personal webpage;
and searching other user QQ numbers registered by using the IP address in a pre-designated registration record library to form user list information of the adjacent area.
9. An apparatus for pushing user information, the apparatus comprising: the SNS network relation chain information control module of the user social network service, the SNS network relation chain information control module of the user non-user, the identification information acquisition module, the filtering module and the pushing module, wherein,
the SNS network relation chain information control module of the user is used for receiving a trigger instruction input by a pushing user to be initiated and acquiring SNS network relation chain information of the user;
the SNS network relation chain information control module is used for receiving a trigger instruction input by a pushing user to be initiated, acquiring SNS network relation chain information of the user and outputting the SNS network relation chain information to the identification information acquisition module;
the identification information acquisition module is used for inquiring the user information in the SNS server according to the acquired SNS network relation chain information of the user, and acquiring identification information corresponding to the identification in the SNS network relation chain information of the user;
the filtering module is used for removing the identification information which is the same as the identification information in the SNS network relation chain information from the identification information acquired by the identification information acquiring module and acquiring a filtering result;
and the pushing module is used for pushing the filtering result to a user to be launched.
10. The apparatus of claim 9, further comprising:
and the matching module is used for acquiring the user information corresponding to the identification information according to the filtering result output by the filtering module, matching the user information of the to-be-initiated push user, acquiring the user information matched with the to-be-initiated push user information, and outputting the user information to the pushing module.
11. The apparatus of claim 9, further comprising:
and the scoring module is used for scoring the user information corresponding to the filtered identification information according to a preset scoring strategy related to the matching degree of the user information of the user to be launched to push, acquiring the user information with higher scoring scores in a preset number and outputting the user information to the pushing module.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110078461.7A CN102724168B (en) | 2011-03-30 | 2011-03-30 | A method and a device for pushing user information |
TW101105716A TWI476690B (en) | 2011-03-30 | 2012-02-22 | User information pushing method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110078461.7A CN102724168B (en) | 2011-03-30 | 2011-03-30 | A method and a device for pushing user information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102724168A CN102724168A (en) | 2012-10-10 |
CN102724168B true CN102724168B (en) | 2014-10-01 |
Family
ID=46949831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110078461.7A Active CN102724168B (en) | 2011-03-30 | 2011-03-30 | A method and a device for pushing user information |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102724168B (en) |
TW (1) | TWI476690B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731335B (en) | 2012-10-11 | 2017-10-24 | 腾讯科技(深圳)有限公司 | Collective message sending method and device |
CN104639508A (en) * | 2013-11-14 | 2015-05-20 | 李�权 | Multidimensional information transmission method |
CN104915354B (en) | 2014-03-12 | 2020-01-10 | 深圳市腾讯计算机***有限公司 | Multimedia file pushing method and device |
CN104850586A (en) * | 2015-04-22 | 2015-08-19 | 惠州Tcl移动通信有限公司 | Mobile terminal, server and information acquisition methods thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101446961A (en) * | 2008-12-24 | 2009-06-03 | 腾讯科技(深圳)有限公司 | Method and system for carrying out association on users and friends thereof in network community |
CN101510856A (en) * | 2009-03-12 | 2009-08-19 | 腾讯科技(深圳)有限公司 | Method and apparatus for extracting member relation loop in SNS network |
CN101770459A (en) * | 2008-12-31 | 2010-07-07 | 华为技术有限公司 | Method and device for commending friends |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7596597B2 (en) * | 2006-08-31 | 2009-09-29 | Microsoft Corporation | Recommending contacts in a social network |
US20100161369A1 (en) * | 2008-12-23 | 2010-06-24 | International Business Machines Corporation | Application of relationship weights to social network connections |
TW201035903A (en) * | 2009-03-31 | 2010-10-01 | Idochu Inc | Automatic community set-up system of communication device and method thereof |
US8612435B2 (en) * | 2009-07-16 | 2013-12-17 | Yahoo! Inc. | Activity based users' interests modeling for determining content relevance |
US20110054986A1 (en) * | 2009-08-28 | 2011-03-03 | WiseDonation.com | Donation facilitator social network |
EP2478450A4 (en) * | 2009-09-18 | 2014-06-25 | Telesocial Inc | Telecommunication service employing an electronic information repository storing social network user, developer, and mobile network operator information |
-
2011
- 2011-03-30 CN CN201110078461.7A patent/CN102724168B/en active Active
-
2012
- 2012-02-22 TW TW101105716A patent/TWI476690B/en active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101446961A (en) * | 2008-12-24 | 2009-06-03 | 腾讯科技(深圳)有限公司 | Method and system for carrying out association on users and friends thereof in network community |
CN101770459A (en) * | 2008-12-31 | 2010-07-07 | 华为技术有限公司 | Method and device for commending friends |
CN101510856A (en) * | 2009-03-12 | 2009-08-19 | 腾讯科技(深圳)有限公司 | Method and apparatus for extracting member relation loop in SNS network |
Also Published As
Publication number | Publication date |
---|---|
TW201239758A (en) | 2012-10-01 |
TWI476690B (en) | 2015-03-11 |
CN102724168A (en) | 2012-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Norouzizadeh Dezfouli et al. | Investigating Social Networking applications on smartphones detecting Facebook, Twitter, LinkedIn and Google+ artefacts on Android and iOS platforms | |
US10412184B2 (en) | System and method for displaying contextual activity streams | |
US9015167B1 (en) | User isolated indexes for determining the context and relevance of relationships | |
US9087106B2 (en) | Behavior targeting social recommendations | |
US9716765B2 (en) | Information push method and apparatus | |
US11100150B2 (en) | Determining rules based on text | |
JP5905105B2 (en) | Method, apparatus and storage medium for adding friends in a social network | |
CN102884528B (en) | The repetition and the circulation that take in sail in record | |
CN103188139B (en) | A kind of information displaying method of recommending friends and device | |
US20120158935A1 (en) | Method and systems for managing social networks | |
US8949358B2 (en) | Method and system for building an entity profile from email address and name information | |
CN102831206B (en) | Microblogging social contact method and device based on browser | |
WO2013026325A1 (en) | Person search method, device, and storage medium | |
CN102867020A (en) | Personal character trait-based friend making matching method | |
US20130238696A1 (en) | System and method for presenting synchronized media in a digital content environment | |
CN102724168B (en) | A method and a device for pushing user information | |
Costas et al. | Scholars on Twitter: who and how many are they? | |
US20120173533A1 (en) | Mining global email folders for identifying auto-folder tags | |
WO2013173781A1 (en) | Social discovery feed for facilitating social exploration in social networking environments | |
US10846310B2 (en) | Method and system for mapping notable entities to their social profiles | |
EP3009942A1 (en) | Social contact message monitoring method and device | |
CN107220262B (en) | Information processing method and device | |
JP5881396B2 (en) | Identification information management support system, identification information management support method, and program | |
CN113642322A (en) | Method, system, equipment and storage medium for generating follow-up record | |
JP5199952B2 (en) | Information usage history sharing method, information usage history sharing device, information usage history sharing program, and recording medium recording the program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1174753 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1174753 Country of ref document: HK |