著录项信息
专利名称 | 一种推荐用户的方法和装置 |
申请号 | CN201210299833.3 | 申请日期 | 2012-08-21 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-12-12 | 公开/公告号 | CN102819607A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 北京小米科技有限责任公司 | 申请人地址 |
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 小米科技有限责任公司 | 当前权利人 | 小米科技有限责任公司 |
发明人 | 刑鑫岩;吴廷彬;王欢 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种推荐用户的方法和装置,其中,所述方法包括:接收第一用户发出的获取推荐用户的请求,所述请求中包含该第一用户的信息;获取所述第一用户的信息,并根据所述第一用户的信息进行检索以获取已关联所述第一用户且未被所述第一用户关联的第二用户;判断检索结果中是否包含所述第二用户,若是,将检索结果发送至所述第一用户。本发明根据用户的信息进行检索,将检索到的已关联该用户且未被改用户关联的其他用户进行推荐,使得用户获得的推荐信息更加完整,这样用户就能详细了解到自己是否被其他用户关联、被哪些用户关联、自己是否也关联了这些用户,从而最终提高推荐和匹配的成功率。
1.一种推荐用户的方法,其特征在于,包括以下步骤:
接收第一用户发出的获取推荐用户的请求,所述请求中包含该第一用户的信息;
根据所述第一用户的信息进行检索以获取符合第一匹配项的第二用户,其中,所述第一匹配项为:已关联所述第一用户且未被所述第一用户关联;判断是否检索到所述第二用户,若是,将检索结果发送至所述第一用户;
所述将检索结果发送至所述第一用户之前,还包括步骤:
根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户之间无关联关系但符合所述其他匹配项的其他用户,若检索到,则在检索结果中将所述第二用户排列在所述其他用户之前或者对所述第二用户进行标识,所述其他匹配项包括:用户的电话号码存在于所述第一用户的通讯录中、用户的邮件地址存在于所述第一用户的通信录中、用户与所述第一用户具有共同关联的至少一个用户、用户与所述第一用户具有相同的兴趣爱好、用户与所述第一用户位于同一地理范围中、用户与所述第一用户在同一家公司中的一项或多项;
根据所述第一用户的信息进行检索以获取已关联所述第一用户且未被所述第一用户关联的第二用户的步骤包括:检索第一用户的被关联用户列表和关联用户列表,存在于所述被关联用户列表但不存在于所述关联用户列表中的用户为已关联所述第一用户且未被所述第一用户关联的第二用户。
2.根据权利要求1所述的推荐用户的方法,其特征在于,根据所述第一用户的信息进行检索获取已关联所述第一用户且未被所述第一用户关联的第二用户时,获取所述第二用户关联所述第一用户的时间;
所述将检索结果发送至所述第一用户之前,还包括步骤:在检索结果中根据所述第二用户关联所述第一用户的时间降序将所述第二用户排序。
3.根据权利要求1所述的推荐用户的方法,其特征在于,将检索结果发送至所述第一用户之前,还包括步骤:
根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户匹配的第三用户;若检索到,对所述第二用户和第三用户中的每个用户根据其所符合的匹配项以及预设的该匹配项对应的权重进行加权计算,根据计算结果将检索结果中的所有用户进行排序。
4.一种推荐用户的装置,其特征在于,包括:
接收模块,用于接收第一用户发出的获取推荐用户的请求,所述请求中包含该第一用户的信息;
第一检索模块,用于根据所述第一用户的信息进行检索以获取符合第一匹配项的第二用户,其中,所述第一匹配项为:已关联所述第一用户且未被所述第一用户关联;
判断模块,用于判断是否检索到所述第二用户,若是,将检索结果发送至所述第一用户;
第二检索模块,用于根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户之间无关联关系但符合所述其他匹配项的其他用户,若检索到,则在检索结果中将所述第二用户排列在所述其他用户之前或者对所述第二用户进行标识,所述其他匹配项包括:用户的电话号码存在于所述第一用户的通讯录中、用户的邮件地址存在于所述第一用户的通信录中、用户与所述第一用户具有共同关联的至少一个用户、用户与所述第一用户具有相同的兴趣爱好、用户与所述第一用户位于同一地理范围中、用户与所述第一用户在同一家公司中的一项或多项;
所述第一检索模块还用于:检索第一用户的被关联用户列表和关联用户列表,存在于所述被关联用户列表但不存在于所述关联用户列表中的用户为已关联所述第一用户且未被所述第一用户关联的第二用户。
5.根据权利要求4所述的推荐用户的装置,其特征在于,所述第一检索模块在根据所述第一用户的信息进行检索获取已关联所述第一用户且未被所述第一用户关联的第二用户时,获取所述第二用户关联所述第一用户的时间;所述装置还包括:
排序模块,用于在所述将检索结果发送至所述第一用户之前,在检索结果中根据所述第二用户关联所述第一用户的时间降序将所述第二用户排序。
6.根据权利要求4所述的推荐用户的装置,其特征在于,还包括:
第三检索模块,用于根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户匹配的第三用户;若检索到,对所述第二用户和第三用户中的每个用户根据其所符合的匹配项以及预设的该匹配项对应的权重进行加权计算,根据计算结果将检索结果中的所有用户进行排序。
一种推荐用户的方法和装置\n技术领域\n[0001] 本发明涉及通信技术领域,更具体地,涉及一种推荐用户的方法和装置。\n背景技术\n[0002] 随着网络的不断发展和社交化终端产品的普遍流行,人们越来越多地使用社交化的软件来进行工作、娱乐、社交等活动。现有的社交化的软件可以根据用户的信息为用户推荐其他的用户,甚至可以直接将两个用户进行配对。现有技术中,通常使用各类信息在用户中进行搜索匹配,比如手机号码、邮件地址、地理位置等,通过这些信息进行搜索匹配后可以为用户推荐一个或多个用户。\n[0003] 由于每个用户提供的信息不同,那么系统为每个用户推荐的用户也不同,例如,当使用通信录中的电话号码进行搜索匹配时,用户甲的通信录中包括用户乙的电话号码,经过匹配后,推荐给用户甲的用户中包括用户乙,用户甲将用户乙添加为好友,但此时若用户乙的通信录中不包括用户甲的电话号码,那么推荐给用户乙的用户中就不会包括用户甲,这时,就造成了两个用户无法得到相互的推荐或匹配;或者,即使两个用户得到了相互的推荐或匹配,也极有可能不会都将对方添加为好友。以上的缺陷都是由于用户获得的推荐信息不够完整所造成的。\n发明内容\n[0004] 有鉴于此,本发明的目的是提出一种推荐用户的方法和装置,能够为用户提供更加完善的推荐用户的信息。\n[0005] 为了达到上述目的,本发明提出一种推荐用户的方法,包括:\n[0006] 接收第一用户发出的获取推荐用户的请求,所述请求中包含该第一用户的信息;\n[0007] 根据所述第一用户的信息进行检索以获取符合第一匹配项的第二用户,其中,所述第一匹配项为:已关联所述第一用户且未被所述第一用户关联;\n[0008] 判断是否检索到所述第二用户,若是,将检索结果发送至所述第一用户。\n[0009] 本发明是根据用户的信息进行检索,将检索到的已关联该用户且未被改用户关联的其他用户进行推荐,使得用户获得的推荐信息更加完整,这样用户就能详细了解到自己是否被其他用户关联、被哪些用户关联、自己是否也关联了这些用户,从而最终提高推荐和匹配的成功率。\n[0010] 作为上述技术方案的优选,所述将检索结果发送至所述第一用户之前,还包括步骤:\n[0011] 根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户之间无关联关系但符合所述其他匹配项的其他用户,若检索到,则在检索结果中将所述第二用户排列在所述其他用户之前或者对所述第二用户进行标识。本方案可以将已关联第一用户但未被第一用户关联的用户排列在在检索结果最前面或者进行标识推荐给第一用户,为用户提供了更加清晰明了的信息。\n[0012] 作为上述技术方案的优选,根据所述第一用户的信息进行检索获取已关联所述第一用户且未被所述第一用户关联的第二用户时,获取所述第二用户关联所述第一用户的时间;\n[0013] 所述将检索结果发送至所述第一用户之前,还包括步骤:在检索结果中根据所述第二用户关联所述第一用户的时间降序将所述第二用户排序。本方案会把最新将第一用户添加为好友的用户首先推荐给第一用户,用户能够在上述方案的基础上获得更详尽的信息。\n[0014] 作为上述技术方案的优选,根据所述第一用户的信息进行检索以获取已关联所述第一用户且未被所述第一用户关联的第二用户为:\n[0015] 检索第一用户的被关联用户列表和关联用户列表,存在于所述被关联用户列表但不存在于所述关联用户列表中的用户为已关联所述第一用户且未被所述第一用户关联的第二用户。本方案能够快速地检索出那些用户已关联第一用户且未被第一用户关联。\n[0016] 作为上述技术方案的优选,所述将检索结果发送至所述第一用户之前,还包括步骤:\n[0017] 根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户匹配的第三用户;若检索到,对所述第二用户和第三用户中的每个用户根据其所符合的匹配项以及预设的该匹配项对应的权重进行加权计算,根据计算结果将检索结果中的所有用户进行排序。本方案综合考虑了预设的其他匹配项,并且可以根据设置的各匹配项的权重为用户进一步提供综合的推荐用户的信息。\n[0018] 作为上述技术方案的优选,所述其他匹配项包括:用户的电话号码存在于所述第一用户的通讯录中、用户的邮件地址存在于所述第一用户的通信录中、用户与所述第一用户具有共同关联的至少一个用户、用户与所述第一用户具有相同的兴趣爱好、用户与所述第一用户位于同一地理范围中、用户与所述第一用户在同一家公司中的一项或多项。本方案使推荐的用户更加完善。\n[0019] 相应地,本发明还提出一种推荐用户的装置,包括:\n[0020] 接收模块,用于接收第一用户发出的获取推荐用户的请求,所述请求中包含该第一用户的信息;\n[0021] 第一检索模块,用于根据所述第一用户的信息进行检索以获取符合第一匹配项的第二用户,其中,所述第一匹配项为:已关联所述第一用户且未被所述第一用户关联;\n[0022] 判断模块,用于判断是否检索到所述第二用户,若是,将检索结果发送至所述第一用户。\n[0023] 作为上述技术方案的优选,还包括:\n[0024] 第二检索模块,用于根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户之间无关联关系但符合所述其他匹配项的其他用户,若检索到,则在检索结果中将所述第二用户排列在所述其他用户之前或者对所述第二用户进行标识。\n[0025] 作为上述技术方案的优选,所述第一检索模块在根据所述第一用户的信息进行检索获取已关联所述第一用户且未被所述第一用户关联的第二用户时,获取所述第二用户关联所述第一用户的时间;所述装置还包括:\n[0026] 排序模块,用于在所述将检索结果发送至所述第一用户之前,在检索结果中根据所述第二用户关联所述第一用户的时间降序将所述第二用户排序。\n[0027] 作为上述技术方案的优选,所述第一检索模块还用于:检索第一用户的被关联用户列表和关联用户列表,存在于所述被关联用户列表但不存在于所述关联用户列表中的用户为已关联所述第一用户且未被所述第一用户关联的第二用户。\n[0028] 作为上述技术方案的优选,还包括:\n[0029] 第三检索模块,用于根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户匹配的第三用户;若检索到,对所述第二用户和第三用户中的每个用户根据其所符合的匹配项以及预设的该匹配项对应的权重进行加权计算,根据计算结果将检索结果中的所有用户进行排序。\n[0030] 作为上述技术方案的优选,所述其他匹配项包括:用户的电话号码存在于所述第一用户的通讯录中、用户的邮件地址存在于所述第一用户的通信录中、用户与所述第一用户具有共同关联的至少一个用户、用户与所述第一用户具有相同的兴趣爱好、用户与所述第一用户位于同一地理范围中、用户与所述第一用户在同一家公司中的一项或多项。\n[0031] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。\n[0032] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。\n附图说明\n[0033] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:\n[0034] 图1是本发明提出的推荐用户的方法的优选实施例的流程图;\n[0035] 图2是本发明提出的推荐用户的方法的一具体实施例的流程图;\n[0036] 图3是本发明提出的推荐用户的方法的另一具体实施例的流程图;\n[0037] 图4是本发明提出的推荐用户的方法的又一具体实施例的流程图;\n[0038] 图5是本发明提出的推荐用户的装置的优选实施例的示意图;\n[0039] 图6是本发明提出的推荐用户的装置的具体实施例的示意图;\n[0040] 图7是本发明提出的推荐用户的装置的具体实施例的示意图。\n具体实施方式\n[0041] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。\n[0042] 如图1所示为本发明提出的一种推荐用户的方法,包括:\n[0043] 步骤S11:接收第一用户发出的获取推荐用户的请求,所述请求中包含该第一用户的信息;\n[0044] 步骤S12:根据所述第一用户的信息进行检索以获取已关联所述第一用户且未被所述第一用户关联的第二用户;\n[0045] 步骤S13:判断是否检索到所述第二用户,若是,将检索结果发送至所述第一用户。\n[0046] 本发明是根据用户的信息进行检索,将检索到的已关联该用户且未被改用户关联的其他用户进行推荐,使得用户获得的信息更加完整,这样用户就能详细了解到自己是否被其他用户关联、被哪些用户关联、自己是否也关联了这些用户,从而最终提高推荐和匹配的成功率。\n[0047] 下面通过具体实施例来对本发明提出的推荐用户的方法进行详细说明。\n[0048] 具体实施例一如图2所示:\n[0049] 在该具体实施例中,以在社交网站应用中实现本发明为例。\n[0050] 步骤S21:用户通过网页或客户端在社交网站中进行注册,注册时需要填写一些个人信息,例如电话号码、邮件地址等;\n[0051] 步骤S22:服务器为注册成功的用户分配账号,并记录用户的所有信息,例如包括用户名、邮件地址、电话号码等个人信息,以及用户所关联用户的信息(关联可以包括将用户添加为联系人或好友、关注该用户等等);\n[0052] 步骤S23:第一用户通过网页或客户端发出获取推荐用户的请求,该请求中包含该第一用户的信息;\n[0053] 步骤S24:服务器接收第一用户发出的获取推荐用户的请求,并从该请求中获取该第一用户的信息;\n[0054] 步骤S25:根据该第一用户的信息进行检索,检索注册了该社交网站的其他用户中有哪些用户已关联了第一用户但未被第一用户关联;此外,还可以根据预设的其他匹配项进行其他检索,包括:基于LBS(Location Based Service,基于位置服务)的附近用户的检索,根据职业、公司、兴趣爱好等匹配项的检索,该检索可以获得与第一用户之间无关联关系但符合这些其他匹配项的其他用户;在该实施例中,假设第一用户之前已被用户甲关联(用户甲可以是通过查找、系统自动匹配等途径关联了第一用户),但第一用户尚未关联用户甲,那么检索结果中就包含该用户甲,以及通过其他检索所匹配的其他用户;\n[0055] 步骤S26:判断是否检索到了已关联了第一用户但未被第一用户关联的用户,若是,执行步骤S28,若否,执行步骤S27;本实施例中执行步骤S28;\n[0056] 步骤S27:将基于LBS的附近用户的检索,根据职业、公司、兴趣爱好等匹配项的其他检索得到的其他用户的信息发送至第一用户;\n[0057] 步骤S28:在检索结果中将用户甲排列在其他用户之前以达到优先推荐的目的;\n也可以将用户甲进行标识,使得其能够在推荐用户的列表中突出显示;\n[0058] 步骤S29:将排序后的检索结果发送至第一用户,或者将标识后的检索结果发送至第一用户。\n[0059] 本实施例可以将已关联第一用户但未被第一用户关联的用户推荐给第一用户,并在检索结果中将其排列在最前面或者进行标识,为用户提供了更加清晰明了的信息。\n[0060] 具体实施例二如图3所示:\n[0061] 在该具体实施例中,以在即时通信工具中实现本发明为例。\n[0062] 步骤S31:用户通过即时通信客户端进行注册,注册时填写个人信息,例如电话号码、邮件地址等;\n[0063] 步骤S32:即时通信服务器为注册成功的用户分配账号,并记录用户的所有信息,例如包括用户名、邮件地址、电话号码等个人信息,以及用户添加好友的信息;\n[0064] 步骤S33:第一用户通过客户端发出获取推荐好友的请求,该请求中包含第一用户的信息;\n[0065] 步骤S34:服务器接收第一用户发出的获取推荐好友的请求,并从该请求中获取第一用户的信息;\n[0066] 步骤S35:根据该第一用户的信息进行检索,检索所有注册了该即时通信工具的其他用户中哪些用户已经将第一用户添加为好友但还未被第一用户添加为好友,同时,还要获取这些用户将第一用户添加为好友的时间;此外,还可以根据预设的其他匹配项进行其他检索以获取与第一用户之间无关联关系但符合预设的其他匹配项的其他用户,例如可以包括:基于LBS(Location Based Service,基于位置服务)的附近用户的检索,根据职业、公司、兴趣爱好等匹配项的其他检索;在该实施例中,假设第一用户已经被用户甲和用户乙添加为好友(用户甲和用户乙可以是通过查找、系统自动匹配等途径查找到第一用户并将其添加为好友),但第一用户还未将用户甲和用户乙添加为好友,那么检索结果中就包含用户甲和用户乙,以及通过其他检索所匹配的其他用户;\n[0067] 步骤S36:判断是否检索到已将第一用户添加为好友但还未被第一用户添加为好友的用户,若是,执行步骤S38,若否,执行步骤S37,在该实施例中,执行步骤S38;\n[0068] 步骤S37:将基于LBS(Location Based Service,基于位置服务)的附近用户的检索、根据职业、公司、兴趣爱好等匹配项的其他检索得到的其他用户的信息发送至第一用户;\n[0069] 步骤S38:在检索结果中将用户甲和用户乙排列在通过其他检索得到的其他用户之前,并且对于用户甲和用户乙,根据添加第一用户为好友的时间降序将他们进行排序;在本实施例中,假设用户甲是周二添加了第一用户为好友,用户乙是同一周的周三添加第一用户为好友,那么,排列顺序就为:用户乙、用户甲、其他用户;\n[0070] 步骤S39:将排序后的检索结果发送至所述第一用户。\n[0071] 本实施例会把最新将第一用户添加为好友的用户首先推荐给第一用户,用户能够在第一具体实施例的基础上获得更详尽的信息。由于这位用户刚刚添加第一用户为好友,因此,第一用户很容易会将其也添加为好友,这样就让两个用户互相添加为好友的机会大大增强,从而提高了推荐的成功率。\n[0072] 在上述实施例中,检索获得所述其他用户中已关联所述第一用户的用户且未被所述第一用户关联的用户可以采用以下方法:检索第一用户的被关联用户列表和关联用户列表,存在于所述被关联用户列表但不存在于所述关联用户列表中的用户为已关联所述第一用户且未被所述第一用户关联的用户。\n[0073] 具体实施例三如图4所示:\n[0074] 步骤S41:用户通过网页或客户端在社交网站中进行注册,注册时需要填写一些个人信息,例如电话号码、邮件地址等;\n[0075] 步骤S42:服务器为注册成功的用户分配账号,并记录用户的所有信息,例如包括用户名、邮件地址、电话号码等个人信息,以及用户所关联用户的信息(关联可以包括将用户添加为联系人或好友、关注该用户等等);\n[0076] 步骤S43:第一用户通过网页或客户端发出获取推荐用户的请求,该请求中包含该第一用户的信息;\n[0077] 步骤S44:服务器接收第一用户发出的获取推荐用户的请求,并从该请求中获取该第一用户的信息;\n[0078] 步骤S45:根据该第一用户的信息进行检索,检索注册了该社交网站的其他用户中有哪些用户已关联了第一用户但未被第一用户关联;这里,将“已关联了第一用户但未被第一用户关联”称为匹配项(1),此外,还根据预设的其他匹配项进行检索以获取与第一用户匹配的用户;优选的,预设的其他匹配项可以包括用户的电话号码存在于所述第一用户的通讯录中、用户的邮件地址存在于所述第一用户的通信录中、用户与所述第一用户具有共同关联的至少一个用户、用户与所述第一用户具有相同的兴趣爱好、用户与所述第一用户位于同一地理范围中、用户与所述第一用户在同一家公司中的一项或多项;在该实施例中,预设的其他匹配项如下:(2)用户的电话号码存在于所述第一用户的通讯录中,(3)用户的邮件地址存在于所述第一用户的通信录中,(4)用户与所述第一用户具有共同关联的至少一个用户;\n[0079] 在该实施例中,假设检索结果中包括,符合匹配项(1)的用户甲、用户乙,符合匹配项(2)的用户甲、用户丙,符合匹配项(3)的用户丁,符合匹配项(4)的用户乙、用户丁;\n[0080] 步骤S46:判断是否检索到已关联了第一用户但未被第一用户关联的用户,若是,执行步骤S49,若否,执行步骤S47;本实施例中执行步骤S48;\n[0081] 步骤S47:将根据预设的其他匹配项检索得到的用户的信息发送至第一用户;\n[0082] 步骤S48:对检索结果中的用户甲、用户乙、用户丙、用户丁中的每一个根据其所符合的匹配项以及预先设置的该匹配项的权重进行加权计算,根据计算结果将检索结果中的所有用户进行排序;\n[0083] 在本实施例中,设置的匹配项的权重举例如下:(1)已关联了第一用户但未被第一用户关联:5,(2)用户的电话号码存在于所述第一用户的通讯录中:4,(3)用户的邮件地址存在于所述第一用户的通信录中:3,(4)用户与所述第一用户具有共同关联的至少一个用户:2;\n[0084] 在本实施例中,对用户甲进行加权计算:5+4=9,对用户乙进行加权计算:5+2=7,对用户丙进行加权计算:4,对用户丁进行加权计算:3+2=5,那么排序为:用户甲、用户乙、用户丁、用户丙;\n[0085] 步骤S49:将排序后的检索结果发送至第一用户。\n[0086] 在该实施例中,综合考虑了预先设置的其他匹配项,而且可以根据需要设置各匹配项的权重,为用户进一步提供了综合且完善的推荐用户的信息。\n[0087] 相应地,本发明还提出了一种推荐用户的装置,如图5包括:\n[0088] 接收模块500,用于接收第一用户发出的获取推荐用户的请求,所述请求中包含该第一用户的信息;\n[0089] 第一检索模块502,用于根据所述第一用户的信息进行检索以获取符合第一匹配项的第二用户,其中,所述第一匹配项为:已关联所述第一用户且未被所述第一用户关联;\n[0090] 判断模块504,用于判断是否检索到所述第二用户,若是,将检索结果发送至所述第一用户。\n[0091] 优选地,如图6所示,本装置还可以包括:\n[0092] 第二检索模块503,用于根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户之间无关联关系但符合所述其他匹配项的其他用户,若检索到,则在检索结果中将所述第二用户排列在所述其他用户之前或者对所述第二用户进行标识。\n[0093] 在上述技术方案中,第一检索模块502在根据所述第一用户的信息进行检索获取已关联所述第一用户且未被所述第一用户关联的第二用户时,获取所述第二用户关联所述第一用户的时间;\n[0094] 所述装置还可以进一步包括:\n[0095] 排序模块,用于在所述将检索结果发送至所述第一用户之前,在检索结果中根据所述第二用户关联所述第一用户的时间降序将所述第二用户排序。\n[0096] 第一检索模块502还可以用于:检索第一用户的被关联用户列表和关联用户列表,存在于所述被关联用户列表但不存在于所述关联用户列表中的用户为已关联所述第一用户且未被所述第一用户关联的第二用户。\n[0097] 优选地,如图7所示,本装置还可以包括:\n[0098] 本装置还可以包括第三检索模块503’,用于根据所述第一用户的信息以及预设的其他匹配项进行检索以获取与所述第一用户匹配的第三用户;若检索到,对所述第二用户和第三用户中的每个用户根据其所符合的匹配项以及预设的该匹配项对应的权重进行加权计算,根据计算结果将检索结果中的所有用户进行排序。\n[0099] 所述其他匹配项包括:用户的电话号码存在于所述第一用户的通讯录中、用户的邮件地址存在于所述第一用户的通信录中、用户与所述第一用户具有共同关联的至少一个用户、用户与所述第一用户具有相同的兴趣爱好、用户与所述第一用户位于同一地理范围中、用户与所述第一用户在同一家公司中的一项或多项。所述第二判断模块还用于:预先设置权重时,按照时间降序从大到小设置该项排序因素的权重。\n[0100] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。\n[0101] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。\n[0102] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。\n[0103] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。\n[0104] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2016-03-23
- 2013-11-13
著录事项变更
申请人由北京小米科技有限责任公司变更为小米科技有限责任公司
地址由100102 北京市朝阳区望京西路卷石天地大厦甲50号B座12层变更为100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层
- 2013-01-30
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201210299833.3
申请日: 2012.08.21
- 2012-12-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-04-11
|
2010-09-21
| | |
2
| |
2012-08-01
|
2011-01-31
| | |
3
| |
2010-07-07
|
2008-12-31
| | |
4
| |
2010-09-08
|
2008-09-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |