CN104702488B - Friend recommendation system and method - Google Patents

Friend recommendation system and method Download PDF

Info

Publication number
CN104702488B
CN104702488B CN201310666897.7A CN201310666897A CN104702488B CN 104702488 B CN104702488 B CN 104702488B CN 201310666897 A CN201310666897 A CN 201310666897A CN 104702488 B CN104702488 B CN 104702488B
Authority
CN
China
Prior art keywords
terminal
friend
recommendation
circle
disclosure
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
CN201310666897.7A
Other languages
Chinese (zh)
Other versions
CN104702488A (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.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology 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 Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201310666897.7A priority Critical patent/CN104702488B/en
Publication of CN104702488A publication Critical patent/CN104702488A/en
Application granted granted Critical
Publication of CN104702488B publication Critical patent/CN104702488B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a kind of friend recommendation system and method, friend recommendation system includes server-side and terminal A, B, C, in which: terminal A is to disclosure;Terminal B is to be forwarded or evaluate to the terminal A disclosure;Terminal C is forwarded or evaluates to the evaluation to the terminal A disclosure or terminal B;Server-side is to recommend terminal A for terminal C as friend relation.Friend recommendation system provided by the invention and method, there are following the utility model has the advantages that validity and real-time are recommended in 1, raising;2, for user after selecting recommendation information, prompt recommendation information is not repeated in system, is reduced system-computed and operation resource, is also improved user experience;3, after some good friend of recommendation is not added in user's selection, system is not repeated to recommend the good friend, reduces system-computed and operation resource, also avoids to using the user of the system to cause to harass.

Description

Friend recommendation system and method
Technical field
The present invention relates to network social intercourse field more particularly to a kind of friend recommendation system and methods.
Background technique
Social attribute is the core function attribute of internet product and mobile Internet product now.With social attribute Product can spread and spread in related social human relation rapidly in a short time.So-called network social intercourse circle refers to logical Personal social relationships, knowledge, business information are shared and propagated to the mode for crossing network using trusting relationship, so that personal accumulation Knowledge be able to share in Internet communication with information.Network social intercourse circle is greatly promoted the progress of social various aspects, existing Network social intercourse circle mainly realized by two kinds of modes, i.e. the mode of active and the mode passively recommended, active mode, that is, network The user of terminal searches good friend by actively searching, and then adds, and after other side's confirmation relationship, establishes friend relation, forms society Hand over circle.The mode passively recommended is usually that the server background in social software is based on the existing address list of user, Xiang Yong Recommend potential good friend in family.Or in social networks, user A is relevant with user B, while user B is related with user C Connection, it can be expressed as user C and user A there are two degree of incidence relations, most users Generalization bounds are based on this relationship The extension of progress.
In addition, recommending to be also a kind of common technology based on the user of label and hobby, compared to based on two degree of good friends The recommended technology of relationship, this recommended technology are weaker for the extension of customer relationship.
Discovery for two degree of friend relations and two kinds of user's recommended technologies based on label and hobby, generally pass through Data Centralized Processing and excavation generate under line, represent technology to analyze and digging based on the distributed mass data of Hadoop technology Pick technology, only a few calculate in-time generatin by line up flow type, represent technology as the distributed real-time streams based on Storm technology It calculates and completes.
Although the above-mentioned way of recommendation partially realizes intelligentized friend recommendation, but still has shortcoming, I.e. proposed algorithm is excessively complicated, needs huge data sample and data mining analysis, reduces recommendation results real-time, it is difficult to fast Speed obtains commending friends.Also, it is recommended to which good friend's the generating resource is only by the single dimension of friend relation.
Summary of the invention
In order to solve the above technical problems, the present invention provides a kind of friend recommendation system, including server-side and terminal A, B, C, in which:
Terminal A is to disclosure;
Terminal B is to be forwarded or evaluate to the terminal A disclosure;
Terminal C is forwarded or evaluates to the evaluation to the terminal A disclosure or terminal B;
Server-side is to recommend terminal A for terminal C as friend relation.
Further, the terminal A and terminal B is two-way friend relation, and the terminal B and terminal C is two-way good Friendly relationship.
Further, the terminal A disclosure is content of text, picture, audio, video or any group therein It closes.
Further, the terminal B or terminal C be evaluated as commented on the content or liked mark.
Further, the terminal A disclosure is that the friend circle range selected at it discloses.
Further, the selected friend circle range is the grouping friend circle set in its friend circle.
Further, the server-side includes social circle's service unit and friend recommendation unit, wherein
Social circle's service unit carries out storage and management to the friend relation to each terminal;
Friend recommendation unit is to according to the interactive relationship between terminal A, terminal B and terminal C, by terminal C Recommendation message as friend relation is recommended to terminal A.
Further, the friend recommendation unit further includes removing module, to establish as the terminal A and terminal C After friend relation, recommendation message is deleted.
Further, the friend recommendation unit further includes that relationship freezes module, to when terminal A refusal selection terminal After C is as good friend, do not reresent using terminal C as the recommendation message of friend relation.
Further, it is interacted between the terminal and server-side by http protocol.
Invention additionally discloses a kind of friend recommendation methods, include the following steps:
Terminal A disclosure;
Terminal B is forwarded or evaluates to the terminal A disclosure;
Terminal C is forwarded or evaluates to the evaluation of the terminal A disclosure or terminal B;
Server-side is to recommend terminal A for terminal C as friend relation.
Further the terminal A and terminal B is two-way friend relation, and the terminal B and terminal C are two-way good friend Relationship.
Further the terminal A disclosure is content of text, picture, audio, video or any group therein It closes.
Further the terminal B or terminal C be evaluated as commented on the content or liked mark.
Further friend circle range disclosure of the terminal A in its selection.
The further grouping friend circle that the selected friend circle range is set in its friend circle.
Further the server-side includes social circle's service unit and friend recommendation unit,
Social circle's service unit carries out storage and management to the friend relation of each terminal;
Friend recommendation unit to according to the interactive relationship between terminal A, terminal B and terminal C, using terminal C as Friend relation is recommended to terminal A.
Further after the terminal A and terminal C establish friend relation, recommendation message is deleted.
Further after terminal A refusal selects terminal C as good friend, do not reresent using terminal C as friend relation Recommendation message.
Further interacted between the terminal and server-side by http protocol.
Compared with prior art, friend recommendation system provided by the invention and method, there are following the utility model has the advantages that
1, the source dimension of recommendation information is increased, i.e., user is generated according to user comment behavior and recommended, improves and recommends to have Effect property and real-time;
2, for user after selecting recommendation information, prompt recommendation information is not repeated in system, reduces system-computed and operation Resource also improves user experience;
3, after some good friend of recommendation is not added in user's selection, system is not repeated to recommend the good friend, reduces and is Statistics is calculated and operation resource, also avoids to using the user of the system to cause to harass.
Detailed description of the invention
Fig. 1 is the structural schematic diagram of friend recommendation system of the embodiment of the present invention;
Fig. 2 is the recommendation message that the terminal 1 of friend recommendation system of the embodiment of the present invention is shown;
Fig. 3 is the schematic diagram after the terminal 1 of friend recommendation system of the embodiment of the present invention adds as a friend.
Specific embodiment
Friend recommendation system proposed by the present invention and method are described in further detail below in conjunction with attached drawing.
Referring to Figure 1, the structural schematic diagram of friend recommendation system of the embodiment of the present invention, the friend recommendation system of the present embodiment System, including several terminals 1(, that is, terminal A), terminal 2(, that is, terminal B), terminal 3(, that is, terminal C) and server-side 4, it is mobile User is by terminal A, the disclosure on terminal A, for example writes passage and then issue and share, or deposits from terminal selection The photo or picture of storage are issued and are shared, and issue and share after can also taking pictures, and can also share one section of video etc., can also be with The combination of various contents is issued together.Other than issuing content, disclosure can also be carried out by way of forwarding others' content, And it is broadcast to the friend of its friend circle.
The information that terminal 1 is issued, which can be, openly to be accessed towards all users, as a kind of more preferably embodiment, Terminal 2 and terminal 1 are two-way friend relations, and so-called two-way friend relation refers to be had in the address list or friend circle of terminal 1 Terminal 1, and also have terminal 1 in the address list of terminal 2 or friend circle.When 1 disclosure of terminal, terminal 2 can be seen that end 1 disclosure is held, terminal 2 can evaluate 1 disclosure of that of terminal, for example carry out to 1 disclosure of terminal Comment, delivers the thoughts or view to the content, the evaluation of quality can also be carried out to the content, for example think the content very It is good, the symbol set is put to indicate " praising " " support " " good " etc., or gives several star symbols to its content.Eventually The content can also be forwarded to by end 2 to be belonged in friend circle described in terminal 2, is also at this time two-way friend relation with terminal 2 Terminal 3 is it can be seen that terminal 2 is evaluated terminal 1 or the content of forwarding, if terminal 3 also also evaluates the content, at this time Terminal 3 is then recommended terminal 1 by server-side 4, as follows as a kind of specific implementation:
Server-side 4 can be a background server system or data center, pass through between server-side 4 and each terminal Http protocol interacts, and such as CDMA, WIFI, 4G can also be communicated by way of various wireless communications And following various communication modes interact.Server-side 4 includes social circle's service unit 41 and friend recommendation unit 42, Wherein, social circle's service unit 41 carries out storage and management to the friend relation to each terminal.Friend recommendation unit 42 According to the interactive relationship between terminal 1, terminal 2 and terminal 3, the relationship of terminal 1, terminal 2 and terminal 3 is formed a good friend and is pushed away Triple (1,2,3) are recommended, i.e. the recommendation message by terminal 3 as friend relation is recommended to terminal 1, and broker terminal is terminal 2. Referring to fig. 2, Fig. 2 is the recommendation message that the terminal 1 of friend recommendation system of the embodiment of the present invention is shown to its result, on the terminal interface Recommendation message pop-up is shown, Fig. 3 is the schematic diagram after the terminal 1 of the friend recommendation system of the embodiment of the present invention adds as a friend, The commending friends have become the good friend of the terminal as the result is shown.
In order to further increase the validity of recommender system, user experience is improved, the friend recommendation unit 42 further includes Removing module (does not indicate), and after the terminal 1 and terminal 3 establish friend relation, removing module can delete recommendation message, It is not repeated to be recommended.
As a kind of more preferably embodiment, the friend recommendation unit 42 further includes that relationship freezes module (not indicating), After terminal 1 receives recommendation message, it can choose and refuse the recommendation message, i.e., refusal selects terminal C as good friend, then should Relationship, which will freeze module, to be handled recommendation message is changed, and not reresent the recommendation message by terminal 3 as friend relation.
As terminal 1, according to the different relationships of good friends various in its friend circle, its friend circle can be set point have it is more A group, for example be set with " co-workers group ", " classmate's group ", " basketball group " etc., for different contents, terminal A be can choose point Enjoy to the group being interested in the content, when thing in the open work of terminal 1, then can only be selected in " co-workers group " this Shared in classification, other good friends uninterested to the content is avoided to harass.
The recommended method of the present embodiment, its step are as follows:
S1: 1 disclosure of terminal;
S2: terminal 2 is forwarded or evaluates to 1 disclosure of terminal;
S3: terminal 3 is forwarded or evaluates to the evaluation of 1 disclosure of terminal or terminal 2;
S4: for server-side terminal 3 is recommended terminal 1 as friend relation, specific service end includes social circle's service Unit 41 and friend recommendation unit 42, friend recommendation unit is to according to the interaction between terminal A, terminal B and terminal C Relationship is recommended using terminal C as friend relation to terminal A.
Further, the terminal A and terminal B is two-way friend relation, and the terminal B and terminal C is two-way good Friendly relationship.
Further, the terminal A disclosure is content of text, picture, audio, video or any group therein It closes.Mark is commented on the content or liked to being evaluated as of the terminal B or terminal C.
Further, friend circle range disclosure of the terminal A in its selection.
Further, the grouping friend circle that the selected friend circle range is set in its friend circle.
It is further, described,
Further, social circle's service unit carries out storage and management to the friend relation of each terminal;
Further, after the terminal A and terminal C establish friend relation, recommendation message is deleted.
Further, after terminal A refusal selects terminal C as good friend, do not reresent and closed terminal C as good friend The recommendation message of system.
Further, it is interacted between the terminal and server-side by http protocol.
In conclusion the technical effect of the present embodiment is as follows:
1, the source dimension of recommendation information is increased, i.e., user is generated according to user comment behavior and recommended, improves and recommends to have Effect property and real-time;
2, for user after selecting recommendation information, prompt recommendation information is not repeated in system, reduces system-computed and operation Resource also improves user experience;
3, after some good friend of recommendation is not added in user's selection, system is not repeated to recommend the good friend, reduces and is Statistics is calculated and operation resource, also avoids to using the user of the system to cause to harass.
Obviously, those skilled in the art can carry out various modification and variations without departing from spirit of the invention to invention And range.If in this way, these modifications and changes of the present invention belong to the claims in the present invention and its equivalent technologies range it Interior, then the present invention is also intended to include these modifications and variations.

Claims (18)

1. a kind of friend recommendation system, which is characterized in that including server-side and terminal A, B, C, in which:
Terminal A is to disclosure, wherein the terminal A disclosure discloses within the scope of its friend circle;
Terminal B within the scope of the friend circle of the terminal B to be forwarded the terminal A disclosure, wherein described Terminal A and terminal B is two-way friend relation;
After the content of forwarding of the terminal C to receive the terminal B, the content of the forwarding is forwarded or is commented Valence, wherein the terminal B and terminal C is two-way friend relation;
Server-side is to recommend terminal A for terminal C as friend relation.
2. friend recommendation system as described in claim 1, which is characterized in that the terminal A disclosure be content of text, Picture, audio, video or any combination therein.
3. friend recommendation system as claimed in claim 2, which is characterized in that the terminal C's is evaluated as carrying out the content Comment or hobby mark.
4. friend recommendation system as described in claim 1, which is characterized in that the terminal A disclosure is in its selection Friend circle range discloses.
5. friend recommendation system as claimed in claim 4, which is characterized in that the selected friend circle range is its friend circle The grouping friend circle of interior setting.
6. friend recommendation system as described in claim 1, which is characterized in that the server-side include social circle's service unit with And friend recommendation unit, wherein
Social circle's service unit carries out storage and management to the friend relation to each terminal;
Friend recommendation unit using terminal C as good friend to close according to the interactive relationship between terminal A, terminal B and terminal C The recommendation message of system is recommended to terminal A.
7. friend recommendation system as claimed in claim 6, which is characterized in that the friend recommendation unit further includes deleting mould Block, to delete recommendation message after the terminal A and terminal C establishes friend relation.
8. friend recommendation system as claimed in claim 6, which is characterized in that the friend recommendation unit further includes that relationship is freezed Module, not reresent and disappear terminal C as the recommendation of friend relation after terminal A refusal selects terminal C as good friend Breath.
9. friend recommendation system as described in claim 1, which is characterized in that assisted between the terminal and server-side by HTTP View interacts.
10. a kind of friend recommendation method, which comprises the steps of:
Pass through terminal A disclosure, wherein the terminal disclosure discloses within the scope of its friend circle;
The terminal A disclosure is forwarded within the scope of the friend circle of the terminal B by terminal B, wherein described Terminal A and terminal B is two-way friend relation;
After the content for receiving the forwarding of the terminal B by terminal C, the content of the forwarding is forwarded or is commented Valence, wherein the terminal B and terminal C is two-way friend relation;
By server-side to recommend terminal A for terminal C as friend relation.
11. friend recommendation method as claimed in claim 10, which is characterized in that by the terminal A disclosure be text This content, picture, audio, video or any combination therein.
12. friend recommendation method as claimed in claim 10, which is characterized in that by the terminal C in the forwarding Appearance is evaluated as commenting on the content or liking mark.
13. friend recommendation method as claimed in claim 10, which is characterized in that pass through terminal A disclosure, comprising:
The friend circle range disclosure selected by the terminal A at it.
14. friend recommendation method as claimed in claim 13, which is characterized in that the selected friend circle range is good at its The grouping friend circle set in friend's circle.
15. friend recommendation method as claimed in claim 10, which is characterized in that the server-side includes social circle's service unit And friend recommendation unit, by server-side to recommend terminal A for terminal C as friend relation, comprising:
Storage and management are carried out by friend relation of the social circle's service unit to each terminal;
By the friend recommendation unit according to the interactive relationship between terminal A, terminal B and terminal C, using terminal C as well Friendly relationship is recommended to terminal A.
16. friend recommendation method as claimed in claim 15, which is characterized in that further include:
After the terminal A and terminal C establish friend relation, recommendation message is deleted.
17. friend recommendation method as claimed in claim 15, which is characterized in that further include:
After terminal A refusal selects terminal C as good friend, do not reresent using terminal C as the recommendation message of friend relation.
18. friend recommendation method as claimed in claim 10, which is characterized in that pass through HTTP between the terminal and server-side Agreement interacts.
CN201310666897.7A 2013-12-10 2013-12-10 Friend recommendation system and method Active CN104702488B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310666897.7A CN104702488B (en) 2013-12-10 2013-12-10 Friend recommendation system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310666897.7A CN104702488B (en) 2013-12-10 2013-12-10 Friend recommendation system and method

Publications (2)

Publication Number Publication Date
CN104702488A CN104702488A (en) 2015-06-10
CN104702488B true CN104702488B (en) 2019-03-05

Family

ID=53349275

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310666897.7A Active CN104702488B (en) 2013-12-10 2013-12-10 Friend recommendation system and method

Country Status (1)

Country Link
CN (1) CN104702488B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105049333A (en) * 2015-07-30 2015-11-11 柏昆珠宝(上海)有限公司 Communication method, system and terminal based social media
WO2018081966A1 (en) * 2016-11-03 2018-05-11 华为技术有限公司 User association method, terminal and server
CN107911279B (en) * 2017-10-11 2021-06-01 五八有限公司 Prompting method and device
CN108021645B (en) * 2017-11-30 2021-11-19 华南理工大学 Potential friend recommendation method based on friend selection preference and matrix decomposition
CN109617788A (en) * 2018-12-24 2019-04-12 北京字节跳动网络技术有限公司 Information recommendation method and device
CN110378798B (en) * 2019-06-03 2022-04-01 中移互联网有限公司 Heterogeneous social network construction method, group recommendation method, device and equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917463A (en) * 2006-08-30 2007-02-21 中国移动通信集团公司 Method for associating user information based on user's operating characters
CN102122291A (en) * 2011-01-18 2011-07-13 浙江大学 Blog friend recommendation method based on tree log pattern analysis
CN102724139A (en) * 2012-06-28 2012-10-10 奇智软件(北京)有限公司 Method and device for friend recommending through instant messaging

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9224150B2 (en) * 2007-12-18 2015-12-29 Napo Enterprises, Llc Identifying highly valued recommendations of users in a media recommendation network
CN102130896B (en) * 2010-01-14 2014-05-14 腾讯科技(深圳)有限公司 Method and system for correlating network applications
US8725672B2 (en) * 2010-06-11 2014-05-13 Avira B.V. Method for detecting suspicious individuals in a friend list
US20120109836A1 (en) * 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
KR101293686B1 (en) * 2011-08-18 2013-08-06 경북대학교 산학협력단 Method and system for providing extended social network service
CN103150678B (en) * 2013-03-12 2014-12-10 中国科学院计算技术研究所 Method and device for discovering inter-user potential focus relationships on microblogs
CN103345513B (en) * 2013-07-09 2017-07-18 清华大学 A kind of propagated based on friends friend recommendation method in social networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917463A (en) * 2006-08-30 2007-02-21 中国移动通信集团公司 Method for associating user information based on user's operating characters
CN102122291A (en) * 2011-01-18 2011-07-13 浙江大学 Blog friend recommendation method based on tree log pattern analysis
CN102724139A (en) * 2012-06-28 2012-10-10 奇智软件(北京)有限公司 Method and device for friend recommending through instant messaging

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"一种改进的新浪微博好友推荐算法";杨晶等;《常州大学学报(自然科学版)》;20130731;正文第66-70页

Also Published As

Publication number Publication date
CN104702488A (en) 2015-06-10

Similar Documents

Publication Publication Date Title
CN104702488B (en) Friend recommendation system and method
CN103838814B (en) Method for dynamically displaying contacts diagram relationship
US9965563B2 (en) Method and apparatus to identify outliers in social networks
CN103875200B (en) For delivering, to receiver device power-efficient, system and the device that social networks updates in radio network
CN103955470B (en) hotspot topic pushing method and device
US8843463B2 (en) Providing content by using a social network
CA2915049A1 (en) Methods and systems relating to visual communications
CN103248665A (en) Method, system and device for sharing third-party application
Clavio Emerging social media and applications in sport
WO2019192352A1 (en) Video-based interactive discussion method and apparatus, and terminal device
CN103400292A (en) Message advertising method and device
CN103401854A (en) Social network service-based television content sharing method
EP2618529B1 (en) System and method for microblog messages
CN109033190A (en) A kind of method for pushing of recommendation information, device and equipment
US9756122B2 (en) Using hierarchical reservoir sampling to compute percentiles at scale
CN103312822B (en) A kind of based on the SNS protocol optimization method pushed
CN110691026A (en) Image-text video editing and publishing platform connected with two micro ends
Kalinić et al. Social media analytics: Opportunities and challenges for cultural tourism destinations
CN105407076A (en) Method and system for achieving media bridge
KR101654771B1 (en) System and method for providing platform of cultural content based on social network
CN106658203A (en) WeChat shaking video content display method and system thereof
CN107133242A (en) A kind of commending contents based on customer relationship chain and the system and method propagated
CN206441168U (en) Recommending scenery spot equipment and system
TW201727571A (en) Method of accumulating corresponding scores according to message type transmitted from terminal device allowing a user to communicate with others and at the same time have fun of playing games thereby increasing the user's interest of using instant messaging software
CN106888388A (en) A kind of net cast interaction automatic identifying method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20170502

Address after: 201806, room 5358, 140 Shanghai Yi Road, Shanghai, Jiading District

Applicant after: SHANGHAI ZHANGMEN TECHNOLOGY CO., LTD.

Address before: 201203 Shanghai city Pudong New Area Jing Road No. 356 room 123

Applicant before: Shanghai is by your network technology Co., Ltd

GR01 Patent grant
GR01 Patent grant