CN104301363B - Method and equipment for improving coverage rate of recommended friends in mobile social network - Google Patents

Method and equipment for improving coverage rate of recommended friends in mobile social network Download PDF

Info

Publication number
CN104301363B
CN104301363B CN201310308425.4A CN201310308425A CN104301363B CN 104301363 B CN104301363 B CN 104301363B CN 201310308425 A CN201310308425 A CN 201310308425A CN 104301363 B CN104301363 B CN 104301363B
Authority
CN
China
Prior art keywords
user
name
application
address list
good friend
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
CN201310308425.4A
Other languages
Chinese (zh)
Other versions
CN104301363A (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.)
Chengdu Renren Mutual Entertainment Technology Co ltd
Original Assignee
Beijing Oak Pacific Netscape Technology Development 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 Beijing Oak Pacific Netscape Technology Development Co ltd filed Critical Beijing Oak Pacific Netscape Technology Development Co ltd
Priority to CN201310308425.4A priority Critical patent/CN104301363B/en
Publication of CN104301363A publication Critical patent/CN104301363A/en
Application granted granted Critical
Publication of CN104301363B publication Critical patent/CN104301363B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a method and equipment for improving coverage rate of recommended friends in a mobile social network. Specifically, the method may include, for example: acquiring a user name from an address book; matching the user name with a friend name of a user who uploads the address list to an application on the application; correcting a matching result through the friend relationship and the profile information of the user; and recommending the top N friends which are sorted according to the similarity value of the corrected matching result to the user. And, provide the apparatus corresponding to said method. By using the method and the equipment provided by the embodiments of the invention, the coverage range of recommending friends to the user can be greatly improved on the basis of ensuring certain accuracy.

Description

Method and apparatus for improving commending friends coverage rate in mobile social networking
Technical field
Each embodiment of the invention generally relates to the communications fields, and more specifically, the embodiments of the present invention It is related to a kind of method and apparatus for improving commending friends coverage rate.
Background technique
In mobile social networking, user uses social network sites application by the mobile device of mobile phone etc.At this point, Social network sites application can usually guide user by oneself account in social networks and the device identifier of oneself (for example, moving The telephone number of mobile phone or MAC (multimedia visit control) address of mobile device etc.) it is bound, while guiding on user The telephone number of oneself device talk record is passed, so that recommended user has found equally to be bundled with oneself telephone number in social networks Other users.Retain the purpose for the arrangement is that promoting user in social networks, reduces customer churn, increase user's residence time Deng this is because user can be easier to stay in current social networks and promoted user's use in the case of having and more enlivening good friend Interaction.
In general, the recommendation that the device talk in this kind of application is recorded, can check, which user is in the user of social networks Through the account of oneself and the device identifier of oneself are bound.If user A has been bundled with the device identifier of oneself, can When other people (user B) uploads the address list device identifier list of oneself, one is done with the device identifier of A and is matched, such as Fruit user A is in the address list of user B, and user A and user B are not friend relation in social networks, then can will use Family A recommends user B.That is, because have the device identifier of user A in the device talk record of user B, and user A Device identifier it is associated with the account of social networks, and user A and user B are not friend relations, then push away to user B Recommend user A.The advantage of this recommended by routine method is that direct matching, simple accurate.But generally existing at present one Problem is that the device identifier of oneself is associated with by not all people with the account of social networks in the address list of user B. So the most equipment identifier in address list can not find the account of corresponding social networks, therefore recommend without normal direction user B.
Summary of the invention
To solve the above-mentioned problems, in the present context, the first purpose of each embodiment of the present invention is to provide one kind Method and apparatus for improving commending friends coverage rate.
The certain embodiments of one aspect according to the present invention provide a kind of for improving the side of commending friends coverage rate Method, such as may include: to obtain user name from address list;By the user name and the user for being above transmitted through the address list to application Good friend's name in the application matches;Matching result is repaired by the friend relation and profile information of the user Just;And by the top n friend recommendation to sort according to the similarity value for the matching result being corrected to user.
The certain embodiments of one aspect according to the present invention provide a kind of for improving the side of commending friends coverage rate Method, wherein the user name can be the name of the contact person in address list.
The certain embodiments of one aspect according to the present invention provide a kind of for improving the side of commending friends coverage rate Method, wherein it is described to application above be transmitted through the user of the address list in the application good friend name may include to application upload Cross the name of 1 degree good friend and 2 degree good friend of the user of the address list in the application.
The certain embodiments of one aspect according to the present invention provide a kind of for improving the side of commending friends coverage rate Method, wherein 1 degree of good friend can be the user of the corresponding application of user equipment identifiers in the address list;And institute Stating 2 degree of good friends can be in the address list that user equipment identifiers in the address list of user equipment identifiers are corresponding described to answer User.
The certain embodiments of one aspect according to the present invention provide a kind of for improving the side of commending friends coverage rate Method, wherein described be above transmitted through good friend name progress of the user of the address list in the application with to application for the user name Matching may include: the continuous substring sub1 of public longest for obtaining the user name and good friend name;From the user name with The continuous substring sub1 of the public longest is removed in good friend's name, obtains the continuous substring sub2 of public longest of remainder; And similarity is calculated, it may further include: if the length of the continuous substring sub2 of public longest is equal to 0, passing through public affairs Formula calculates the similarity;And the if continuous substring of public longest The length of sub2 is not equal to 0, then passes through formulaCalculate institute State similarity.
The certain embodiments of one aspect according to the present invention provide a kind of for improving the side of commending friends coverage rate Method, wherein the friend relation of the user and profile information may include at least one of the following terms or multiple: classmate, same Thing, friend, relatives, learning experiences, hobby.
The certain embodiments of one aspect according to the present invention provide a kind of for improving the side of commending friends coverage rate Method, wherein the N can be customized by the user or be preset by system.
Certain embodiments according to a further aspect of the invention provide a kind of for improving setting for commending friends coverage rate It is standby, such as may include: acquisition device, it is configured as obtaining user name from address list;Coalignment is configured as the use Name in an account book with to application above be transmitted through the user of the address list in the application good friend name match;Correcting device is matched It is set to and matching result is modified by the friend relation and profile information of the user;And recommendation apparatus, it is configured as By the top n friend recommendation to sort according to the similarity value for the matching result being corrected to user.
Certain embodiments according to a further aspect of the invention provide a kind of for improving setting for commending friends coverage rate It is standby, wherein the user name can be the name of the contact person in address list.
Certain embodiments according to a further aspect of the invention provide a kind of for improving setting for commending friends coverage rate It is standby, wherein it is described to application above be transmitted through the user of the address list in the application good friend name may include to application upload Cross the name of 1 degree good friend and 2 degree good friend of the user of the address list in the application.
Certain embodiments according to a further aspect of the invention provide a kind of for improving setting for commending friends coverage rate It is standby, wherein 1 degree of good friend can be the user of the corresponding application of user equipment identifiers in the address list;And institute Stating 2 degree of good friends can be in the address list that user equipment identifiers in the address list of user equipment identifiers are corresponding described to answer User.
Certain embodiments according to a further aspect of the invention provide a kind of for improving setting for commending friends coverage rate It is standby, wherein described be above transmitted through good friend name progress of the user of the address list in the application with to application for the user name Matching may include: the continuous substring sub1 of public longest for obtaining the user name and good friend name;From the user name with The continuous substring sub1 of the public longest is removed in good friend's name, obtains the continuous substring sub2 of public longest of remainder; And similarity is calculated, it may further include: if the length of the continuous substring sub2 of public longest is equal to 0, passing through public affairs Formula calculates the similarity;And the if continuous substring of public longest The length of sub2 is not equal to 0, then passes through formulaCalculate institute State similarity.
Certain embodiments according to a further aspect of the invention provide a kind of for improving setting for commending friends coverage rate It is standby, wherein the friend relation of the user and profile information may include at least one of the following terms or multiple: classmate, same Thing, friend, relatives, learning experiences, hobby.
Certain embodiments according to a further aspect of the invention provide a kind of for improving setting for commending friends coverage rate It is standby, wherein the N can be customized by the user or be preset by system.
The exemplary solution that exemplary embodiment of the invention provides can at least bring following significant technology effect Fruit: by matching and can significantly be promoted and be recommended to user on the basis of guaranteeing certain accuracy user name with good friend's name The coverage area of good friend.
Detailed description of the invention
The following detailed description is read with reference to the accompanying drawings, above-mentioned and other mesh of exemplary embodiment of the invention , feature and advantage will become prone to understand.In the accompanying drawings, if showing by way of example rather than limitation of the invention Dry embodiment, in which:
Fig. 1 diagrammatically illustrates the application environment of illustrative embodiments according to the present invention;
Fig. 2 be diagrammatically illustrate according to the present invention illustrative embodiments, for improving commending friends coverage rate Method flow diagram;
Fig. 3 be diagrammatically illustrate according to the present invention illustrative embodiments, for improving commending friends coverage rate Equipment block diagram;And
Fig. 4 be diagrammatically illustrate will from exemplary embodiment of the invention be benefited and can be the present invention it is exemplary The block diagram of the mobile terminal of embodiment exemplary device.
In the accompanying drawings, identical or corresponding label indicates identical or corresponding part.
Specific embodiment
The principle and spirit of the invention are described below with reference to several illustrative embodiments.It should be appreciated that providing this A little embodiments are used for the purpose of making those skilled in the art can better understand that realizing the present invention in turn, and be not with any Mode limits the scope of the invention.
The principle and spirit of the invention are described below with reference to several illustrative embodiments.It should be appreciated that providing this A little embodiments are used for the purpose of making those skilled in the art can better understand that realizing the present invention in turn, and be not with any Mode limits the scope of the invention.
Herein, term " social network sites " or " social networks " are directed to interested in special object or are together The people of " saunter " provide the Web site of virtual community.Member passes through voice, chat, instant message, video conference and blog etc. It is communicated, and the service usually provides the method for contacting the good friend of other members to member.This website can also be used Make the medium met in person." social network sites " or " social networks " are that (group uses internet each other for " virtual community " Between with regard to anything so that busy communicated) 21 century term.
Social networks is communicated and is interacted with other members of the social networks to its member (or user) offer Ability.In use, social networks is added in member, then wishes that other the multiple members connected add connection to it.Connection can Explicitly to be added by member, such as member selection will become other specific members of good friend;Or based on the common of member Feature (for example, alumnus of identical educational institution) and automatically created by social networks.As used herein, term " good friend " refers to Member forms any other member of connection, association or relationship by the website therewith.Connection in social networks is usually Two-way (but it's not necessary), therefore term " member " and " good friend " possibly rely on reference system.Connection between member It can be and be directly connected to;However, the certain embodiments of social networks allow to be indirectly connected with via what level-one or multistage connected. In addition, term " good friend " it is not essential that member in real life be actually friend (member's first is that trade company or When other entities, general is even more in this way);It only implies the connection in social networks.
A specific embodiment of the invention is described with reference to the accompanying drawing.
Referring initially to Fig. 1, wherein figure 1 illustrate embodiment according to the present invention can in the system 10 wherein used, Including the multiple communication equipments that can be communicated by network.System 10 may include any group of wired or wireless network It closes, wherein these networks include but is not limited to mobile telephone network, WLAN (LAN), Bluetooth personal local area network, Ethernet LAN, token LAN, wide area network, internet, one or more ad hoc networks between communication equipment etc..System 10 may include Both wire communication facility and wireless telecom equipment.
For example, system 10 shown in Fig. 1 includes mobile telephone network 11 and internet 28.Connection towards internet 28 can To include but is not limited to that long distance wireless connection, short-distance radio connection and various wired connections, wired connection include but is not limited to Telephone wire, cable run, power line etc..
The exemplary communication device of system 10 can include but is not limited to mobile phone 12, combined type PDA and mobile phone 14, PDA 16, integrated messaging device (IMD) 18, desktop computer 20 and notebook computer 22.Communication equipment can To be fixed or when being carried by the people in advancing be mobile.Some or all of communication equipment can be by leading to base 24 wireless connection 25 of standing sends and receives calling and message, and passes through the wireless connection 25 for leading to base station 24 and service provides Quotient communicates.Base station 24 can connect to network server 26, which supports mobile telephone network 11 and internet Communication between 28.System 10 may include additional communication equipment and different types of communication equipment.Communication equipment can be with that This direct communication.
It should be appreciated that base station 24 is only for the representative of the network equipment of wireless access, the present invention is unrestricted in this regard System.Other certain illustrative embodiments according to the present invention, can be substituted base station 24 by WiFi access point.In addition, also answering Work as understanding, communication equipment can be used various transmission technologys and be communicated, including but not limited to, CDMA (CDMA), the whole world Mobile communication system (GSM), Universal Mobile Communication System (UMTS), time division multiple acess (TDMA), frequency division multiple access (FDMA), transmission control Agreement/Internet protocol (TCP/IP) processed, short messaging service (SMS), multimedia information transferring service (MMS), electronics postal Part, Transit time flow meter service (IMS), bluetooth, IEEE 802.11 etc..Communication equipment can be used various media and be communicated, Including but not limited to, wireless, infrared, laser, cable connection etc..
Below with reference to the application scenarios of Fig. 1, be described with reference to Figure 2 illustrative embodiments according to the present invention for improving The method 200 of commending friends coverage rate.
It is to be appreciated that in the following description, by mobile phone 12 (any one of Fig. 1 mobile phone 12) As the exemplary representation (hereinafter referred to as terminal 12) of terminal, with input function and by network access equipment (in Fig. 1 Any one network access equipment 24;For example, base station 24 or WiFi access point 24), access mutually via network server 26 Networking 28 is to request retrieval service;Clothes by desktop computer 20 as the website (for example, social network sites) for providing retrieval service It is engaged in device (hereinafter referred to as server 20).
As shown in Fig. 2, may include being obtained from address list in step S201 according to an illustrative embodiment of the invention User name.
In an exemplary embodiment, wherein the user name is the name of the contact person in address list.In reality In the application of border, user's name of storing contact in address list can be Chinese, English name and with various symbol Number title.
As shown in Fig. 2, may include by the user name in step S202 according to an illustrative embodiment of the invention It is matched with good friend name of the user of the address list in the application is above transmitted through to application.
In an exemplary embodiment, wherein described be above transmitted through the user of the address list in the application to application On good friend name include to application be above transmitted through 1 degree good friend and 2 degree good friends of the user of the address list in the application Name.Specifically, 1 degree of good friend can be the user of the corresponding application of user equipment identifiers in the address list; And 2 degree of good friends can be in the address list that user equipment identifiers are corresponding in the address list of user equipment identifiers The user of the application.
It is described in detail how to promote user equipment identifiers using above-mentioned matching process and answer below by an example The corresponding relationship of user's (for example, everybody network users).
Firstly, pre-processing the name of name character string S1 and 1 user id (for example, user id of Renren Network) in address list Character string S2, treated, and result is denoted as A, B respectively.Specifically, the non-Chinese character non-English letter number of characters in A and B is first filtered The spcial characters such as word;If A and B are Chinese or are English, directly progress string matching;During if A and B include A and B are then first converted into the Chinese phonetic alphabet (centre includes space) and carry out string matching again by text and English.
Next, matching name character string A and B.Firstly, the public continuous substring (being denoted as sub1) of longest of A and B is obtained, Wherein the continuous public substring of longest can be defined as a character string S, if being respectively two or more known strings Continuous substring, and be it is all meet longest in this sequence of conditions, then character string S can be referred to as known strings most Long continuous public substring.Specifically, a variety of methods can be used come the step for realization, such as Dynamic Programming is sent out, or utilize Matrix compares.Next, obtaining the public continuous substring (being denoted as sub2) of longest of remaining character string, name top can solve in this way The problem of (for example, English name is got used to for surname being placed on behind name) or letter are omitted.Then, by sub1 and Sub2 calculates the similarity of name character string A and B.Specifically, the length that len (sub1) is nonblank character string in sub1 is defined Degree;Matching primitives logical formula are as follows: if the length of sub2 be 0, i.e. len (sub2)=0, then similarity otherwise, similarityWith this, matchScore (matching score) is used as name The similarity value of character string A and B.
It should be noted that passing through the result of this similarity calculation, it can be seen that if A=B (no matter A, B be Chinese or English), the value of matchScore is 1;If the character of A and B is reverse (surname having preceding, some names are preceding), then len (sub2) value is not that the value of 0, matchScore can be more smaller than 1;If A is the substring of B, matchScore is substring length With the ratio of the length of total character string.
As shown in Fig. 2, may include by the user in step S203 according to an illustrative embodiment of the invention Friend relation and profile information matching result is modified.
In an exemplary embodiment, wherein the friend relation of the user and profile information may include following At least one of item is multiple: classmate, colleague, friend, relatives, learning experiences, hobby.User name has with good friend's name Common friend relation and profile information it is more, then it is assumed that user name and good friend name more match, to facilitate matching result.
As shown in Fig. 2, according to an illustrative embodiment of the invention, in step S204, may include will be according to being corrected Matching result similarity value sequence top n friend recommendation to user.
In an exemplary embodiment, wherein the N is customized by the user or is preset by system.
Describe illustrative embodiments according to the present invention, method 200 for improving commending friends coverage rate it Afterwards, with reference next to Fig. 3 to illustrative embodiments according to the present invention, equipment 300 for improving commending friends coverage rate It is described in detail.
Fig. 3 shows illustrative embodiments according to the present invention, equipment 300 for improving commending friends coverage rate Schematic block diagram.Equipment 300 for example may include: acquisition device 301, be configured as obtaining user name from address list;Matching dress 302 are set, is configured as the user name being above transmitted through good friend name of the user of the address list in the application with to application It is matched;Correcting device 303 is configured as repairing matching result by the friend relation and profile information of the user Just;And recommendation apparatus 304, it is configured as pushing away the top n good friend to sort according to the similarity value for the matching result being corrected It recommends to user.
For clarity, the sub-device that each device is included is not shown in Figure 3.It will be appreciated, however, that equipment The device recorded in 300 is corresponding with the step in the method 200 for referring to Fig. 2 description respectively.As a result, above with respect to the side of Fig. 2 The operation and feature that method 200 describes are equally applicable to equipment 300 and device wherein included and sub-device, and details are not described herein.
It should be appreciated that equipment 300 can use various modes to realize.For example, in some embodiments, equipment 300 Software and/or firmware module be can use to realize.In addition, equipment 300 can use hardware module also to realize.For example, setting Standby 300 can be implemented as integrated circuit (IC) chip or specific integrated circuit (ASIC).Equipment 300 also can be implemented as on piece system It unites (SOC).In addition, equipment 300 can use the combination of hardware module and software and/or firmware module also to realize.Now Know or in the future exploitation other modes be also it is feasible, the scope of the present invention is not limited in this respect.
Below with reference to Fig. 4, it illustrates the schematic frames for the mobile terminal 400 for being suitable for being used to practice embodiment of the present invention Figure.In the example depicted in fig. 4, mobile terminal 400 is the mobile device with wireless communication ability.However, it is possible to manage Solution, this is merely exemplary and not limiting.Other kinds of mobile terminal can also easily use implementation of the invention Mode, such as portable digital-assistant (PDA), pager, mobile computer, mobile TV, game station, calculating on knee Machine, camera, video recorder, GPS device and other kinds of voice and text communication system.Fixed mobile terminal equally may be used Easily to use embodiments of the present invention.
Mobile terminal 400 includes one or antenna 418, is operationally led to transmitter 414 and receiver 416 Letter.Mobile terminal 400 further includes processor 412 or other processing elements, provide respectively the signal for going to transmitter 414 and Receive the signal from receiver 416.Signal include according to the signaling information of the air-interface standard of appropriate cellular system, and It further include the data that user speech, received data and/or user generate.In this regard, mobile terminal 400 can utilize one Or multiple air interface standard, communication protocols, modulation type and access style are operated.As demonstration, mobile terminal 400 can be grasped according to any agreement in multiple first generation, the second generation, the third generation and/or forth generation communication protocol etc. Make.For example, mobile terminal 400 can be according to the second generation (G) wireless communication protocol IS-136 (TDMA), GSM and IS-95 (CDMA) it is operated, or is wirelessly communicated according to the third generation (G) of such as UMTS, CDMA2000, WCDMA and TD-SCDMA Agreement is operated to be operated, or according to forth generation (4G) wireless communication protocol and/or similar agreement.
It is appreciated that processor 412 includes circuit needed for realizing the function of mobile terminal 400.For example, processor 412 It may include digital signal processor device, microprocessor device, various analog-digital converters, digital analog converter and other support electricity Road.The control of mobile terminal 400 and signal processing function distribute therebetween according to the respective ability of these equipment.Processor 412 It thus can also include the function of carrying out convolutional encoding and intertexture to message and data before modulation and transmission.Processor 412 Internal voice coder can also be also comprised, and may include internal data modem.In addition, processor 412 can To include the function of being operated to the one or more software programs that can store in memory.For example, processor 412 can Linker, such as traditional Web browser can be operated.Linker then can permit mobile terminal 400 for example by Emit according to Wireless Application Protocol (WAP), hypertext transfer protocol (HTTP) etc. and receive web content and is (such as location-based Content and/or other web page contents).
Mobile terminal 400 can also include user interface, such as may include earphone or loudspeaker 424, ringer 422, microphone 426, display screen 428 and handwriting equipment 431, all these equipment are both coupled to processor 412.Mobile terminal 400 may include keypad 430.Keypad 430 may include traditional number key (0-9) and relative keys (#, *), and be used for Operate other keys of mobile terminal 400.Alternatively, keypad 430 may include traditional QWERTY keypad arrangement.Keypad 430 can also include various soft keys associated with function.Mobile terminal 400 can also include acceleration induction module 436, use In the movement (movement) that capture user makes.
Specifically, display screen 428 may include touch-screen and/or neighbouring formula screen, and user can be by directly grasping Make screen and operates mobile terminal 400.At this point, display screen 428 functions simultaneously as both input equipment and output equipment.Such In embodiment, handwriting equipment 431 may be configured to receive user for example, by common pen, dedicated stylus and/or finger The input provided on display screen 428, including give directions input and gesture input.
In addition, mobile terminal 400 may include such as control stick interface equipment or other for input interface.It is mobile Terminal 400 further includes battery 434, such as vibrating battery group, for powering for various circuits needed for operation mobile terminal 400, And mechanical oscillation are optionally provided as detectable output.
Mobile terminal 400 may further include Subscriber Identity Module (UIM) 438.UIM 438 is usually to have built-in place Manage the memory devices of device.UIM 438 for example may include subscriber identity module (SIM), Universal Integrated Circuit Card (UICC), lead to With subscriber identity module (USIM), removable Subscriber Identity Module (R-UIM) etc..UIM 438 is commonly stored and mobile subscriber phase The cell of pass.
Mobile terminal 400 can also have memory.For example, mobile terminal 400 may include volatile memory 440, Volatile random access memory (RAM) for example including the cache area for data temporary storage.Mobile terminal 400 It can also include other nonvolatile memories 442, can be Embedded and/or moveable.Nonvolatile memory 442 can additionally or alternatively include such as EEPROM and flash memory.Memory can store mobile terminal 400 and be used Multiple pieces of information and data in Arbitrary Term, to realize the function of mobile terminal 400.
The mobile terminal 400 may be implemented above in association with Fig. 2 method described and be configured to retouch as in conjunction with Fig. 3 The equipment stated.
It should be appreciated that structural block diagram described in Fig. 4 is shown for illustrative purposes only, rather than to model of the present invention The limitation enclosed.In some cases, it can increase or reduce certain equipment as the case may be.
It should be noted that embodiments of the present invention can be realized by the combination of hardware, software or software and hardware. Hardware components can use special logic to realize;Software section can store in memory, by instruction execution system appropriate System, such as microprocessor or special designs hardware execute.It will be understood by those skilled in the art that above-mentioned equipment Computer executable instructions can be used and/or be included in the processor control code with method and realize, such as in such as magnetic Disk, the mounting medium of CD or DVD-ROM, such as read-only memory (firmware) programmable memory or such as optics or electricity Such code is provided in the data medium of subsignal carrier.Equipment and its module of the invention can be by such as ultra-large The semiconductor or such as field programmable gate array of integrated circuit or gate array, logic chip, transistor etc. can be compiled The hardware circuit realization of the programmable hardware device of journey logical device etc., can also be soft with being executed by various types of processors Part is realized, can also be realized by the combination such as firmware of above-mentioned hardware circuit and software.
It should be noted that although being referred to the several devices or sub-devices of equipment in the above detailed description, this stroke Divide only not enforceable.In fact, embodiment according to the present invention, the feature of two or more above-described devices It can be embodied in one apparatus with function.Conversely, the feature and function of an above-described device can further be drawn It is divided by multiple devices and embodies.
In addition, although describing the operation of the method for the present invention in the accompanying drawings with particular order, this do not require that or Hint must execute these operations in this particular order, or have to carry out shown in whole operation be just able to achieve it is desired As a result.On the contrary, the step of describing in flow chart can change and execute sequence.Additionally or alternatively, it is convenient to omit certain steps, Multiple steps are merged into a step to execute, and/or a step is decomposed into execution of multiple steps.
Although detailed description of the preferred embodimentsthe present invention has been described by reference to several, it should be appreciated that, the present invention is not limited to Disclosed specific embodiment.The present invention is directed to cover various modifications included in spirit and scope of the appended claims And equivalent arrangements.Scope of the following claims is to be accorded the broadest interpretation, to include all such modifications and equivalent knot Structure and function.

Claims (10)

1. a kind of method for improving commending friends coverage rate, comprising:
User name is obtained from address list;
By the user name with to application above be transmitted through the user of the address list in the application good friend name match, Described in application be above transmitted through good friend name of the user of the address list in the application include above be transmitted through to application it is described logical The name of 1 degree good friend and 2 degree good friend of the user of record in the application are interrogated, 1 degree of good friend is used in the address list The user of the corresponding application of family device identifier, 2 degree of good friends are the logical of user equipment identifiers in the address list The user of the corresponding application of user equipment identifiers in news record;
Matching result is modified by the friend relation and profile information of the user;And
By the top n friend recommendation to sort according to the similarity value for the matching result being corrected to user.
2. according to the method described in claim 1, wherein the user name is the name of the contact person in address list.
3. according to the method described in claim 1, wherein described be above transmitted through the address list with to application for the user name Good friend name of the user in the application carries out matching and includes:
Obtain the continuous substring sub1 of public longest of the user name and good friend name;
The continuous substring sub1 of the public longest is removed from the user name and good friend name, obtains the public of remainder The continuous substring sub2 of longest;And
Similarity is calculated, further comprises:
If the length of the public continuous substring sub2 of longest is equal to 0, pass through formulaCalculate the similarity;And
If the length of the public continuous substring sub2 of longest is not equal to 0, pass through formulaThe similarity is calculated,
Wherein, A indicates the character string of the user name, and B indicates the character string of good friend's name.
4. according to the method described in claim 1, wherein the friend relation of the user and profile information include in the following terms At least one or more: classmate, colleague, friend, relatives, learning experiences, hobby.
5. according to the method described in claim 1, wherein the N is customized by the user or is preset by system.
6. a kind of equipment for improving commending friends coverage rate, comprising:
Acquisition device is configured as obtaining user name from address list;
Coalignment is configured as the user name being above transmitted through the user of the address list in the application with to application Good friend name match, wherein it is described to application above be transmitted through the user of the address list in the application good friend name include to Using the name for being above transmitted through 1 degree good friend and 2 degree good friend of the user of the address list in the application, 1 degree of good friend It is the user of the corresponding application of user equipment identifiers in the address list, 2 degree of good friends are used in the address list The user of the corresponding application of user equipment identifiers in the address list of family device identifier;
Correcting device is configured as being modified matching result by the friend relation and profile information of the user;And
Recommendation apparatus is configured as the top n friend recommendation to sort according to the similarity value for the matching result being corrected to use Family.
7. equipment according to claim 6, wherein the user name is the name of the contact person in address list.
8. equipment according to claim 6, wherein described be above transmitted through the address list with to application for the user name Good friend name of the user in the application carries out matching and includes:
Obtain the continuous substring sub1 of public longest of the user name and good friend name;
The continuous substring sub1 of the public longest is removed from the user name and good friend name, obtains the public of remainder The continuous substring sub2 of longest;And
Similarity is calculated, further comprises:
If the length of the public continuous substring sub2 of longest is equal to 0, pass through formulaCalculate the similarity;And
If the length of the public continuous substring sub2 of longest is not equal to 0, pass through formulaThe similarity is calculated,
Wherein, A indicates the character string of the user name, and B indicates the character string of good friend's name.
9. equipment according to claim 6, wherein the friend relation of the user and profile information include in the following terms At least one or more: classmate, colleague, friend, relatives, learning experiences, hobby.
10. equipment according to claim 6, wherein the N is customized by the user or is preset by system.
CN201310308425.4A 2013-07-17 2013-07-17 Method and equipment for improving coverage rate of recommended friends in mobile social network Active CN104301363B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310308425.4A CN104301363B (en) 2013-07-17 2013-07-17 Method and equipment for improving coverage rate of recommended friends in mobile social network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310308425.4A CN104301363B (en) 2013-07-17 2013-07-17 Method and equipment for improving coverage rate of recommended friends in mobile social network

Publications (2)

Publication Number Publication Date
CN104301363A CN104301363A (en) 2015-01-21
CN104301363B true CN104301363B (en) 2019-05-31

Family

ID=52320929

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310308425.4A Active CN104301363B (en) 2013-07-17 2013-07-17 Method and equipment for improving coverage rate of recommended friends in mobile social network

Country Status (1)

Country Link
CN (1) CN104301363B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106559470B (en) * 2015-09-30 2021-03-26 北京奇虎科技有限公司 Account information pushing method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101968818A (en) * 2010-11-08 2011-02-09 北京开心人信息技术有限公司 Method and system for recommending fiends to user in social network site
CN102130934A (en) * 2010-01-20 2011-07-20 腾讯数码(天津)有限公司 Method and system for recommending friends in social network site (SNS) community
CN102347963A (en) * 2010-07-30 2012-02-08 阿里巴巴集团控股有限公司 Method and device of recommending friends
CN102393843A (en) * 2011-06-29 2012-03-28 广州市动景计算机科技有限公司 Method and system for establishing relational network of user by using communication information of mobile terminal
CN102510551A (en) * 2011-09-30 2012-06-20 奇智软件(北京)有限公司 Method and device for automatic recommendation of friends in mobile communication tool
CN103023744A (en) * 2011-09-22 2013-04-03 北京神州泰岳软件股份有限公司 Method and system for information management in instant messaging tool

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110145719A1 (en) * 2009-12-14 2011-06-16 International Business Machines Corporation People recommendation indicator method and apparatus in a social networking site

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102130934A (en) * 2010-01-20 2011-07-20 腾讯数码(天津)有限公司 Method and system for recommending friends in social network site (SNS) community
CN102347963A (en) * 2010-07-30 2012-02-08 阿里巴巴集团控股有限公司 Method and device of recommending friends
CN101968818A (en) * 2010-11-08 2011-02-09 北京开心人信息技术有限公司 Method and system for recommending fiends to user in social network site
CN102393843A (en) * 2011-06-29 2012-03-28 广州市动景计算机科技有限公司 Method and system for establishing relational network of user by using communication information of mobile terminal
CN103023744A (en) * 2011-09-22 2013-04-03 北京神州泰岳软件股份有限公司 Method and system for information management in instant messaging tool
CN102510551A (en) * 2011-09-30 2012-06-20 奇智软件(北京)有限公司 Method and device for automatic recommendation of friends in mobile communication tool

Also Published As

Publication number Publication date
CN104301363A (en) 2015-01-21

Similar Documents

Publication Publication Date Title
US7895208B2 (en) Device, system, and method of creating virtual social networks based on web-extracted features
US12008318B2 (en) Automatic personalized story generation for visual media
US8429398B2 (en) Method and apparatus of providing personalized virtual environment
US20170344224A1 (en) Suggesting emojis to users for insertion into text-based messages
US20190197315A1 (en) Automatic story generation for live media
US20090271244A1 (en) Situation-aware ad-hoc social interaction
US20100255865A1 (en) Text message including a contextual attribute of a mobile device
US20100023584A1 (en) Method and system for creating a personalized social network in a telecommunication network
US10635861B2 (en) Analyzing language units for opinions
CN101390095A (en) Method, apparatus and computer program product for generating a graphical image string to convey an intended message
CN102118698A (en) Method and device for establishing community relation network on basis of information of contacts in mobile terminal
CN105122280A (en) Apparatus and method for providing contact-related information items
US20180150525A1 (en) Methods and Systems for Prioritizing Entities in Search Results
CN105493079A (en) Apparatus and method for providing connections to contacts based on associations with content
CN104301364B (en) Method and device for recommending friends in mobile social network in real time
US8620315B1 (en) Multi-tiered anti-abuse registration for a mobile device user
US20090276436A1 (en) Method, apparatus, and computer program product for providing service invitations
JP2013131202A (en) Method and system for processing user contact information
CN104301363B (en) Method and equipment for improving coverage rate of recommended friends in mobile social network
CN104537113B (en) Social networking system searching method
CN103841121A (en) Comment and interaction system and method based on local files
KR102200230B1 (en) Apparatus for providing image matched with sentence and method thereof
CN104375772A (en) Method and equipment for matching by screen sensors
CN105981006A (en) Electronic device and method for extracting and using sematic entity in text message of electronic device
US10189481B2 (en) Social network service (SNS) server for providing profile information of mobile device user

Legal Events

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

Effective date of registration: 20200313

Address after: Room 307, 3 / F, Xinghua green industrial building, Baosheng East Road, Haidian District, Beijing (Dongsheng District)

Patentee after: Beijing matador culture media Co., Ltd

Address before: 100041, B1011 building, North building, 11 Xing Dong Street, Shijingshan District, Beijing

Patentee before: BEIJING OAK PACIFIC NETSCAPE TECHNOLOGY DEVELOPMENT Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220510

Address after: 100000 duoniu media building, Baosheng East Road, Haidian District, Beijing

Patentee after: Chengdu Renren mutual Entertainment Technology Co.,Ltd.

Address before: 100192 room 307, 3 / F, Xinghua green industry building, Baosheng East Road, Haidian District, Beijing (Dongsheng District)

Patentee before: Beijing matador culture media Co.,Ltd.