Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD, DEVICE AND STORAGE MEDIUM FOR ADDING FRIENDS
Document Type and Number:
WIPO Patent Application WO/2013/075583
Kind Code:
A1
Abstract:
Disclosed are a method, a device and a storage medium for adding friends. The method comprises: storing the personal information about user terminals, which contain regional information; storing the friend-making conditions set by the user terminals, which at least contain a condition of regional information; according to the friend-adding request from a user terminal, selecting a predetermined number of users and recommending them to the user terminal which sends the friend-adding request, the personal information of the recommended users all satisfying the friend-making conditions set by the user terminal which sends the friend-adding request; and adding a friend according to the choice on the user terminal. The present invention obtains the regional information about the user terminals by means of location-based services, and according to the friend-making conditions set by the user terminal to select users satisfying the friend-making conditions for the user terminal, so that the user can search and add a friend by setting regional information and the like and have a better user experience.

Inventors:
ZHANG BANGHUA (CN)
Application Number:
PCT/CN2012/084090
Publication Date:
May 30, 2013
Filing Date:
November 05, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TENCENT TECH SHENZHEN CO LTD (CN)
International Classes:
H04L12/58
Foreign References:
CN102054127A2011-05-11
CN102075573A2011-05-25
Attorney, Agent or Firm:
PSHIP FIRM, LLC (CN)
上海波拓知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种添加好友的方法, 其特征在于, 所述方法包括:

存储各个用户终端的个人信息, 所述个人信息中包含地域信息; 存储各个用户终端设定的交友条件, 所述交友条件中至少包括有地域信 息条件项;

根据用户终端的添加好友请求, 选择预定数量的用户推荐给发出所述添 加好友请求的用户终端, 被推荐的用户的个人信息符合发出所述添加好友请 求的用户终端设定的交友条件;

根据发出所述添加好友请求的用户终端的选择添加好友。

2、 根据权利要求 1 所述的添加好友的方法, 其特征在于, 所述存储各 个用户终端的个人信息之前, 还包括:

接收来自各个用户终端的自我定位请求;

根据所述自我定位请求发送第一定位请求给全球定位系统或者移动定 位系统;

根据所述全球定位系统或者所述移动定位系统反馈的经纬度信息发送 第二定位请求给地理信息系统;

将所述地理信息系统反馈的地域信息反馈给发出所述自我定位请求的 用户终端。

3、 根据权利要求 1 所述的添加好友的方法, 其特征在于, 所述存储各 个用户终端设定的交友条件, 所述交友条件至少包括有地域信息条件项之 前, 还包括:

接收每个用户终端设定的一条或者多条交友条件, 每条交友条件都包括 有一个或者多个条件项, 其中一个条件项为地域信息条件项。

4、 根据权利要求 3 所述的添加好友的方法, 其特征在于, 所述根据用 户终端的添加好友请求, 选择预定数量的用户推荐给发出所述添加好友请求 的用户终端, 被推荐的用户的个人信息都符合发出所述添加好友请求的用户 终端设定的交友条件包括:

接收所述用户终端的添加好友请求;

查询与发出所述添加好友请求的用户终端对应的所有交友条件; 选择个人信息符合任一条交友条件中的所有条件项的用户作为推荐好 友;

推荐预定数量的推荐好友给发出所述添加好友请求的用户终端。

5、 根据权利要求 4所述的添加好友的方法, 其特征在于, 在推荐预定 数量的推荐好友给发出所述添加好友请求的用户终端之后, 还包括:

接收所述用户终端的继续好友请求;

推荐另一批预定数量的推荐好友给所述用户终端。

6、 一种添加好友的装置, 其特征在于, 其包括:

个人信息存储模块, 用于存储各个用户终端的个人信息, 所述个人信息 中包含地域信息;

交友条件存储模块, 用于存储各个用户终端设定的交友条件, 所述交友 条件中至少包括有地域信息条件项;

好友推荐模块, 用于根据用户终端的添加好友请求, 选择预定数量的用 户推荐给发出所述添加好友请求的用户终端, 被推荐的用户的个人信息符合 发出所述添加好友请求的用户终端设定的交友条件;

好友添加模块, 用于根据发出所述添加好友请求的用户终端的选择添加 好友。

7、 根据权利要求 6所述的添加好友的装置, 其特征在于, 所述添加好 友的装置还包括地域信息获得模块, 所述地域信息获得模块又包括:

用户请求接收单元, 用于接收来自各个用户终端的自我定位请求; 第一定位单元, 用于根据所述自我定位请求发送第一定位请求给全球定 位系统或者移动定位系统;

第二定位单元, 用于根据所述全球定位系统或者所述移动定位系统反馈 的经纬度信息发送第二定位请求给地理信息系统;

地域信息发送单元, 用于将所述地理信息系统反馈的地域信息反馈给发 出所述自我定位请求的用户终端。

8、 根据权利要求 6所述的添加好友的装置, 其特征在于, 所述添加好 友的装置还包括交友条件获得模块,

所述交友条件获得模块, 用于接收每个用户终端设定的一条或者多条交 友条件, 每条交友条件都包括有一个或者多个条件项, 其中一个条件项为地 域信息条件项。 9、 根据权利要求 8 所述的添加好友的装置, 其特征在于, 所述好友推 荐模块包括:

交友请求接收单元, 用于接收所述用户终端的添加好友请求; 交友条件查询单元, 用于查询与发出所述添加好友请求的用户终端对应 的所有交友条件;

交友条件选择单元, 用于选择个人信息符合任一条交友条件中的所有条 件项的用户作为推荐好友;

好友推荐单元, 用于推荐预定数量的推荐好友给发出所述添加好友请求 的用户终端。

10、 根据权利要求 9所述的添加好友的装置, 其特征在于,

所述交友请求接收单元, 还用于接收所述用户终端的继续好友请求; 所述好友推荐单元, 还用于在所述交友请求接收单元接收到继续好友请 求后, 推荐另一批预定数量的推荐好友给所述用户终端。

11、 一个或多个包含计算机可执行指令的存储介质, 所述计算机可执行 指令用于执行一种添加好友的方法, 其特征在于, 所述方法包括以下步骤: 存储各个用户终端的个人信息, 所述个人信息中包含地域信息; 存储各个用户终端设定的交友条件, 所述交友条件中至少包括有地域信 息条件项;

根据用户终端的添加好友请求, 选择预定数量的用户推荐给发出所述添 加好友请求的用户终端, 被推荐的用户的个人信息符合发出所述添加好友请 求的用户终端设定的交友条件;

根据发出所述添加好友请求的用户终端的选择添加好友。

Description:
添加好友的方法、 装置及存储介质

技术领域

本发明涉及计算机技术领域, 特别涉及一种添加好友的方法、 装置及存 储介质。

背景技术

随着计算机技术和网络技术的发展, 即时通讯类应用和社交类应用已经 逐步融入到了人们的曰常生活中。

在即时通讯类应用和社交类应用中, 添加好友功能是一项基本功能。 现 有的一种添加好友的方法是: 用户获知目标用户的昵称或者账号, 根据该昵 称或者账号结合即时通讯类应用和社交类应用 中的搜索功能查找到该目标 用户, 然后向该目标好友发出添加好友请求。

在实现本发明的过程中, 发明人发现现有技术至少存在以下问题: 用户 查找好友时, 还需要知道目标用户的昵称或者账号, 实际使用时局限性比较 大, 能够查找到并且添加为好友的目标用户相对较 少。

发明内容

为了使用户能够通过设定诸如地域信息之类的 模糊交友条件来查找和 添加好友。 本发明实施例提供了一种添加好友的方法、 装置及存储介质。 所 述技术方案如下:

根据本发明的一个方面, 本发明实施例提供一种添加好友的方法, 所述 添加好友的方法包括: 存储各个用户终端的个人信息, 所述个人信息中包含 地域信息; 存储各个用户终端设定的交友条件, 所述交友条件中至少包括有 地域信息条件项; 根据用户终端的添加好友请求, 选择预定数量的用户推荐 给发出所述添加好友请求的用户终端, 被推荐的用户的个人信息都符合发出 所述添加好友请求的用户终端设定的交友条件 ; 根据发出所述添加好友请求 的用户终端的选择添加好友。

根据本发明的另一方面, 本发明实施例还提供一种添加好友的装置, 所 述添加好友的装置包括: 个人信息存储模块, 用于存储各个用户终端的个人 信息, 所述个人信息中包含地域信息; 交友条件存储模块, 用于存储各个用 户终端设定的交友条件, 所述交友条件中至少包括有地域信息条件项; 好友 推荐模块, 用于根据用户终端的添加好友请求, 选择预定数量的用户推荐给 发出所述添加好友请求的用户终端, 被推荐的用户的个人信息都符合发出所 述添加好友请求的用户终端设定的交友条件; 好友添加模块, 用于根据发出 所述添加好友请求的用户终端的选择添加好友 。

此外, 本发明实施例还提供了一种包含计算机可执行 指令的存储介质, 该计算机可执行指令用于执行一种添加好友的 方法, 此方法包括以下步骤: 存储各个用户终端的个人信息, 所述个人信息中包含地域信息; 存储各个用 户终端设定的交友条件, 所述交友条件中至少包括有地域信息条件项; 根据 用户终端的添加好友请求, 选择预定数量的用户推荐给发出所述添加好友 请 求的用户终端, 被推荐的用户的个人信息都符合发出所述添加 好友请求的用 户终端设定的交友条件; 根据发出所述添加好友请求的用户终端的选择 添加 好友。

本发明实施例提供的技术方案带来的有益效果 是:

通过基于位置的服务获得各个用户终端的地域 信息, 然后根据用户终端 设定的交友条件, 选择符合交友条件的用户给用户终端, 使得用户能够通过 设定诸如地域信息之类的模糊交友条件来查找 和添加好友, 这些好友不仅可 以是用户本来认识的人, 也可以是陌生人, 也即使得用户获得了更为良好的 用户体验。

附图概述

为了更清楚地说明本发明实施例的技术方案, 下面将对实施例描述中所 需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图仅仅是本发 明的一些实施例, 对于本领域的普通技术人员来讲, 在不付出创造性劳动的 前提下, 还可以根据这些附图获得其他附图。

图 1 是本发明实施例一提供的添加好友的方法的实 施环境的结构示意 图; 图 2是本发明实施例一提供的添加好友的方法的 程图;

图 3是本发明实施例二提供的添加好友的装置的 构方框图;

图 4是本发明实施例二提供的地域信息获得模块 结构方框图; 图 5是本发明实施例二提供的好友推荐模块的结 方框图;

图 6是本发明实施例二提供的好友添加模块的结 方框图。

本发明的较佳实施方式

下面结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不 是全部的实施例。 基于本发明的实施例, 本领域普通技术人员在没有做出创 造性劳动前提下所获得的所有其他实施例, 都属于本发明的保护范围。

下面将结合附图对本发明实施例作进一步地详 细描述。

为了便于描述, 请参考图 1 , 其示出了本发明实施例一提供的添加好友 的方法的实施环境的结构示意图。该实施环境 包括用户终端 120、服务器 140 和基于位置的服务 160。 其中, 用户终端 120可以是诸如手机或者平板电脑 之类的具有一定计算能力并且运行有即时通讯 类软件及网站或者社交类软 件及网站的移动终端。 服务器 140可以是提供即时通讯类服务或者社交类服 务的一台或者多台服务器, 当然服务器 140也可以是虚拟云计算模组。 基于 位置的服务 160包括移动定位系统 162、 全球定位系统 164和地理信息系统 166。基于位置的服务 160在现有技术中也称之为 Location Based Service, 筒 称 LBS。 它可以通过移动运营商提供的无线电通讯网络 或 GPS(Global Positioning System, 全球定位系统)系统来获取用户终端 120的位置信息, 在 GIS(Geographic Information System, 地理信息系统)平台的支持下, 为用户提 供相应服务的一种增值业务。 筒单来讲, 基于位置的服务 160是通过移动定 位系统 162或者全球定位系统 164来对用户终端 120进行定位以获得用户终 端 120的经纬度信息, 然后通过该经纬度信息在地理信息系统 166查询来获 得用户终端 120所属的地域信息。

实施例一

请参考图 2, 其示出了本发明实施例一提供基于位置的添加 好友的方法 的流程图。 该添加好友的方法可以应用于服务器 140中。 该添加好友的方法 包括:

步骤 201 , 存储各个用户终端的个人信息, 个人信息中包含地域信息; 服务器可以预先存储各个用户终端的个人信息 , 该个人信息中包含地域 信息, 当然该个人信息也可以包括昵称、 性别、 爱好等其它信息。 大部分个 人信息都可以通过用户终端接收用户的输入的 方式采集。 对于其中地域信息 的采集, 用户终端可以在登陆即时通讯类应用或社交类 应用时自动发送自我 定位请求给服务器, 或者用户终端也可以接收用户的输入来发送自 我定位请 求给服务器。 服务器可以接收来自用户终端的自我定位请求 , 然后服务器根 据用户终端的自我定位请求发送第一定位请求 给全球定位系统或者移动定 位系统。 全球定位系统或者移动定位系统可以根据该第 一定位请求来对用户 终端进行定位, 从而获得该用户终端的经纬度信息并反馈给服 务器。 服务器 再根据全球定位系统或者移动定位系统反馈的 经纬度信息发送第二定位请 求给地理信息系统, 地理信息系统又可以根据该经纬度信息查询获 得该用户 终端的地域信息并反馈给服务器。 服务器一方面可以存储地理信息系统反馈 的地域信息, 另一方面可以将该地域信息反馈给发送自我定 位请求的用户终 端。

显然, 如果用户终端在每次登陆即时通讯类应用或社 交类应用时自动发 送自我定位请求给服务器, 则服务器总是能够获得该用户终端的及时、 准确 的地域信息。

步骤 202, 存储各个用户终端设定的交友条件, 每条交友条件中至少包 括有地域信息条件项;

用户终端可以设定一条或者多条交友条件, 每条交友条件中又可以包括 一个或者多个具体的条件项, 比如性别条件项、 年龄条件项和地域信息条件 项等等。 应当注意的是, 第一, 每条交友条件中都至少包括有一个地域信息 条件项; 第二, 各条交友条件互相独立, 但同一条交友条件中的各个具体的 条件项是逻辑与关系 , 也即假设用户终端设定的两条交友条件分别是 "女, 江苏省无锡市 "和" 16-34岁, 江苏省苏州市", 那么在判断另外一个用户是否 符合交友条件时, 该两条交友条件互相独立, 只要用户符合其中一条即可, 但是在判断用户是否符合一条交友条件时, 其他用户对于属于该条交友条件 中的性别条件项"女"和地域信息条件项"江苏省 无锡市 "必须同时满足才算是 符合该条交友条件; 再或者, 其他用户对于属于另一条交友条件中的年龄条 件项" 16-34 岁"和地域信息条件项"江苏省苏州市 "必须同时满足才算是符合 该条交友条件。 服务器可以接收用户终端设定的一条或者多条 交友条件, 每 条交友条件中都至少包括有地域信息条件项, 并且服务器可以存储与不同用 户终端分别对应的多条交友条件。

步骤 203 , 根据用户终端的添加好友请求, 选择预定数量的用户推荐给 发出该添加好友请求的用户终端, 被推荐的用户都符合发出添加好友请求的 用户终端设定的交友条件;

用户终端可以向服务器发起添加好友请求, 服务器接收用户终端发出的 添加好友请求, 然后服务器根据该添加好友请求查询与该用户 终端对应的交 友条件, 与该用户终端对应的交友条件可以为多条。 当服务器查询到与该用 户终端对应的交友条件后 , 可以选择个人信息符合任一条交友条件中的所 有 条件项的用户作为推荐好友。 也就是说, 服务器查询到的与该用户终端对应 的交友条件可能是多条, 然后服务器判断其它用户的个人信息是否符合 该交 友条件, 只要其它用户的个人信息能够满足其中一条交 友条件就可以作为推 荐好友。 需要再次说明的是, 此处"满足其中一条交友条件"是指其它用户的 个人信息必须满足该条交友条件中的所有具体 的条件项。 然后服务器可以推 荐预定数量的推荐好友给用户终端, 这个预定数量可以由用户终端预先设 定, 也可以为服务器默认, 比如, 服务器可以每次给用户终端推荐 10 个推 荐好友。

在一个优选地实施例中, 在服务器首次推荐预订数量的推荐好友给用户 终端后, 服务器还可以接收用户终端的继续好友请求, 当服务器接收到用户 终端的继续好友请求后, 还可以推荐另一批预定数量的推荐好友给用户 终 端。

步骤 204 , 根据发出添加好友请求的用户终端的选择添加 好友。

当用户终端接收到服务器推荐的预定数量的推 荐好友后, 可以选择向服 务器发送继续好友请求, 也可以从已有的推荐好友里面选择一个或者多 个来 发送交友请求, 服务器可以接收该交友请求并转发给对应的用 户终端, 当对 应的用户终端接受该交友请求后, 服务器将用户终端和对应的用户终端加为 好友。

综上所述, 本实施例提供的添加好友的方法通过基于位置 的服务获得各 个用户终端的地域信息, 然后根据用户终端设定的交友条件, 来选择符合交 友条件的用户给用户终端, 使得用户能够通过设定诸如地域信息之类的模 糊 交友条件来查找和添加好友, 这些好友不仅可以是用户本来认识的人, 也可 以是陌生人, 也即使得用户获得了更为良好的用户体验。 实施例二

请参考图 3 , 其示出了本发明实施例二提供的添加好友的装 置的结构方 框图。 该添加好友的装置可以实施成为服务器中的一 部分。 该添加好友的装 置包括地域信息获得模块 310、 个人信息存储模块 320、 交友条件获得模块 330、 交友条件存储模块 340、 好友推荐模块 350和好友添加模块 360。

地域信息获得模块 310用于根据用户终端的自我定位请求来向基于 位置 的服务获得用户终端的地域信息。 地域信息获得模块 310可以包括: 用户请 求接收单元 311、 第一定位单元 312、 第二定位单元 313和地域信息发送单 元 314, 如图 4所示。 其中, 用户请求接收单元 311用于接收来自各个用户 终端的自我定位请求; 第一定位单元 312用于根据自我定位请求发送第一定 位请求给全球定位系统或者移动定位系统; 第二定位单元 313用于根据全球 定位系统或者移动定位系统反馈的经纬度信息 发送第二定位请求给地理信 息系统; 地域信息发送单元 314用于将地理信息系统反馈的地域信息反馈给 发出自我定位请求的用户终端。

个人信息存储模块 320用于存储地域信息获得模块 310获得的各个用户 终端的地域信息, 个人信息存储模块 320还用于存储用户终端的其它个人信 息, 比如昵称、 性别、 爱好等;

交友条件获得模块 330用于接收每个用户终端设定的一条或者多条 交友 条件, 每条交友条件都包括有一个或者多个条件项, 其中一个条件项为地域 信息条件项。

交友条件存储模块 340用于存储交友条件获得模块 330接收到的各个用 户终端设定的交友条件 , 每条交友条件中至少包括有地域信息条件项。

好友推荐模块 350用于根据用户终端的添加好友请求, 选择预定数量的 用户推荐给发出添加好友请求的用户终端, 被推荐的用户的个人信息都符合 发出添加好友请求的用户终端设定的交友条件 。 好友推荐模块 350可以包括 交友请求接收单元 352、 交友条件查询单元 354、 交友条件选择单元 356和 好友推荐单元 358 , 如图 5所示。 其中, 交友请求接收单元 352用于接收用 户终端的添加好友请求; 交友条件查询单元 354用于查询与发出添加好友请 求的用户终端对应的所有交友条件; 交友条件选择单元 356用于选择个人信 息符合任一条交友条件中的所有条件项的用户 作为推荐好友; 好友推荐单元 358用于推荐预定数量的推荐好友给发出添加好 友请求的用户终端。优选地, 交友请求接收单元 352还用于接收用户终端的继续好友请求; 好友推荐单元 354还用于在交友请求接收单元 352接收到继续好友请求后, 推荐另一批预 定数量的推荐好友给用户终端。

好友添加模块 360用于根据发出添加好友请求的用户终端的选 择添加好 友。 好友添加模块 360可以包括交友请求接收单元 362、 交友请求转发单元 364、 回馈信息接收单元 366和添加好友单元 368 , 如图 6所示。 其中, 交友 请求接收单元 362用于接收用户终端发送的交友请求, 该交友请求中包含用 户终端选定的推荐好友。 交友请求转发单元 364用于转发交友请求接收单元 362接收到的交友请求给用户终端选定的推荐好 友。 回馈信息接收单元 366 用于接收被用户终端选定的推荐好友是否同意 该交友请求的回馈信息。 添加 好友单元 368用于在回馈信息接收单元 366接收到被用户终端选定的推荐好 友同意该交友请求的回馈信息后, 将用户终端和被用户终端选定的推荐好友 添加为好友。

综上所述, 本实施例提供的添加好友的装置通过基于位置 的服务获得各 个用户终端的地域信息, 然后根据用户终端设定的交友条件, 来选择符合交 友条件的用户给用户终端, 使得用户能够通过设定诸如地域信息之类的模 糊 交友信息来查找和添加好友, 这些好友不仅可以是用户本来认识的人, 也可 以是陌生人, 也即使得用户获得了更为良好的用户体验。 需要说明的是: 上述实施例提供的添加好友的装置在实施例二 中描述 时, 仅以上述各功能模块的划分进行举例说明, 实际应用中, 可以根据需要 而将上述功能分配由不同的功能模块完成, 即将装置的内部结构划分成不同 的功能模块, 以完成以上描述的全部或者部分功能。 另外, 上述实施例提供 的添加好友的装置与添加好友的方法实施例属 于同一构思, 其具体实现过程 详见方法实施例, 这里不再赘述。

本领域普通技术人员可以理解实现上述实施例 的全部或部分步骤可以 通过硬件来完成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以 存储于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储 器, 磁盘或光盘等。

以上所述, 仅为本发明较佳的具体实施方式, 但本发明的保护范围并不 局限于此, 任何熟悉本技术领域的技术人员在本发明披露 的技术范围内, 可 轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明 的保护范围应该以权利要求书的保护范围为准 。