CN107733786A - 一种好友推荐的方法及设备 - Google Patents

一种好友推荐的方法及设备 Download PDF

Info

Publication number
CN107733786A
CN107733786A CN201711059142.5A CN201711059142A CN107733786A CN 107733786 A CN107733786 A CN 107733786A CN 201711059142 A CN201711059142 A CN 201711059142A CN 107733786 A CN107733786 A CN 107733786A
Authority
CN
China
Prior art keywords
user
list
recommended
information
network equipment
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.)
Granted
Application number
CN201711059142.5A
Other languages
English (en)
Other versions
CN107733786B (zh
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 CN201711059142.5A priority Critical patent/CN107733786B/zh
Publication of CN107733786A publication Critical patent/CN107733786A/zh
Priority to PCT/CN2018/104359 priority patent/WO2019085641A1/zh
Priority to US16/862,595 priority patent/US20200257749A1/en
Application granted granted Critical
Publication of CN107733786B publication Critical patent/CN107733786B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/60Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Environmental & Geological Engineering (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请的目的是提供一种好友推荐的方法及设备,本申请通过获取第一用户的用户信息和第二用户的指示信息;根据第二用户的指示信息确定第二用户;将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中,实现通讯录反向好友推荐。进一步地,比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人作为第二用户,避免重复推荐好友,造成***资源浪费。

Description

一种好友推荐的方法及设备
技术领域
本申请涉及计算机领域,尤其涉及一种好友推荐的方法及设备。
背景技术
随着网络技术的发展,人们开始使用越来越多的社交应用与他人进行通信,使得用户可以通过社交应用随时随地与好友进行交流。而在实际应用中,用户在使用社交应用之前需要注册,并且在用户注册之后,推荐***会将用户的通讯录中已注册的联系人作为好友推荐给用户。该方式的好友推荐仅仅来源于用户单方向的通讯录,而有些用户由于更换手机较为频繁或个人习惯,保存的联系人较少,难以快速地向用户推荐更多的好友,从而降低社交应用的用户粘性。
发明内容
本申请的一个目的是提供一种好友推荐的方法及设备,实现通讯录反向好友推荐,给用户推荐更多的好友,提高社交应用的用户粘性。
根据本申请的一个方面,提供了一种在网络设备端用于好友推荐的方法,该方法包括:
获取第一用户的用户信息和第二用户指示信息;
根据所述第二用户指示信息确定第二用户;
将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中。
进一步地,上述方法中,所述第二用户指示信息包括第二用户标识信息,所述根据所述第二用户指示信息确定第二用户,包括:
根据所述第二用户标识信息确定第二用户。
进一步地,所述第二用户标识信息通过以下方式确定:
所述第一用户设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人的标识信息确定为第二用户标识信息。
进一步地,所述第二用户指示信息包括第一用户的通讯录信息,所述根据所述第二用户指示信息确定第二用户,包括:
根据所述第一用户的通讯录信息确定第二用户。
进一步地,上述方法中,根据所述第一用户的通讯录信息确定第二用户,包括:
获取所述第一用户的好友列表信息;
比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人作为第二用户。
进一步地,上述方法中,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中,包括:
获取所述第二用户的好友列表信息,判断所述第一用户是否存在于所述第二用户的好友列表中,若否,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中。
进一步地,上述方法中,所述方法包括:
获取所述第一用户与所述第二用户的历史通讯记录;
基于所述历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率;
将所述第一用户的用户信息及所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中;
或,
从第一用户所在的第一用户设备中获取所述第一用户与所述第二用户之间的亲密度值,其中,所述亲密度值由所述第一用户设备根据所述第一用户与所述第二用户的历史通讯记录确定;
将所述第一用户的用户信息及所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中。
进一步地,上述方法中,所述方法还包括:
获取所述第二用户的黑名单;
判断所述第一用户是否在所述第二用户的黑名单中,若是,则拒绝将所述第一用户的信息发送至所述第二用户的推荐用户列表中。
进一步地,上述方法中,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中,包括:
根据获取的所述第二用户的未同意添加好友的历史记录和/或其他用户对所述第一用户的标记信息确定待推荐的第一用户;
将所述待推荐的第一用户的用户信息发送至所述第二用户的推荐用户列表中。
根据本申请又一个方面,还提供了一种在第一用户设备端用于好友推荐的方法,所述方法包括:
向网络设备提供第一用户的用户信息和第二用户指示信息,该第二用户指示信息用于供网络设备确定第二用户,并由所述网络设备将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中;
接收第二用户向第一用户发送的好友申请请求,所述第二用户向第一用户发送的好友申请请求通过第二用户选择所述第二用户的推荐用户列表中的第一用户而触发。
进一步地,第二用户指示信息包括第二用户标识信息,以供所述网络设备根据所述第二用户标识信息确定第二用户,所述第二用户标识信息通过以下方式获得:第一用户设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人的标识信息确定为第二用户标识信息。
进一步地,第二用户指示信息包括第一用户的通讯录信息,以供所述网络设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人作为第二用户。
进一步地,所述方法包括:
将与所述第二用户的历史通讯记录发送至所述网络设备,供所述网络设备根据所述历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,并将所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率;
或,
根据与所述第二用户的历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,以供所述网络设备将所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率。
根据本申请又一个方面,还提供了一种在第二用户设备端用于好友推荐的方法,所述方法包括:
接收网络设备发送的推荐用户列表中的第一用户的用户信息,其中第一用户是网络设备根据第一用户的通讯录信息以及下列信息之一确定的:第一用户的好友列表信息、第二用户的好友列表信息;
向所述推荐用户列表中的第一用户发送好友申请请求。
根据本申请再一个方面,还提供了一种好友推荐的方法,所述方法包括:
第一用户设备向网络设备提供第一用户的用户信息和第二用户指示信息;
所述网络设备根据所述第二用户指示信息确定第二用户,并将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中;
所述第二用户向所述推荐用户列表中的第一用户发送好友申请请求。
根据本申请另一个方面,提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述所述的方法。
根据本申请再一个方面,还提供了一种好友推荐的网络设备,所述网络设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述一种在网络设备端用于好友推荐的方法的操作。
根据本申请又一个方面,还提供了一种好友推荐的第一用户设备,所述第一用户设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述一种在第一用户设备端用于好友推荐的方法的操作。
根据本申请又一个方面,还提供了一种好友推荐的第二用户设备,所述第二用户设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述一种在第二用户设备端用于好友推荐的方法的操作。
与现有技术相比,本申请通过获取第一用户的用户信息和第二用户指示信息;根据所述第二用户指示信息确定第二用户;将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中,实现通讯录反向好友推荐。进一步地,获取第一用户的好友列表信息之后,比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人作为第二用户,避免重复推荐好友,造成***资源浪费。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请的一个方面提供的一种好友推荐的方法流程示意图;
图2示出根据本申请再一个方面提供的一种好友推荐的流程示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
图1示出根据本申请的一个方面提供的一种在网络设备端用于好友推荐的方法流程示意图,该方法包括:步骤S11~步骤S13,其中,在步骤S11中,获取第一用户的用户信息和第二用户指示信息;在步骤S12中,根据所述第二用户指示信息确定第二用户;在步骤S13中,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中。在此,第一用户与第二用户为相对的,当用户的通讯录中含有其他用户时,可以作为第一用户,通讯录中所含有的其他用户,根据所含有的其他用户的指示信息确定该用户是否为第二用户,比如用户A的通讯录中联系人含有用户B,则用户A为第一用户,根据用户B的指示信息确定用户B是否为第二用户;接着,当用户B为第二用户时,将用户A的用户信息推荐至用户B,用户B的推荐用户列表中含有用户A的用户信息,实现通讯录反向好友推荐,其中,用户信息包括用户名称、手机号码等标识用户身份的信息。需要说明的是,上述实施例中所述网络设备可以是一台服务器,也可以是通过局域网连接的多台服务器或者通过互联网连接的多台服务器,还可以是由多台服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
在本申请一实施例中,所述第二用户指示信息包括第二用户标识信息时,网络设备可以获取由第一用户所在的第一用户设备筛选后的通讯录中第二用户的标识信息,根据第二用户标识信息确定第二用户。在此,筛选第一用户的通讯录中联系人,确定第二用户标识信息,具体地可通过以下方式确定:所述第一用户设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人的标识信息确定为第二用户标识信息。当先在第一用户设备端进行比对,网络设备接收比对确定的第二用户的标识信息,以向根据标识信息确定的第二用户发送推荐所需推荐好友的信息时,可以避免随意下发好友推荐消息的缺陷,可以减少向网络设备上报时所需传输数据的数据量,节省了网络流量,降低了网络设备的负担。
另外,网络设备端不仅可以先获取由第一用户所在的第一用户设备筛选后的第二用户的标识信息以确定第二用户,还可以获取第一用户发送的通讯录信息,进行筛选确定第二用户,当所述第二用户指示信息包括第一用户的通讯录信息,可以根据第一用户的通讯录信息确定第二用户,具体地,获取所述第一用户的好友列表信息,比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人作为第二用户。在此,当第一用户的通讯录联系人中所有用户都作为第二用户时,会造成无效推荐的问题,造成***资源浪费,比如,第一用户(用户A)的通讯录联系人中含有的用户B和用户C已经存在于用户A的好友列表中,则不需要再将用户A的用户信息推荐至用户B和用户C,因此,可以先将用户A的通讯录中联系人与用户A的好友列表中好友信息进行比对,当存在某一或某些用户只是存在于用户A的通讯录中但未存在于用户A的好友列表中时,可以将符合这种情况的用户作为第二用户,以实现向尚未与用户A建立好友关系的通讯录联系人好友推荐用户A。
在本申请一实施例中,在步骤S12中,获取所述第二用户的好友列表信息,判断所述第一用户是否存在于所述第二用户的好友列表中,若否,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中。在此,当第一用户的通讯录中含有第二用户的联系方式,向第二用户推荐第一用户时,可能存在第二用户的好友列表中已经存在第一用户的情况,此时,不需要再重复向第二用户推荐第一用户,因此,可以根据第二用户的好友列表信息,判断第一用户是否已经存在于该好友列表中,当未存在时,再将第一用户的用户信息发送至第二用户的推荐用户列表中,完成通讯录反向好友推荐。
在本申请一实施例中,所述方法包括:步骤S14,获取所述第一用户与所述第二用户的历史通讯记录;基于所述历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率;或,从第一用户所在的第一用户设备中获取所述第一用户与所述第二用户之间的亲密度值,其中,所述亲密度值由所述第一用户设备根据所述第一用户与所述第二用户的历史通讯记录确定。在此,可以先获取第一用户与第二用户的历史通讯记录,其中,历史通讯记录可以为通话频率,比如一个月内通话次数,通话时长,通话总时长或者每次通话时长,短信频率,比如一个月内发送短信总数等。可以根据历史通讯记录中各通讯特征及其对应的权重计算第一用户与第二用户之间的亲密度,以便进行更优的好友推荐。也可以直接从第一用户设备获取到确定的亲密度值,其中,亲密度值由第一用户设备根据第一用户与第二用户之间的历史通讯记录计算得到。接着,计算亲密度后,可以将所述第一用户的用户信息及所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中。例如,用户A与用户B的亲密度为50,用户C与用户B的亲密度为80,在用户B的推荐用户列表中,按照亲密度将各被推荐用户进行排序,并显示对应的亲密度,从而用户B更直观地选择被推荐用户,发送好友申请请求,增强好友推荐的关联性和有效性。
在本申请一实施例中,所述方法还包括:步骤S15,获取所述第二用户的黑名单;判断所述第一用户是否在所述第二用户的黑名单中,若是,则拒绝将所述第一用户的信息发送至所述第二用户的推荐用户列表中。当然,因第一用户的通讯录中含有第二用户的联系方式时,就向第二用户推荐第一用户,会出现第二用户可能对第一用户并没有意愿建立好友关系,对该第一用户不感兴趣,历史删除过第一用户或者设置了黑名单,也可能是第一用户可能通过其他途径获取得到第二用户的联系方式,此时,若只满足第一用户的联系方式中含有第二用户,就向第二用户推荐第一用户,会造成对第二用户的打扰,降低用户体验;因此,可以先获取第二用户的黑名单,判断第一用户是否在该黑名单中,若是,则不再将第一用户推荐至第二用户。
在本申请一实施例中,向第二用户推荐第一用户时,还可以根据获取的所述第二用户的未同意添加好友的历史记录和/或其他用户对所述第一用户的标记信息确定待推荐的第一用户;将所述待推荐的第一用户的用户信息发送至所述第二用户的推荐用户列表中。在此,在实际场景中,可能一些中介或其他骚扰人员通过一些渠道获取到用户的联系方式,而用户并不想被这些人打扰,若也将这些人推荐给用户的话,会降低用户体验;因此,可以获取第二用户对于添加好友的历史行为记录,如拒绝过的用户信息,或其他用户对第一用户的标记信息,如标记为中介等,则向第二用户推荐时应该除去这部分人,即根据获取的所述第二用户的未同意添加好友的历史记录和/或其他用户对所述第一用户的标记信息确定待推荐的第一用户中,待推荐的第一用户不包含第二用户历史拒绝添加好友的用户和/或其他用户对第一用户标记为中介、广告推销等骚扰性质的用户。
根据本申请又一个方面,还提供了一种在第一用户设备端用于好友推荐的方法,所述方法包括:步骤S21和步骤S22,
在步骤S21中,向网络设备提供第一用户的用户信息和第二用户指示信息,该第二用户指示信息用于供网络设备确定第二用户,并由所述网络设备将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中。在此,用户上传自己的用户信息及通讯录信息,便于网络设备根据接收到的信息确定该上传用户对应的通讯录联系人;当用户的通讯录中含有其他用户时,可以作为第一用户,根据通讯录中所含有的其他用户的指示信息判断该用户是否为第二用户,比如用户A的通讯录中联系人含有用户B,则用户A为第一用户,根据用户B的指示信息判断用户B是否为第二用户。
在步骤S22中,接收第二用户向第一用户发送的好友申请请求,所述第二用户向第一用户发送的好友申请请求通过第二用户选择所述第二用户的推荐用户列表中的第一用户而触发。当在网络设备端确定第一用户对应的第二用户后,会将第一用户的用户信息发送至第二用户,第二用户选择第二用户的推荐用户列表中的第一用户时触发好友申请请求事件,第一用户接收到第二用户的好友申请请求,同意申请后,方可与第二用户建立好友关系。
需要说明的是,所述第一用户设备包括但不限于任何一种可与用户通过触摸板进行人机交互的移动电子产品,例如智能手机、PDA等,所述移动电子产品可以采用任意操作***,如android操作***、iOS操作***等。
在本申请一实施例中,可以在第一用户设备端进行筛选第二用户,第二用户指示信息包括第二用户标识信息,以供所述网络设备根据所述第二用户标识信息确定第二用户,筛选第一用户的通讯录中联系人,确定第二用户标识信息,具体地通过以下方式获得:第一用户设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人的标识信息确定为第二用户标识信息。当先在第一用户设备端进行比对,网络设备接收比对确定的第二用户的标识信息,以向根据标识信息确定的第二用户发送推荐所需推荐好友的信息时,可以避免随意下发好友推荐消息的缺陷,可以减少向网络设备上报时所需传输数据的数据量,节省了网络流量,降低了网络设备的负担。
在本申请一实施例中,第二用户指示信息包括第一用户的通讯录信息时,可以供所述网络设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人作为第二用户。在此,当第一用户的通讯录联系人中所有用户都作为第二用户时,会造成无效推荐的问题,造成***资源浪费,因此,可以将第一用户好友列表信息上传至网络设备,从而确定尚未与第一用户建立好友关系的通讯录中的一个或多个联系人,从而将经过比对确定的第二用户的用户信息发送至所述网络设备,以供网络设备向第二用户进行推荐第一用户。
在本申请一实施例中,所述方法包括:步骤S23,将与所述第二用户的历史通讯记录发送至所述网络设备,供所述网络设备根据所述历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,并将所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率;在此,可以先将第一用户的通讯录中的历史通讯记录发送至网络设备,由网络设备进行计算第一用户与第二用户之间的亲密度值;当然,也可以根据与所述第二用户的历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,以供所述网络设备将所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率;将所述第一用户与所述第二用户之间的亲密度值发送至所述网络设备。在此,通过第一用户的通讯录中的历史通讯记录,可以计算其与第二用户之间的亲密度值,再将计算后的亲密度值发送至网络设备,供所述网络设备将所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中;先在第一用户设备端进行计算亲密度值,再通过网络设备端发送至第二用户设备端时,可以减少向网络设备上报时所需传输数据的数据量,节省了网络流量,降低了网络设备的计算负担。
根据本申请又一个方面,还提供了一种在第二用户设备端用于好友推荐的方法,所述方法包括:步骤S31和步骤S32,
在步骤S31中,接收网络设备发送的推荐用户列表中的第一用户的用户信息,其中第一用户是网络设备根据第一用户的通讯录信息以及下列信息之一确定的:第一用户的好友列表信息、第二用户的好友列表信息;在此,第一用户是由网络设备对通讯录中的联系人以及下列信息之一确定的:第一用户的好友列表信息、第二用户的好友列表信息,筛选确定的。比如用户B接收被推荐用户(用户A)的用户信息,在用户B的推荐用户列表中含有用户A的用户信息,而用户A是由网络设备对用户A的通讯录信息以及用户A的好友列表信息或用户B的好友列表信息进行确定的,例如,用户A的通讯录联系人中含有用户B,用户A的好友列表中不存在用户B,或用户B的好友列表中不存在用户A,则此时,用户A相对于用户B为第一用户,用户B相对于用户A为第二用户。通过向用户B推荐用户A,实现通讯录反向好友推荐,其中,用户信息包括用户名称、手机号码等标识用户身份的信息。
在步骤S32中,向所述推荐用户列表中的第一用户发送好友申请请求,接收所述第一用户发送的申请同意通知后与所述第一用户建立好友关系。在此,第二用户基于推荐用户列表,向所选择的推荐用户列表中的第一用户发送好友申请请求,第一用户同意该申请请求后,第二用户与第一用户才建立好友关系。从而通过通讯录的反向好友推荐方式,增强了好友推荐的关联性和有效性,达到快速扩展好友关系网的效果。
需要说明的是,所述第二用户设备包括但不限于任何一种可与用户通过触摸板进行人机交互的移动电子产品,例如智能手机、PDA等,所述移动电子产品可以采用任意操作***,如android操作***、iOS操作***等。
图2示出根据本申请再一个方面提供的一种好友推荐的流程示意图,其中,第一用户设备1向网络设备2提供第一用户的用户信息和第二用户指示信息;所述网络设备2基于所述第二用户指示信息确定第二用户,并将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中;第二用户设备3上第二用户向所述推荐用户列表中的第一用户发送好友申请请求。
在此,第一用户设备1向网络设备2上传第一用户的用户信息及第二用户的指示信息,网络设备2基于上传的第二用户的指示信息确定通讯录联系人中含有的第二用户,将从第一用户设备1获取到的第一用户的用户信息下发至第二用户所在的第二用户设备3,从而在第二用户设备3上根据接收到的第一用户的用户信息确定推荐用户列表,从推荐用户列表中选择一个或多个被推荐用户,发送好友申请请求,待对方同意后,与对方建立好友关系,从而实现了通讯录反向好友推荐功能,达到快速扩展好友关系网的效果。
此外,根据本申请另一个方面,提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述所述的方法。
在本申请一实施例中,根据本申请再一个方面,还提供了一种好友推荐的网络设备,所述网络设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述一种好友推荐的方法的操作。例如,计算机可读指令在被执行时使所述一个或多个处理器:获取第一用户的用户信息和第二用户指示信息;根据所述第二用户指示信息确定第二用户;
将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中。
在本申请一实施例中,根据本申请又一个方面,还提供了一种好友推荐的第一用户设备,所述第一用户设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述一种在第一用户设备端用于好友推荐的方法的操作。
例如,计算机可读指令在被执行时使所述一个或多个处理器:向网络设备提供第一用户的用户信息和第二用户指示信息,该第二用户指示信息用于供网络设备确定第二用户,并由所述网络设备将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中;接收第二用户向第一用户发送的好友申请请求,所述第二用户向第一用户发送的好友申请请求通过第二用户选择所述第二用户的推荐用户列表中的第一用户而触发。
在本申请一实施例中,根据本申请又一个方面,还提供了一种好友推荐的第二用户设备,所述第二用户设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述一种在第二用户设备端用于好友推荐的方法的操作。
例如,计算机可读指令在被执行时使所述一个或多个处理器:接收网络设备发送的推荐用户列表中的第一用户的用户信息,其中第一用户是网络设备根据第一用户的通讯录信息以及下列信息之一确定的:第一用户的好友列表信息、第二用户的好友列表信息;向所述推荐用户列表中的第一用户发送好友申请请求。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (19)

1.一种在网络设备端用于好友推荐的方法,其中,所述方法包括:
获取第一用户的用户信息和第二用户指示信息;
根据所述第二用户指示信息确定第二用户;
将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中。
2.根据权利要求1所述的方法,其中,所述第二用户指示信息包括第二用户标识信息,所述根据所述第二用户指示信息确定第二用户,包括:
根据所述第二用户标识信息确定第二用户。
3.根据权利要求2所述的方法,其中,所述第二用户标识信息通过以下方式确定:
所述第一用户设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人的标识信息确定为第二用户标识信息。
4.根据权利要求1所述的方法,其中,所述第二用户指示信息包括第一用户的通讯录信息,所述根据所述第二用户指示信息确定第二用户,包括:
根据所述第一用户的通讯录信息确定第二用户。
5.根据权利要求4所述的方法,其中,根据所述第一用户的通讯录信息确定第二用户,包括:
获取所述第一用户的好友列表信息;
比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人作为第二用户。
6.根据权利要求4所述的方法,其中,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中,包括:
获取所述第二用户的好友列表信息,判断所述第一用户是否存在于所述第二用户的好友列表中,若否,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中。
7.根据权利要求1至6中任一项所述的方法,其中,所述方法包括:
获取所述第一用户与所述第二用户的历史通讯记录;
基于所述历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率;
将所述第一用户的用户信息及所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中;
或,
从第一用户所在的第一用户设备中获取所述第一用户与所述第二用户之间的亲密度值,其中,所述亲密度值由所述第一用户设备根据所述第一用户与所述第二用户的历史通讯记录确定;
将所述第一用户的用户信息及所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中。
8.根据权利要求1至6中任一项所述的方法,其中,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中,包括:
获取所述第二用户的黑名单;
判断所述第一用户是否在所述第二用户的黑名单中,若是,则停止将所述第一用户的信息发送至所述第二用户的推荐用户列表中。
9.根据权利要求1所述的方法,其中,将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中,包括:
根据获取的所述第二用户的未同意添加好友的历史记录和/或其他用户对所述第一用户的标记信息确定待推荐的第一用户;
将所述待推荐的第一用户的用户信息发送至所述第二用户的推荐用户列表中。
10.一种在第一用户设备端用于好友推荐的方法,其中,所述方法包括:
向网络设备提供第一用户的用户信息和第二用户指示信息,该第二用户指示信息用于供网络设备确定第二用户,并由所述网络设备将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中;
接收第二用户向第一用户发送的好友申请请求,所述第二用户向第一用户发送的好友申请请求通过第二用户选择所述第二用户的推荐用户列表中的第一用户而触发。
11.根据权利要求10所述的方法,其中,第二用户指示信息包括第二用户标识信息,以供所述网络设备根据所述第二用户标识信息确定第二用户,所述第二用户标识信息通过以下方式获得:第一用户设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人的标识信息确定为第二用户标识信息。
12.根据权利要求10所述的方法,其中,第二用户指示信息包括第一用户的通讯录信息,以供所述网络设备比对第一用户的通讯录信息与第一用户的好友列表信息,将未在好友列表中而在通讯录中的联系人作为第二用户。
13.根据权利要求8所述的方法,其中,所述方法还包括:
将与所述第二用户的历史通讯记录发送至所述网络设备,以供所述网络设备根据所述历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,并将所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率;
或,
根据与所述第二用户的历史通讯记录确定所述第一用户与所述第二用户之间的亲密度值,以供所述网络设备将所述第一用户与所述第二用户之间的亲密度值发送至所述第二用户的推荐用户列表中,其中,所述历史通讯记录包括以下至少任一项:通话频率、通话时长、短信频率。
14.一种在第二用户设备端用于好友推荐的方法,其中,所述方法包括:
接收网络设备发送的推荐用户列表中的第一用户的用户信息,其中第一用户是根据第一用户的通讯录信息以及下列信息之一确定的:第一用户的好友列表信息、第二用户的好友列表信息;
向所述推荐用户列表中的第一用户发送好友申请请求。
15.一种好友推荐的方法,其中,所述方法包括:
第一用户设备向网络设备提供第一用户的用户信息和第二用户指示信息;
所述网络设备根据所述第二用户指示信息确定第二用户,并将所述第一用户的用户信息发送至所述第二用户的推荐用户列表中;
所述第二用户向所述推荐用户列表中的第一用户发送好友申请请求。
16.一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如权利要求1至15中任一项所述的方法。
17.一种好友推荐的网络设备,其中,所述网络设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如权利要求1至9中任一项所述方法的操作。
18.一种好友推荐的第一用户设备,其中,所述第一用户设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如权利要求10至13中任一项所述方法的操作。
19.一种好友推荐的第二用户设备,其中,所述第二用户设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如权利要求14中所述方法的操作。
CN201711059142.5A 2017-11-01 2017-11-01 一种好友推荐的方法及设备 Active CN107733786B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201711059142.5A CN107733786B (zh) 2017-11-01 2017-11-01 一种好友推荐的方法及设备
PCT/CN2018/104359 WO2019085641A1 (zh) 2017-11-01 2018-09-06 一种好友推荐的方法及设备
US16/862,595 US20200257749A1 (en) 2017-11-01 2020-04-30 Method and a device for friend recommendation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711059142.5A CN107733786B (zh) 2017-11-01 2017-11-01 一种好友推荐的方法及设备

Publications (2)

Publication Number Publication Date
CN107733786A true CN107733786A (zh) 2018-02-23
CN107733786B CN107733786B (zh) 2022-04-15

Family

ID=61221947

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711059142.5A Active CN107733786B (zh) 2017-11-01 2017-11-01 一种好友推荐的方法及设备

Country Status (3)

Country Link
US (1) US20200257749A1 (zh)
CN (1) CN107733786B (zh)
WO (1) WO2019085641A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108769917A (zh) * 2018-05-16 2018-11-06 上海掌门科技有限公司 业务交互方法、设备及存储介质
WO2019085641A1 (zh) * 2017-11-01 2019-05-09 上海掌门科技有限公司 一种好友推荐的方法及设备
CN110730119A (zh) * 2019-10-24 2020-01-24 珠海格力电器股份有限公司 多媒体信息推送方法、装置及存储介质
CN112822089A (zh) * 2019-11-15 2021-05-18 上海连尚网络科技有限公司 用于添加好友的方法和设备
CN115065550A (zh) * 2022-07-22 2022-09-16 北京达佳互联信息技术有限公司 推荐信息处理方法、装置、电子设备、存储介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112035202B (zh) * 2020-08-25 2021-11-23 北京字节跳动网络技术有限公司 好友活跃信息的显示方法、装置、电子设备和存储介质
CN114782209B (zh) * 2022-04-22 2024-06-11 武汉大学 一种基于社交网络拓扑图的关联用户身份识别方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103188131A (zh) * 2011-12-29 2013-07-03 北京神州泰岳软件股份有限公司 即时通信客户端上的好友推荐方法和装置
CN103346956A (zh) * 2013-06-28 2013-10-09 北京小米科技有限责任公司 一种社交网络中社交关系的扩展方法及***
US20140279626A1 (en) * 2011-10-25 2014-09-18 Smart Comz Co., Ltd. System and method for managing social relationship information
CN104301205A (zh) * 2014-09-25 2015-01-21 广州华多网络科技有限公司 互动引导方法和装置
CN105245435A (zh) * 2015-09-28 2016-01-13 广州市百果园网络科技有限公司 一种好友推荐方法及***

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9270778B1 (en) * 2007-07-05 2016-02-23 Invent.Ly, Llc Matching users based on behavior in a social network
US8055720B2 (en) * 2009-01-27 2011-11-08 Microsoft Corporation Cluster-based friend suggestion aggregator
CN104717134A (zh) * 2011-09-30 2015-06-17 北京奇虎科技有限公司 一种移动通讯工具中好友自动推荐的方法及装置
KR101376523B1 (ko) * 2012-06-21 2014-03-21 주식회사 이노스파크 메신저 친구추천 방법
CN104301364B (zh) * 2013-07-17 2019-08-02 北京千橡网景科技发展有限公司 用于移动社交网络中实时推荐好友的方法和设备
US20160004778A1 (en) * 2014-05-23 2016-01-07 BuddyNation Inc. Online social networking service with human matchmaking
US9558244B2 (en) * 2014-10-22 2017-01-31 Conversable, Inc. Systems and methods for social recommendations
CN106411703B (zh) * 2016-09-14 2020-01-14 广东欧珀移动通信有限公司 一种信息同步方法及装置
CN107733786B (zh) * 2017-11-01 2022-04-15 上海掌门科技有限公司 一种好友推荐的方法及设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140279626A1 (en) * 2011-10-25 2014-09-18 Smart Comz Co., Ltd. System and method for managing social relationship information
CN103188131A (zh) * 2011-12-29 2013-07-03 北京神州泰岳软件股份有限公司 即时通信客户端上的好友推荐方法和装置
CN103346956A (zh) * 2013-06-28 2013-10-09 北京小米科技有限责任公司 一种社交网络中社交关系的扩展方法及***
CN104301205A (zh) * 2014-09-25 2015-01-21 广州华多网络科技有限公司 互动引导方法和装置
CN105245435A (zh) * 2015-09-28 2016-01-13 广州市百果园网络科技有限公司 一种好友推荐方法及***

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019085641A1 (zh) * 2017-11-01 2019-05-09 上海掌门科技有限公司 一种好友推荐的方法及设备
CN108769917A (zh) * 2018-05-16 2018-11-06 上海掌门科技有限公司 业务交互方法、设备及存储介质
CN108769917B (zh) * 2018-05-16 2021-11-23 上海掌门科技有限公司 业务交互方法、设备及存储介质
CN110730119A (zh) * 2019-10-24 2020-01-24 珠海格力电器股份有限公司 多媒体信息推送方法、装置及存储介质
CN112822089A (zh) * 2019-11-15 2021-05-18 上海连尚网络科技有限公司 用于添加好友的方法和设备
CN112822089B (zh) * 2019-11-15 2023-06-30 上海连尚网络科技有限公司 用于添加好友的方法和设备
CN115065550A (zh) * 2022-07-22 2022-09-16 北京达佳互联信息技术有限公司 推荐信息处理方法、装置、电子设备、存储介质

Also Published As

Publication number Publication date
WO2019085641A1 (zh) 2019-05-09
US20200257749A1 (en) 2020-08-13
CN107733786B (zh) 2022-04-15

Similar Documents

Publication Publication Date Title
CN107733786A (zh) 一种好友推荐的方法及设备
US10237221B2 (en) Techniques to promote filtered messages based on historical reply rate
US9760723B2 (en) Techniques for in-app user data authorization
US8954500B2 (en) Identifying and employing social network relationships
EP2698967A1 (en) Social network data mining method for terminal user, and relevant method, device and system
CN107862020B (zh) 一种好友推荐的方法及设备
US8826150B1 (en) System and method for tagging images in a social network
US20130311283A1 (en) Data mining method for social network of terminal user and related methods, apparatuses and systems
CN104202319A (zh) 一种社交关系推荐方法及装置
EP3072321B1 (en) Enabling pseudonymous lifelike social media interactions
WO2013012640A2 (en) Suggesting invitations to join a network
US10592865B2 (en) Methods, systems, and computer readable media for managing social interaction histories
CN109522488A (zh) 一种信息推荐方法及设备
CN112769684B (zh) 一种添加好友的方法及装置
CN108712413A (zh) 一种身份验证的方法及设备
CN106550004A (zh) 业务对象的推荐方法及装置
US11157134B2 (en) Interfaces for a messaging inbox
US10142924B2 (en) Method and apparatus for generating recommended changes to communication behaviors
KR20100130003A (ko) 온라인 소셜 네트워크 서비스 제공 장치 및 방법
US8510232B2 (en) System and method for sharing information
US9241015B1 (en) System and method for suggesting discussion topics in a social network
US9772737B1 (en) Managing content access data in a communication network
US20160246997A1 (en) Social network reports
CN104111926A (zh) 通讯录的关注推荐列表的生成方法及装置
CN105187508A (zh) 用户关系处理方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant