账号推送方法及装置的制造方法

文档序号:10691156阅读:309来源:国知局
账号推送方法及装置的制造方法
【专利摘要】本发明公开了一种账号推送方法及装置。其中,该方法包括:获取使用第一账号登录的终端上所运行的客户端中与第一账号具有关联关系的账号集合,及终端当前所在的位置;至少根据第二公众账号、第一操作信息、第二操作信息在第一公众账号中确定出向客户端推送的公众账号列表,其中,第一公众账号为在位置上被操作过的公众账号,第二公众账号为账号集合中的第二账号在位置上操作过的公众账号,第一操作信息为第一公众账号被执行的操作的操作信息,第二操作信息为第二公众账号被执行的操作的操作信息;向客户端登录的第一账号推送公众账号列表。本发明解决了采用现有的账号推送方法进行推送所导致的所推送的账号准确性较低的技术问题。
【专利说明】
账号推送方法及装置
技术领域
[0001] 本发明设及计算机领域,具体而言,设及一种账号推送方法及装置。
【背景技术】
[0002] 目前,很多应用都提供了一种基于位置进行信息推送的服务。其中,常用的一种方 式是由用户终端主动发起基于当前位置的推送请求,服务器响应该推送请求向用户终端推 送与当前位置相关的信息,例如,推送距离当前位置较近的商户的信息,W便于用户直接前 往该信息所指示的商户。
[0003] 然而,采用运种方式时,所推送的信息往往是按照距离远近排列显示,但距离最近 的信息却并不一定是用户最需要的。也就是说,采用现有的账号推送方法进行推送时,将无 法针对用户真实的需求进行相关推送,从而导致所推送的账号准确性较低,无法满足用户 需求。
[0004] 针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005] 本发明实施例提供了一种账号推送方法及装置,W至少解决采用现有的账号推送 方法进行推送所导致的所推送的账号准确性较低的技术问题。
[0006] 根据本发明实施例的一个方面,提供了一种账号推送方法,包括:获取使用第一账 号登录的终端上所运行的客户端中与上述第一账号具有关联关系的账号集合,及上述终端 当前所在的位置;至少根据第二公众账号、第一操作信息、第二操作信息在第一公众账号中 确定出向上述客户端推送的公众账号列表,其中,上述第一公众账号为在上述位置上被操 作过的公众账号,上述第二公众账号为上述账号集合中的第二账号在上述位置上操作过的 公众账号,上述第一操作信息为上述第一公众账号被执行的操作的操作信息,上述第二操 作信息为上述第二公众账号被执行的操作的操作信息;向上述客户端登录的上述第一账号 推送上述公众账号列表。
[0007] 根据本发明实施例的另一方面,还提供了一种账号推送装置,包括:第一获取单 元,用于获取使用第一账号登录的终端上所运行的客户端中与上述第一账号具有关联关系 的账号集合,及上述终端当前所在的位置;确定单元,用于至少根据第二公众账号、第一操 作信息、第二操作信息在第一公众账号中确定出向上述客户端推送的公众账号列表,其中, 上述第一公众账号为在上述位置上被操作过的公众账号,上述第二公众账号为上述账号集 合中的第二账号在上述位置上操作过的公众账号,上述第一操作信息为上述第一公众账号 被执行的操作的操作信息,上述第二操作信息为上述第二公众账号被执行的操作的操作信 息;推送单元,用于向上述客户端登录的上述第一账号推送上述公众账号列表。
[000引在本发明实施例中,通过获取与第一账号具有关联关系的账号集合,及终端当前 所在的位置,其中,在终端上所运行的客户端中使用第一账号登录;至少根据第二公众账 号、第一操作信息、第二操作信息在第一公众账号中确定出向客户端推送的公众账号列表, 其中,第一公众账号为在位置上被操作过的公众账号,第二公众账号为账号集合中的第二 账号在位置上操作过的公众账号,第一操作信息为第一公众账号被执行的操作的操作信 息,第二操作信息为第二公众账号被执行的操作的操作信息。从而实现基于终端当前所在 的位置,获取与终端上运行的客户端使用的第一账号较为相关的公众账号,W得到位置及 内容均与第一账号关联的公众账号列表。也就是说,通过结合在终端当前所在位置被操作 过的公众账号及操作的操作信息,W使所推送的账号更加贴合真实需求,达到提高所推送 的账号与终端上运行的客户端登录的账号之间的相关性的目的,而不是仅根据距离远近盲 目地推送账号,从而保证账号推送的准确性,W克服现有技术中仅根据距离推送账号所导 致的推送准确性较低的问题。
[0009] 此外,对于账号的运营方或发布方,通过向客户端登录的账号准确推送关联账号, 还将大大提高该关联账号的利用率,进而实现扩展该关联账号的服务范围的效果。
【附图说明】
[0010] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011] 图1是根据本发明实施例的一种可选的账号推送方法的应用环境示意图;
[0012] 图2是根据本发明实施例的一种可选的账号推送方法的流程图;
[0013] 图3是根据本发明实施例的另一种可选的账号推送方法的流程图;
[0014] 图4是根据本发明实施例的一种可选的账号推送装置的示意图;
[001引图5是根据本发明实施例的另一种可选的账号推送装置的示意图;W及
[0016] 图6是根据本发明实施例的一种可选的账号推送服务器的示意图。
【具体实施方式】
[0017] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0018] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解运样使用 的数据在适当情况下可W互换,W便运里描述的本发明的实施例能够W除了在运里图示或 描述的那些W外的顺序实施。此外,术语"包括"和"具有及他们的任何变形,意图在于覆 盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于 清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于运些过程、方法、产品 或设备固有的其它步骤或单元。
[0019]实施例1
[0020] 可选地,在本实施例中,应用上述账号推送方法所推送的公众账号可W但不限于 为在信息交互平台上进行交互的公共社交网络实体。
[0021] 需要说明的是,在本实施例中,上述信息交互平台是指一种通过社交关系和/或共 同兴趣(或共同利益)将用户账号与用户账号之间联系起来的网络架构。通过该信息交互平 台所提供的客户端可W实现用户账号之间的日常交流,并处理一些日常事务。每个用户账 号可W拥有用于为该信息交互平台上其他用户账号所辨识的网络身份。
[0022] 此外,在该信息交互平台上,不同用户账号之间可W但不限于通过互相鉴权认证 的方式建立社交关系,例如,互相添加好友或互相关注等。当两个用户账号建立了社交关系 后,将成为彼此的社交网络联系人。一组用户账号可W但不限于通过自行选择的方式,W形 成具有彼此之间的社交关系,从而形成一个社交群组。该群组内的每个成员账号都是该群 组内所有其他成员账号的社交网络联系人。
[0023] 进一步,在信息交互平台上还可W建立一个公共社交网络标识(例如公众账号), 并允许公众(例如,在信息交互平台上的任何用户账号)与该公共社交网络标识在信息交互 平台上进行交流,该交流可W基于一种单向认证的方式,而无需用户之间互相认证。例如, 用户账号可W选择订阅公共社会网络标识(例如,"跟瞄'公共社会网络身份)消息或发布信 息,通过如订阅运类的单向认证方式,成为公共社会网络标识的社交网络联系人。公共社交 网络身份的拥有者还可W将订阅了其消息或发布信息的其他用户账号作为其社交网络联 系人。
[0024] 运里,信息交互平台上的每个用户账号和每个公共社会网络标识(例如公众账号) 均具有社交网络联系人列表,W供其与其列表中的用户账号和每个公共社会网络标识(例 如公众账号)采用即时通信等形式进行交流。例如,在一个社交群组内的用户账号可W通过 信息交互平台提供的接口进行相互通信,而用户账号之间也可W通过信息交互平台提供的 接口进行相互通信。
[0025] 根据本发明实施例,提供了一种账号推送方法的实施例。可选地,在本实施例中, 该账号推送方法可W但不限于应用于如图1所示的应用环境中。服务器106通过网络104获 取使用第一账号登录的终端102上所运行的客户端中与上述第一账号具有关联关系的账号 集合,及终端102当前所在的位置;然后,服务器106至少根据第二公众账号、第一操作信息、 第二操作信息在第一公众账号中确定出向终端102上运行的客户端推送的公众账号列表, 其中,第一公众账号为在位置上被操作过的公众账号,第二公众账号为账号集合中的第二 账号在位置上操作过的公众账号,第一操作信息为第一公众账号被执行的操作的操作信 息,第二操作信息为第二公众账号被执行的操作的操作信息,并推送该公众账号列表。从而 实现通过结合在终端当前所在位置被操作过的第一公众账号、对应的第一操作信息,及账 号集合中的账号在该位置操作过的第二公众账号、对应的第二操作信息,确定出与第一账 号相关的公众账号列表,W使用于推送给客户端登录的第一账号的该公众账号列表更加贴 近第一账号真实的需要,达到提高账号推送的准确性的目的。
[00%] 可选地,在本实施例中,上述终端可W包括但不限于W下至少之一:手机、平板电 脑、笔记本电脑、台式PC机及其他智能设备。上述只是一种示例,本实施例对此不做任何限 定。可选地,在本实施例中,上述网络可W包括但不限于W下至少之一:广域网、城域网、局 域网。上述只是一种示例,本实施例对此不做任何限定。
[0027] 根据本发明实施例,提供了一种账号推送方法,如图2所示,该方法包括:
[0028] S202,获取使用第一账号登录的终端上所运行的客户端中与第一账号具有关联关 系的账号集合,及终端当前所在的位置;
[0029] S204,至少根据第二公众账号、第一操作信息、第二操作信息在第一公众账号中确 定出向客户端推送的公众账号列表,其中,第一公众账号为在位置上被操作过的公众账号, 第二公众账号为账号集合中的第二账号在位置上操作过的公众账号,第一操作信息为第一 公众账号被执行的操作的操作信息,第二操作信息为第二公众账号被执行的操作的操作信 息;
[0030] S206,向客户端登录的第一账号推送公众账号列表。
[0031] 可选地,在本实施例中,上述账号推送方法可W但不限于应用于不同类型的应用 的账号推送过程,例如,游戏应用、通讯应用、视频应用等。可选地,在本实施例中,上述公众 账号可W但不限于为公共社交网络实体,如用于与信息交互平台上的特定群体进行文字、 图片、语音及视频等内容交互的账号。例如服务号、订阅号及企业号等公众账号。
[0032] 具体来说,在终端上运行的客户端使用第一账号登录,获取该客户端中与第一账 号具有关联关系的账号集合,及该终端当前所在的位置,至少根据第二公众账号、第一操作 信息、第二操作信息在第一公众账号中确定出向客户端推送的公众账号列表,其中,第一公 众账号为在位置上被操作过的公众账号,第二公众账号为账号集合中的第二账号在位置上 操作过的公众账号,第一操作信息为第一公众账号被执行的操作的操作信息,第二操作信 息为第二公众账号被执行的操作的操作信息。从而实现向客户端登录的第一账号推送与需 求更加相关的公众账号,达到提高推送准确性的效果。
[0033] 需要说明的是,在本实施例中,通过获取与第一账号具有关联关系的账号集合,及 终端当前所在的位置,其中,在终端上所运行的客户端中使用第一账号登录;至少根据第二 公众账号、第一操作信息、第二操作信息在第一公众账号中确定出向客户端推送的公众账 号列表,其中,第一公众账号为在位置上被操作过的公众账号,第二公众账号为账号集合中 的第二账号在位置上操作过的公众账号,第一操作信息为第一公众账号被执行的操作的操 作信息,第二操作信息为第二公众账号被执行的操作的操作信息。并向客户端登录的该第 一账号推送上述公众账号列表。从而实现基于终端当前所在的位置,获取与终端上运行的 客户端使用的第一账号较为相关的公众账号,W得到位置及内容均与第一账号关联的公众 账号列表。也就是说,通过结合在终端当前所在位置被操作过的公众账号及操作的操作信 息,W使所推送的账号更加贴合真实需求,达到提高所推送的账号与终端上运行的客户端 登录的账号之间的相关性的目的,而不是仅根据距离远近盲目地推送账号,从而保证账号 推送的准确性,W克服现有技术中仅根据距离推送账号所导致的推送准确性较低的问题。 此外,对于账号的运营方或发布方,通过向客户端登录的账号准确推送关联账号,还将大大 提高该关联账号的利用率,进而实现扩展该关联账号的服务范围的效果。
[0034] 可选地,在本实施例中,与上述第一账号具有关联关系的账号集合可W包括但不 限于用于与个体进行文字、图片、语音及视频等内容交互的用户账号。其中,上述关联关系 可W包括但不限于:账号集合中的成员账号(第二账号)为预先与第一账号绑定的账号。例 如,第一账号的好友列表中的一个或多个账号。
[0035] 可选的,在本实施例中,上述操作可W包括但不限于W下至少之一:会话分享操 作、空间分享操作、账号关联操作、捜索查找操作、账号登录操作。其中,上述账号关联操作 可W包括但不限于:订阅操作、关注操作等。此外,在本实施例中,上述操作信息可W包括但 不限于操作类型及与操作类型对应的操作次数。
[0036] 需要说明的是,在本实施例中,上述不同的操作可W但不限于具有不同的优先级, 在确定待推送的公众账号列表时,可W配置不同的预设权重。本实施例中对此不做任何限 定。
[0037] 可选地,在本实施例中,至少根据第一操作信息、第二操作信息和第二公众账号从 第一公众账号中确定出向客户端推送的公众账号列表可W包括但不限于:根据第一操作信 息从第一公众账号中获取在终端所在位置使用频率大于第一预定阔值的目标公众账号;在 目标公众账号中查找到与第二公众账号匹配的公众账号后,至少根据第二操作信息确定匹 配的公众账号与第一账号之间的相关度,W按照相关度得到用于推送的公众账号列表。
[0038] 需要说明的是,在本实施例中,上述使用频率可W但不限于由服务器根据该应用 客户端的全部账号操作过的公众账号统计得到的,其中,根据使用频率获取到的目标公众 账号可W但不限于为对统计到的大量数据分析筛选得到的优质公众账号,也就是说,该优 质公众账号是受大众关注较多的公众账号。因而将其筛选出来作为用于推送的公众账号候 选账号(即目标公众账号),进一步结合第二操作信息和/或时间标签来确定与第一账号的 相关度,从而达到向第一账号准确推送相关联的公众账号。
[0039] 可选地,在本实施例中,上述公众账号列表可W包括但不限于一组公众账号序列, 其中,该序列的顺序可W但不限于根据相关度确定。
[0040] 可选地,在本实施例中,至少根据第二操作信息确定匹配的公众账号与第一账号 之间的相关度可W包括但不限于:
[0041 ] 1)根据第二操作信息所指示的操作类型及与操作类型对应的操作次数,W确定匹 配的公众账号与第一账号之间的第一相关度;
[0042] 2)获取匹配的公众账号的时间标签,W确定匹配的公众账号与第一账号之间的第 二相关度。
[0043] 其中,第二相关度的优先级高于第一相关度。也就是说,时效优先,
[0044] 需要说明的是,在本实施例中,服务器可W根据第二操作信息所确定的匹配的公 众账号与第一账号之间的第一相关度,来获取用于推送的公众账号列表;也可W结合匹配 的公众账号的时间标签,利用匹配的公众账号的时效性,来确定与第一账号之间的第二相 关度。从而实现获取与第一账号相关联的公众账号,得到用于推送的公众账号列表。W使所 推送的公众账号列表可W满足真正的需求,进而达到提高账号推送的准确性的效果。
[0045] 可选地,在本实施例中,在未从目标公众账号中查找到与第二公众账号匹配的公 众账号时,可W但不限于通过W下至少一种方式确定公众账号列表:
[0046] 1)获取目标公众账号的时间标签,W确定目标公众账号与第一账号之间的第Ξ相 关度,W利用第Ξ相关度确定公众账号列表;
[0047] 2)根据使用频率确定公众账号列表。
[0048] 需要说明的是,在本实施例中,在目标公众账号中未查找到与第二公众账号匹配 的公众账号时,也就是说,与第一账号关联的好友账号并未在该位置对根据第一操作信息 得到的目标公众账号(即候选账号)执行操作,则可W直接利用时间标签来获取与第一账号 之间的第Ξ相关度,从而实现根据目标公众账号的时效性,得到用于推送的公众账号列表。
[0049] 可选地,在本实施例中,按照相关度获取公众账号列表包括:按照相关度的大小顺 序获取前N个公众账号得到公众账号列表。其中,N大于等于1。从而实现按照相关度的大小 顺序向第一账号推送关联较大的前N个公众账号,W使所推送的公众账号进一步贴合用户 需求。
[0050] 此外,在本实施例中,对于无法获取上述相关度的公众账号,如没有时间标签,且 未被账号集合中的第二账号操作过的目标公众账号,则可W但不限于根据使用频率确定在 公众账号列表中的顺序。本实施例中对此不做任何限定。
[0051] 可选地,在本实施例中,获取终端当前所在的位置包括:
[0052] S1,获取终端实时上报的目标位置;
[0053] S2,查找与目标位置匹配的预设位置;
[0054] S3,在查找到与目标位置匹配的预设位置时,将预设位置作为终端当前所在的位 置,其中,匹配的预设位置与目标位置之间的距离小于第二预定阔值。
[0055] 需要说明的是,在本实施例中,终端在环境中不断进行移动,终端上运行的客户端 可W但不限于实时检测终端所在位置的变化,并上报检测到的目标位置。W使服务器比对 目标位置与系统预先划分的预设位置,在终端上报的目标位置与预设位置匹配(即查找到 与目标位置匹配的预设位置)时,则将该预设位置作为终端当前所在位置,从而实现根据该 终端当前所在位置获取被操作过的公众账号及对应的操作信息。
[0056] 可选地,在本实施例中,上述第一公众账号及第二公众账号可W但不限于为具有 位置标签的公众账号。也就是说,在本实施例中,可W但不限于根据公众账号的注册信息、 服务信息等来筛选出具有位置标签的公众账号,进一步通过对具有位置标签的公众账号执 行本实施例中提供的账号推送方法,W实现向客户端的第一账号推送具有位置标签的公众 账号列表。
[0057] 假设如表1所示,获取到在上述位置上被操作过的第一公众账号包括10个公众账 号,第一操作信息所指示的对第一公众账号执行的操作包括:空间分享操作、捜索查找操 作、账号登录操作,其中,对应的操作次数分别如表1所示。
[0化引 表1 [0化9]
[0060]表1(续)
[0061]
[0062] 进一步,假设获取到在上述位置上被操作过的第二公众账号包括5个公众账号,第 二操作信息所指示的对第二公众账号执行的操作包括:空间分享操作、捜索查找操作、账号 登录操作,其中,对应的操作次数分别如表2所示,其中,斜线表示未执行该操作。
[0063] 表 2
[0064]
[0065] 则至少根据上述第一操作信息、第二操作信息和第二公众账号从第一公众账号中 确定出向客户端推送的公众账号列表。
[0066] 通过本申请提供的实施例,通过结合在终端当前所在位置被操作过的公众账号及 操作的操作信息,W使所推送的账号更加贴合真实需求,达到提高所推送的账号与终端上 运行的客户端登录的账号之间的相关性的目的,而不是仅根据距离远近盲目地推送账号, 从而保证账号推送的准确性,w克服现有技术中仅根据距离推送账号所导致的推送准确性 较低的问题。此外,对于账号的运营方或发布方,通过向客户端登录的账号准确推送关联账 号,还将大大提高该关联账号的利用率,进而实现扩展该关联账号的服务范围的效果。
[0067] 作为一种可选的方案,至少根据第二公众账号、第一操作信息、第二操作信息在第 一公众账号中确定出向所述客户端推送的公众账号列表包括:
[0068] S1,根据第一操作信息从第一公众账号中获取在位置的使用频率大于第一预定阔 值的目标公众账号;
[0069] S2,查找目标公众账号中与第二公众账号匹配的公众账号;
[0070] S3,在查找到匹配的公众账号时,至少根据第二操作信息确定匹配的公众账号与 第一账号的相关度;
[0071] S4,按照相关度获取公众账号列表。
[0072] 可选地,在本实施例中,上述第一操作信息可W包括但不限于在终端当前所在位 置对第一公众账号执行过的操作的操作类型及与该操作类型对应的操作次数。其中,操作 包括W下至少之一:会话分享操作、空间分享操作、账号关联操作、捜索查找操作、账号登录 操作。
[0073] 需要说明的是,在本实施例中,上述不同的操作可W但不限于具有不同的优先级, 在确定待推送的公众账号列表时,可W为不同的操作配置不同的预设权重,W得到对应的 第一公众账号与第一账号之间的相关度。本实施例中对此不做任何限定。
[0074] 可选地,在本实施例中,在根据第一操作信息从第一公众账号中获取在上述终端 当前所在的位置的使用频率大于第一预定阔值的目标公众账号之前,还包括:根据第一操 作信息获取每一个第一公众账号被操作过的操作类型及与操作类型对应的操作次数;根据 与操作类型对应的权重及与操作类型对应的操作次数分别获取每一个第一公众账号在位 置的使用频率。可选地,在本实施例中,上述在该位置被操作过的第一公众账号可W包括但 不限于一个或多个公众账号,及在该位置被操作过的第二公众账号一个或多个公众账号。
[0075] 具体结合表1所示示例说明,假设第一操作信息所指示的对第一公众账号执行的 操作包括:账号登录操作、捜索查找操作、空间分享操作,对应的权重分别为〇.2、0.3、0.5。 则对应的使用频率可W如表3所示。
[0076] 表 3 Γ00771

[0078] ~假设第一预定阔值为10,则可W获取到目标公众账号依次包括:公众账号ID-8、公 众账号ID-3、公众账号ID-5、公众账号ID-9、公众账号ID-4、公众账号ID-10。
[0079] 进一步,结合表2所示查找目标公众账号中与第二公众账号匹配的公众账号。对比 可得,上述匹配的公众账号包括:公众账号ID-8、公众账号ID-3及公众账号ID-10。然后,根 据第二操作信息分别确定匹配的公众账号与第一账号的相关度;W实现按照相关度获取公 众账号列表。从而实现向客户端的第一账号推送与第一账号相关联的公众账号,W保证公 众账号推送的准确性,符合用户的真实需求,达到改善用户体验的目的。
[0080] 需要说明的是,在本实施例中,公众账号列表中可W包括但不限于上述匹配的公 众账号,还可W但不限于根据其他原则获取其他公众账号作为公众账号列表中的公众账 号。其中,其他原则可W包括但不限于:时效性、使用频率。例如,假设预先设置公众账号列 表中可W包括5个公众账号,而在上述示例中,匹配的公众账号仅包括上述3个公众账号,除 此之外,还可W但不限于根据使用频率获取2个公众账号作为公众账号列表中的公众账号。 例如,公众账号ID-5、公众账号ID-9。
[0081] 通过本申请提供的实施例,通过根据第一操作信息从第一公众账号中筛选获取到 使用频率大于第一预定阔值的目标公众账号,再在目标公众账号中查找与第二公众账号匹 配的公众账号,从而实现至少根据第二操作信息确定匹配的公众账号与第一账号的相关 度,W按照相关度获取公众账号列表。也就是说,利用在终端当前所在位置被操作过的公众 账号及操作的操作信息,W获取与第一账号相关联的公众账号,从而达到提高所推送的账 号与终端上运行的客户端登录的账号之间的相关性的目的,使所推送的账号更加贴合真实 需求,进而保证账号推送的准确性。此外,由于推送的账号准确,还将进一步提高所推送的 账号的利用率。
[0082] 作为一种可选的方案,至少根据第二操作信息确定匹配的公众账号与第一账号的 相关度包括:
[0083] S1,根据第二操作信息获取匹配的公众账号被操作过的操作类型及与操作类型对 应的操作次数;
[0084] S2,按照与操作类型对应的第一权重分别获取匹配的公众账号与第一账号之间的 第一相关度。
[0085] 可选地,在本实施例中,按照与操作类型对应的第一权重分别获取匹配的公众账 号与第一账号之间的第一相关度可W包括但不限于:获取每一个匹配的公众账号与操作类 型对应的操作次数的加权平均数,作为该匹配的公众账号与第一账号之间的第一相关度。
[0086] 具体结合W下示例进行说明,按照与操作类型对应的第一权重分别获取匹配的公 众账号与第一账号之间的第一相关度包括:
[0087]
[0088] 其中,&表示第j个匹配的公众账号与第一账号之间的第一相关度,Pi表示与第i种 操作类型对应的操作次数,ai表示与第i种操作类型对应的第一权重,η表示η种操作类型。
[0089] 结合表2所示示例进行说明,假设结合表2所示查找目标公众账号中与第二公众账 号匹配的公众账号包括:公众账号ID-8、公众账号ID-3及公众账号ID-10。第二操作信息所 指示的对第二公众账号执行的操作包括:账号登录操作、捜索查找操作、空间分享操作,对 应的权重分别为0.2、0.2、0.6。则对应的第一相关度可W如表4所示。
[0090] 表 4
[0091]
[0092] 也就是说,在本实施例中,可W按照上述第一相关度的相关性依次推送公众账号 ID-8、公众账号ID-3及公众账号ID-10。换言之,在本实施例中,公众账号列表中将优先选取 被第一账号的好友账号操作过的公众账号。例如,被第一账号的好友账号分享较多的公众 账号,被第一账号的好友账号关注的公众账号,将被优先推送。其中,不同操作的优先级不 同,对应的第一权重也将不同,优先级较高的操作对应的第一权重较大。例如,账号登录操 作的优先级低于空间分享操作的优先级,则对应的权重分别为0.2、0.6。
[0093] 需要说明的是,在本实施例中,公众账号列表中可W包括但不限于上述具有第一 相关度的匹配的公众账号,还可W但不限于根据其他原则获取其他公众账号作为公众账号 列表中的公众账号。其中,其他原则可W包括但不限于:时效性、使用频率。例如,假设预先 设置公众账号列表中可W包括5个公众账号,则在本实施例中,公众账号列表中除了包括上 述具有第一相关度3个公众账号外,还可W根据公众账号的使用频率获取另外2个公众账 号,W得到公众账号列表中的全部公众账号。运里,具有第一相关度的公众账号按照相关度 排列,剩余的按照使用频率大小排列,例如,根据上述示例,运里得到的向该位置的第一账 号推送的公众账号列表可W依次包括:公众账号ID-8、公众账号ID-3,公众账号ID-10,公众 账号ID-5、公众账号ID-9。
[0094] 通过本申请提供的实施例,根据第二操作信息获取匹配的公众账号被操作过的操 作类型及与操作类型对应的操作次数,W按照与操作类型对应的第一权重获取匹配的公众 账号与第一账号之间的第一相关度。从而保证向第一客户端推送关联较大的公众账号,W 实现提高公众账号的使用效率的效果。
[00M]作为一种可选的方案,至少根据第二操作信息确定匹配的公众账号与第一账号的 相关度包括:
[0096] S1,获取匹配的公众账号的第一时间标签;
[0097] S2,根据第一时间标签获取匹配的公众账号与第一账号之间的第二相关度,其中, 第二相关度的优先级高于第一相关度。
[0098] 可选地,在本实施例中,还可W但不限于根据公众账号的时间标签所指示的时间 获取该公众账号与第一账号的相关度。也就是说,根据时效性确定所要推送的公众账号列 表。例如,餐饮时间,则优先推送关于饮食的公众账号。例如,节假日,则优先推送关于天气 或交通出行的公众账号。上述仅是一种示例,本实施例中对此不做任何限定。
[0099] 例如,假设当前时间为周六晚上19:00,在上述示例中获取到的匹配的公众账号的 第一时间标签如表5所示。
[0100] 表5
[0101]
[0102] 结合表5所示,经过时间比对,则可W得到具有第二相关度的公众账号ID-3(饮食 公众账号)及公众账号ID-10(航空公众账号)。进一步,在第二相关度的基础上结合上述第 一相关度,则可W向该位置的终端上登录的第一账号推送公众账号列表:公众账号ID-3(饮 食公众账号)、公众账号ID-10(航空公众账号)、公众账号ID-8(天气公众账号)。
[0103] 通过本申请提供的实施例,通过结合匹配的公众账号的第一时间标签,W实现根 据第一时间标签获取匹配的公众账号与第一账号之间的第二相关度,其中,第二相关度的 优先级高于第一相关度。从而实现结合第二相关度与第一相关度确定所要推送的公众账号 列表。也就是说,通过从不同维度出发获取与第一账号相关联的公众账号,从而实现获取在 多个维度均符合需求的公众账号列表,W保证所推送的账号的准确性,进而提高所推送的 账号的使用效率。
[0104] 作为一种可选的方案,在查找目标公众账号中与第二公众账号匹配的公众账号之 后,还包括:
[0105] S1,在未查找到匹配的公众账号时,获取目标公众账号的第二时间标签;
[0106] S2,根据第二时间标签确定目标公众账号与第一账号之间的第Ξ相关度。
[0107] 可选地,在本实施例中,在目标公众账号中未查找到与第二公众账号匹配的公众 账号时,则可W直接利用第二时间标签获取目标公众账号与第一账号之间的第Ξ相关度。
[0108] 具体结合表1所示示例进行说明,则可W直接获取表1所示的10个公众账号的第二 时间标签,进而实现根据时间标签从时效性角度确定运10个公众账号与第一账号之间的相 关度。具体过程可W参见上述示例,本实施例中对此不再寶述。
[0109] 通过本申请提供的实施例,通过获取目标公众账号的第二时间标签;W根据第二 时间标签确定目标公众账号与第一账号之间的第Ξ相关度。从而实现在未查找与第二公众 账号匹配的公众账号时,也可W从时间维度获取与第一账号相关联的公众账号。从而保证 向该位置上的终端中的第一账号准确推送相关的账号,W提高所推送的账号的准确性,使 所推送的账号更加贴合真实需求。
[0110] 作为一种可选的方案,在根据第一操作信息从第一公众账号中获取在位置的使用 频率大于第一预定阔值的目标公众账号之前,还包括:
[0111] S1,根据第一操作信息获取每一个第一公众账号被操作过的操作类型及与操作类 型对应的操作次数;
[0112] S2,根据与操作类型对应的第二权重及与操作类型对应的操作次数分别获取每一 个第一公众账号在位置的使用频率。
[0113] 可选地,在本实施例中,第一操作信息所指示的操作与第二操作信息所指示的操 作可W相同,也可W不同。在所指示的操作相同时,上述第一权重与第二权重可W根据不同 的应用场景设置为不同取值或相同取值,本实施例中对此不做任何限定。
[0114] 具体结合表1所示示例说明,假设第一操作信息所指示的对第一公众账号执行的 操作包括:账号登录操作、捜索查找操作、空间分享操作,对应的权重分别为〇.2、0.3、0.5。
[0115] 进一步,根据与操作类型对应的第二权重及与操作类型对应的操作次数获取第一 公众账号在位置的使用频率可W但不限于通过W下公式实现:
[0116]
[0117] 其中,Pt表示第t个第一公众账号在该位置的使用频率,Qi表示与第i种操作类型对 应的操作次数,bi表示与第i种操作类型对应的第二权重,m表示m种操作类型。
[0118] 则在本实施例中,可W得到如表3所示的第一公众账号在位置的使用频率。
[0119] 通过本申请提供的实施例,根据第一操作信息获取每一个第一公众账号被操作过 的操作类型及与操作类型对应的操作次数;根据与操作类型对应的第二权重及与操作类型 对应的操作次数分别获取每一个第一公众账号在位置的使用频率。从而实现从大量的第一 公众账号中获取目标公众账号,W缩小所要推送的公众账号的范围,达到提高推送效率的 目的。此外,从第一公众账号中选取使用频率大于第一预定阔值的目标公众账号,还可W实 现筛选出较为优质的公众账号,即受较多用户关注的公众账号,进一步保证所推送的账号 的准确性,使所推送的公众账号的使用效率得到提高。
[0120] 作为一种可选的方案,获取终端当前所在的位置包括:
[0121] S1,获取终端实时上报的位置;
[0122] S2,查找与终端上报的位置匹配的预设位置;
[0123] S3,在查找到与终端上报的位置匹配的预设位置时,将预设位置作为终端当前所 在的位置,其中,匹配的预设位置与终端上报的位置之间的距离小于第二预定阔值。
[0124] 需要说明的是,在本实施例中,终端在环境中不断进行移动,终端上运行的客户端 可W但不限于实时检测终端所在位置的变化,并上报检测到的目标位置。W使服务器比对 目标位置与系统预先划分的预设位置,在终端上报的目标位置与预设位置匹配(即查找到 与目标位置匹配的预设位置)时,则将该预设位置作为终端当前所在位置,从而实现根据该 终端当前所在位置获取被操作过的公众账号及对应的操作信息。
[0125] 具体结合W下示例进行说明,假设获取到终端上报的位置为A,经查找得出,位置A 与预设位置A'距离较近(位置A与预设位置A'之间的距离小于第二预定阔值),则在本实施 例中可W但不限于将预设位置A'作为终端当前所在的位置。从而实现获取在预设位置A'被 操作过的公众账号及对应的操作信息。
[0126] 通过本申请提供的实施例,通过实时获取终端上报的目标位置,与预设位置比较, W得到用于获取公众账号的终端当前所在的位置。从而实现被动获取客户端所在终端当前 所在的位置,而无需在客户端上主动发出携带终端当前所在位置的位置信息的推送请求, 即可实现向客户端登录的第一账号实时推送相关的公众账号。进而实现简化账号推送的操 作,提高账号推送的效率的效果。
[0127] 具体结合图3所示步骤S302-S310进行说明,客户端运行在终端302上,服务器304 获取与客户端所登录的第一账号具有关联关系的账号集合,及运行客户端的终端302上报 的目标位置,服务器304根据该目标位置与预设位置的比较结果,获取终端302当前所在位 置。进一步,服务器304根据在该位置的被操作过的第一公众账号,及对应的第一操作信息, 得到目标公众账号;然后,服务器304再至少根据第二公众账号及对应的第二操作信息从目 标公众账号中获取具有顺序的公众账号列表,并将该公众账号列表推送给运行使用第一账 号登录的客户端终端302。
[0128] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可W采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所设及的动作和模块并不一定是本发明 所必须的。
[0129] 通过W上的实施方式的描述,本领域的技术人员可W清楚地了解到根据上述实施 例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可W通过硬件,但很多 情况下前者是更佳的实施方式。基于运样的理解,本发明的技术方案本质上或者说对现有 技术做出贡献的部分可软件产品的形式体现出来,该计算机软件产品存储在一个存储 介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用W使得一台终端设备(可W是手机,计算 机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0130] 实施例2
[0131] 根据本发明实施例,还提供了一种用于实施上述账号推送方法的账号推送装置, 如图4所示,该装置包括:
[0132] 1)第一获取单元402,用于获取使用第一账号登录的终端上所运行的客户端中与 第一账号具有关联关系的账号集合,及终端当前所在的位置;
[0133] 2)确定单元404,用于至少根据第二公众账号、第一操作信息、第二操作信息在第 一公众账号中确定出向客户端推送的公众账号列表,其中,第一公众账号为在位置上被操 作过的公众账号,第二公众账号为账号集合中的第二账号在位置上操作过的公众账号,第 一操作信息为第一公众账号被执行的操作的操作信息,第二操作信息为第二公众账号被执 行的操作的操作信息;
[0134] 3)推送单元406,用于向客户端登录的第一账号推送公众账号列表。
[0135] 可选地,在本实施例中,上述账号推送装置可W但不限于应用于不同类型的应用 的账号推送过程,例如,游戏应用、通讯应用、视频应用等。可选地,在本实施例中,上述公众 账号可W但不限于为公共社交网络实体,如用于与信息交互平台上的特定群体进行文字、 图片、语音及视频等内容交互的账号。例如服务号、订阅号及企业号等公众账号。
[0136] 具体来说,在终端上运行的客户端使用第一账号登录,获取该客户端中与第一账 号具有关联关系的账号集合,及该终端当前所在的位置,至少根据第二公众账号、第一操作 信息、第二操作信息在第一公众账号中确定出向客户端推送的公众账号列表,其中,第一公 众账号为在位置上被操作过的公众账号,第二公众账号为账号集合中的第二账号在位置上 操作过的公众账号,第一操作信息为第一公众账号被执行的操作的操作信息,第二操作信 息为第二公众账号被执行的操作的操作信息。从而实现向客户端登录的第一账号推送与需 求更加相关的公众账号,达到提高推送准确性的效果。
[0137] 需要说明的是,在本实施例中,通过获取与第一账号具有关联关系的账号集合,及 终端当前所在的位置,其中,在终端上所运行的客户端中使用第一账号登录;至少根据第二 公众账号、第一操作信息、第二操作信息在第一公众账号中确定出向客户端推送的公众账 号列表,其中,第一公众账号为在位置上被操作过的公众账号,第二公众账号为账号集合中 的第二账号在位置上操作过的公众账号,第一操作信息为第一公众账号被执行的操作的操 作信息,第二操作信息为第二公众账号被执行的操作的操作信息。并向客户端登录的该第 一账号推送上述公众账号列表。从而实现基于终端当前所在的位置,获取与终端上运行的 客户端使用的第一账号较为相关的公众账号,W得到位置及内容均与第一账号关联的公众 账号列表。也就是说,通过结合在终端当前所在位置被操作过的公众账号及操作的操作信 息,W使所推送的账号更加贴合真实需求,达到提高所推送的账号与终端上运行的客户端 登录的账号之间的相关性的目的,而不是仅根据距离远近盲目地推送账号,从而保证账号 推送的准确性,W克服现有技术中仅根据距离推送账号所导致的推送准确性较低的问题。 此外,对于账号的运营方或发布方,通过向客户端登录的账号准确推送关联账号,还将大大 提高该关联账号的利用率,进而实现扩展该关联账号的服务范围的效果。
[0138] 可选地,在本实施例中,与上述第一账号具有关联关系的账号集合可W包括但不 限于用于与个体进行文字、图片、语音及视频等内容交互的用户账号。其中,上述关联关系 可W包括但不限于:账号集合中的成员账号(第二账号)为预先与第一账号绑定的账号。例 如,第一账号的好友列表中的一个或多个账号。
[0139] 可选的,在本实施例中,上述操作可W包括但不限于W下至少之一:会话分享操 作、空间分享操作、账号关联操作、捜索查找操作、账号登录操作。其中,上述账号关联操作 可W包括但不限于:订阅操作、关注操作等。此外,在本实施例中,上述操作信息可W包括但 不限于操作类型及与操作类型对应的操作次数。
[0140] 需要说明的是,在本实施例中,上述不同的操作可W但不限于具有不同的优先级, 在确定待推送的公众账号列表时,可W配置不同的预设权重。本实施例中对此不做任何限 定。
[0141] 可选地,在本实施例中,至少根据第一操作信息、第二操作信息和第二公众账号从 第一公众账号中确定出向客户端推送的公众账号列表可W包括但不限于:根据第一操作信 息从第一公众账号中获取在终端所在位置使用频率大于第一预定阔值的目标公众账号;在 目标公众账号中查找到与第二公众账号匹配的公众账号后,至少根据第二操作信息确定匹 配的公众账号与第一账号之间的相关度,W按照相关度得到用于推送的公众账号列表。
[0142] 需要说明的是,在本实施例中,上述使用频率可W但不限于由服务器根据该应用 客户端的全部账号操作过的公众账号统计得到的,其中,根据使用频率获取到的目标公众 账号可W但不限于为对统计到的大量数据分析筛选得到的优质公众账号,也就是说,该优 质公众账号是受大众关注较多的公众账号。因而将其筛选出来作为用于推送的公众账号候 选账号(即目标公众账号),进一步结合第二操作信息和/或时间标签来确定与第一账号的 相关度,从而达到向第一账号准确推送相关联的公众账号。
[0143] 可选地,在本实施例中,上述公众账号列表可W包括但不限于一组公众账号序列, 其中,该序列的顺序可W但不限于根据相关度确定。
[0144] 可选地,在本实施例中,至少根据第二操作信息确定匹配的公众账号与第一账号 之间的相关度可w包括但不限于:
[0145] 1)根据第二操作信息所指示的操作类型及与操作类型对应的操作次数,W确定匹 配的公众账号与第一账号之间的第一相关度;
[0146] 2)获取匹配的公众账号的时间标签,W确定匹配的公众账号与第一账号之间的第 二相关度。
[0147] 其中,第二相关度的优先级高于第一相关度。也就是说,时效优先,
[0148] 需要说明的是,在本实施例中,服务器可W根据第二操作信息所确定的匹配的公 众账号与第一账号之间的第一相关度,来获取用于推送的公众账号列表;也可W结合匹配 的公众账号的时间标签,利用匹配的公众账号的时效性,来确定与第一账号之间的第二相 关度。从而实现获取与第一账号相关联的公众账号,得到用于推送的公众账号列表。W使所 推送的公众账号列表可W满足真正的需求,进而达到提高账号推送的准确性的效果。
[0149] 可选地,在本实施例中,在未从目标公众账号中查找到与第二公众账号匹配的公 众账号时,可W但不限于通过W下至少一种方式确定公众账号列表:
[0150] 1)获取目标公众账号的时间标签,W确定目标公众账号与第一账号之间的第Ξ相 关度,W利用第Ξ相关度确定公众账号列表;
[0151] 2)根据使用频率确定公众账号列表。
[0152] 需要说明的是,在本实施例中,在目标公众账号中未查找到与第二公众账号匹配 的公众账号时,也就是说,与第一账号关联的好友账号并未在该位置对根据第一操作信息 得到的目标公众账号(即候选账号)执行操作,则可W直接利用时间标签来获取与第一账号 之间的第Ξ相关度,从而实现根据目标公众账号的时效性,得到用于推送的公众账号列表。
[0153] 可选地,在本实施例中,按照相关度获取公众账号列表包括:按照相关度的大小顺 序获取前N个公众账号得到公众账号列表。其中,N大于等于1。从而实现按照相关度的大小 顺序向第一账号推送关联较大的前N个公众账号,W使所推送的公众账号进一步贴合用户 需求。
[0154] 此外,在本实施例中,对于无法获取上述相关度的公众账号,如没有时间标签,且 未被账号集合中的第二账号操作过的目标公众账号,则可W但不限于根据使用频率确定在 公众账号列表中的顺序。本实施例中对此不做任何限定。
[01W]可选地,在本实施例中,第一获取单元包括:
[0156] 1)第六获取模块,用于获取终端实时上报的目标位置;
[0157] 2)第二查找模块,用于查找与目标位置匹配的预设位置;
[0158] 3)第Ξ确定模块,用于在查找到与目标位置匹配的预设位置时,将预设位置作为 终端当前所在的位置,其中,匹配的预设位置与目标位置之间的距离小于第二预定阔值。
[0159] 需要说明的是,在本实施例中,终端在环境中不断进行移动,终端上运行的客户端 可W但不限于实时检测终端所在位置的变化,并上报检测到的目标位置。W使服务器比对 目标位置与系统预先划分的预设位置,在终端上报的目标位置与预设位置匹配(即查找到 与目标位置匹配的预设位置)时,则将该预设位置作为终端当前所在位置,从而实现根据该 终端当前所在位置获取被操作过的公众账号及对应的操作信息。
[0160] 可选地,在本实施例中,上述第一公众账号及第二公众账号可W但不限于为具有 位置标签的公众账号。也就是说,在本实施例中,可W但不限于根据公众账号的注册信息、 服务信息等来筛选出具有位置标签的公众账号,进一步通过对具有位置标签的公众账号执 行本实施例中提供的账号推送装置,W实现向客户端的第一账号推送具有位置标签的公众 账号列表。
[0161] 假设如表6所示,获取到在上述位置上被操作过的第一公众账号包括10个公众账 号,第一操作信息所指示的对第一公众账号执行的操作包括:空间分享操作、捜索查找操 作、账号登录操作,其中,对应的操作次数分别如表6所示。
[0162] 表6
[0163]
[0166]进一步,假设获取到在上述位置上被操作过的第二公众账号包括5个公众账号,第 二操作信息所指示的对第二公众账号执行的操作包括:空间分享操作、捜索查找操作、账号 登录操作,其中,对应的操作次数分别如表7所示,其中,斜线表示未执行该操作。
[0167]表7 [016 引
[0169] 则至少根据上述第一操作信息、第二操作信息和第二公众账号从第一公众账号中 确定出向客户端推送的公众账号列表。
[0170] 通过本申请提供的实施例,通过结合在终端当前所在位置被操作过的公众账号及 操作的操作信息,W使所推送的账号更加贴合真实需求,达到提高所推送的账号与终端上 运行的客户端登录的账号之间的相关性的目的,而不是仅根据距离远近盲目地推送账号, 从而保证账号推送的准确性,W克服现有技术中仅根据距离推送账号所导致的推送准确性 较低的问题。此外,对于账号的运营方或发布方,通过向客户端登录的账号准确推送关联账 号,还将大大提高该关联账号的利用率,进而实现扩展该关联账号的服务范围的效果。
[0171 ]作为一种可选的方案,如图5所示,确定单元406包括:
[0172] 1)第一获取模块502,用于根据第一操作信息从第一公众账号中获取在位置的使 用频率大于第一预定阔值的目标公众账号;
[0173] 2)第一查找模块504,用于查找目标公众账号中与第二公众账号匹配的公众账号;
[0174] 3)第一确定模块506,用于在查找到匹配的公众账号时,至少根据第二操作信息确 定匹配的公众账号与第一账号的相关度;
[0175] 4)第二获取模块508,用于按照相关度获取公众账号列表。
[0176] 可选地,在本实施例中,上述第一操作信息可W包括但不限于在终端当前所在位 置对第一公众账号执行过的操作的操作类型及与该操作类型对应的操作次数。其中,操作 包括W下至少之一:会话分享操作、空间分享操作、账号关联操作、捜索查找操作、账号登录 操作。
[0177] 需要说明的是,在本实施例中,上述不同的操作可W但不限于具有不同的优先级, 在确定待推送的公众账号列表时,可W为不同的操作配置不同的预设权重,W得到对应的 第一公众账号与第一账号之间的相关度。本实施例中对此不做任何限定。
[0178] 可选地,在本实施例中,在根据第一操作信息从第一公众账号中获取在上述终端 当前所在的位置的使用频率大于第一预定阔值的目标公众账号之前,还包括:根据第一操 作信息获取每一个第一公众账号被操作过的操作类型及与操作类型对应的操作次数;根据 与操作类型对应的权重及与操作类型对应的操作次数分别获取每一个第一公众账号在位 置的使用频率。
[0179] 可选地,在本实施例中,上述在该位置被操作过的第一公众账号可W包括但不限 于一个或多个公众账号,及在该位置被操作过的第二公众账号一个或多个公众账号。
[0180] 具体结合表6所示示例说明,假设第一操作信息所指示的对第一公众账号执行的 操作包括:账号登录操作、捜索查找操作、空间分享操作,对应的权重分别为〇.2、0.3、0.5。 则对应的使用频率可W如表8所示。
[0181] 表8 「01821
[0183] 假设第一预定阔值为10,则可W获取到目标公众账号依次包括:公众账号ID-8、公 众账号ID-3、公众账号ID-5、公众账号ID-9、公众账号ID-4、公众账号ID-10。
[0184] 进一步,结合表7所示查找目标公众账号中与第二公众账号匹配的公众账号。对比 可得,上述匹配的公众账号包括:公众账号ID-8、公众账号ID-3及公众账号ID-10。然后,根 据第二操作信息分别确定匹配的公众账号与第一账号的相关度;W实现按照相关度获取公 众账号列表。从而实现向客户端的第一账号推送与第一账号相关联的公众账号,W保证公 众账号推送的准确性,符合用户的真实需求,达到改善用户体验的目的。
[0185] 需要说明的是,在本实施例中,公众账号列表中可W包括但不限于上述匹配的公 众账号,还可W但不限于根据其他原则获取其他公众账号作为公众账号列表中的公众账 号。其中,其他原则可W包括但不限于:时效性、使用频率。例如,假设预先设置公众账号列 表中可W包括5个公众账号,而在上述示例中,匹配的公众账号仅包括上述3个公众账号,除 此之外,还可W但不限于根据使用频率获取2个公众账号作为公众账号列表中的公众账号。 例如,公众账号ID-5、公众账号ID-9。
[0186] 通过本申请提供的实施例,通过根据第一操作信息从第一公众账号中筛选获取到 使用频率大于第一预定阔值的目标公众账号,再在目标公众账号中查找与第二公众账号匹 配的公众账号,从而实现至少根据第二操作信息确定匹配的公众账号与第一账号的相关 度,W按照相关度获取公众账号列表。也就是说,利用在终端当前所在位置被操作过的公众 账号及操作的操作信息,W获取与第一账号相关联的公众账号,从而达到提高所推送的账 号与终端上运行的客户端登录的账号之间的相关性的目的,使所推送的账号更加贴合真实 需求,进而保证账号推送的准确性。此外,由于推送的账号准确,还将进一步提高所推送的 账号的利用率。
[0187] 作为一种可选的方案,第一确定模块包括:
[0188] 1)第一获取子模块,用于根据第二操作信息获取匹配的公众账号被操作过的操作 类型及与操作类型对应的操作次数;
[0189] 2)第二获取子模块,用于按照与操作类型对应的第一权重分别获取匹配的公众账 号与第一账号之间的第一相关度。
[0190] 可选地,在本实施例中,按照与操作类型对应的第一权重分别获取匹配的公众账 号与第一账号之间的第一相关度可W包括但不限于:获取每一个匹配的公众账号与操作类 型对应的操作次数的加权平均数,作为该匹配的公众账号与第一账号之间的第一相关度。
[0191] 具体结合W下示例进行说明,第二获取子模块通过W下步骤实现按照与操作类型 对应的第一权重分别获取匹配的公众账号与第一账号之间的第一相关度:
[0192]
[0193] 其中,&表示第j个匹配的公众账号与第一账号之间的第一相关度,Pi表示与第i种 操作类型对应的操作次数,ai表示与第i种操作类型对应的第一权重,η表示η种操作类型。
[0194] 结合表7所示示例进行说明,假设结合表7所示查找目标公众账号中与第二公众账 号匹配的公众账号包括:公众账号ID-8、公众账号ID-3及公众账号ID-10。第二操作信息所 指示的对第二公众账号执行的操作包括:账号登录操作、捜索查找操作、空间分享操作,对 应的权重分别为0.2、0.2、0.6。则对应的第一相关度可W如表9所示。
[01巧]表9 [0196]
'[0197]~也就是说,在本实施例中,可W按照上述第一相关度的相关性依次推送公众账号I ID-8、公众账号ID-3及公众账号ID-10。换言之,在本实施例中,公众账号列表中将优先选取 被第一账号的好友账号操作过的公众账号。例如,被第一账号的好友账号分享较多的公众 账号,被第一账号的好友账号关注的公众账号,将被优先推送。其中,不同操作的优先级不 同,对应的第一权重也将不同,优先级较高的操作对应的第一权重较大。例如,账号登录操 作的优先级低于空间分享操作的优先级,则对应的权重分别为0.2、0.6。
[0198]需要说明的是,在本实施例中,公众账号列表中可W包括但不限于上述具有第一 相关度的匹配的公众账号,还可W但不限于根据其他原则获取其他公众账号作为公众账号 列表中的公众账号。其中,其他原则可W包括但不限于:时效性、使用频率。例如,假设预先 设置公众账号列表中可W包括5个公众账号,则在本实施例中,公众账号列表中除了包括上 述具有第一相关度3个公众账号外,还可W根据公众账号的使用频率获取另外2个公众账 号,W得到公众账号列表中的全部公众账号。运里,具有第一相关度的公众账号按照相关度 排列,剩余的按照使用频率大小排列,例如,根据上述示例,运里得到的向该位置的第一账 号推送的公众账号列表可W依次包括:公众账号ID-8、公众账号ID-3,公众账号ID-10,公众 账号ID-5、公众账号ID-9。
[0199] 通过本申请提供的实施例,根据第二操作信息获取匹配的公众账号被操作过的操 作类型及与操作类型对应的操作次数,W按照与操作类型对应的第一权重获取匹配的公众 账号与第一账号之间的第一相关度。从而保证向第一客户端推送关联较大的公众账号,W 实现提高公众账号的使用效率的效果。
[0200] 作为一种可选的方案,第一确定模块包括:
[0201] 1)第Ξ获取子模块,用于获取匹配的公众账号的第一时间标签;
[0202] 2)第四获取子模块,用于根据第一时间标签获取匹配的公众账号与第一账号之间 的第二相关度,其中,第二相关度的优先级高于第一相关度。
[0203] 可选地,在本实施例中,还可W但不限于根据公众账号的时间标签所指示的时间 获取该公众账号与第一账号的相关度。也就是说,根据时效性确定所要推送的公众账号列 表。例如,餐饮时间,则优先推送关于饮食的公众账号。例如,节假日,则优先推送关于天气 或交通出行的公众账号。上述仅是一种示例,本实施例中对此不做任何限定。
[0204] 例如,假设当前时间为周六晚上19:00,在上述示例中获取到的匹配的公众账号的 第一时间标签如表10所示。
[0205] 表10
[0206]
[0207] 结合表10所示,经过时间比对,则可W得到具有第二相关度的公众账号ID-3(饮食 公众账号)及公众账号ID-10(航空公众账号)。进一步,在第二相关度的基础上结合上述第 一相关度,则可W向该位置的终端上登录的第一账号推送公众账号列表:公众账号ID-3(饮 食公众账号)、公众账号ID-10(航空公众账号)、公众账号ID-8(天气公众账号)。
[0208] 通过本申请提供的实施例,通过结合匹配的公众账号的第一时间标签,W实现根 据第一时间标签获取匹配的公众账号与第一账号之间的第二相关度,其中,第二相关度的 优先级高于第一相关度。从而实现结合第二相关度与第一相关度确定所要推送的公众账号 列表。也就是说,通过从不同维度出发获取与第一账号相关联的公众账号,从而实现获取在 多个维度均符合需求的公众账号列表,W保证所推送的账号的准确性,进而提高所推送的 账号的使用效率。
[0209] 作为一种可选的方案,还包括:
[0210] 1)第Ξ获取模块,用于在查找目标公众账号中与第二公众账号匹配的公众账号之 后,在未查找到匹配的公众账号时,获取目标公众账号的第二时间标签;
[0211] 2)第二确定模块,用于根据第二时间标签确定目标公众账号与第一账号之间的第 Ξ相关度。
[0212] 可选地,在本实施例中,在目标公众账号中未查找到与第二公众账号匹配的公众 账号时,则可W直接利用第二时间标签获取目标公众账号与第一账号之间的第Ξ相关度。
[0213] 具体结合表6所示示例进行说明,则可W直接获取表6所示的10个公众账号的第二 时间标签,进而实现根据时间标签从时效性角度确定运10个公众账号与第一账号之间的相 关度。具体过程可W参见上述示例,本实施例中对此不再寶述。
[0214] 通过本申请提供的实施例,通过获取目标公众账号的第二时间标签;W根据第二 时间标签确定目标公众账号与第一账号之间的第Ξ相关度。从而实现在未查找与第二公众 账号匹配的公众账号时,也可W从时间维度获取与第一账号相关联的公众账号。从而保证 向该位置上的终端中的第一账号准确推送相关的账号,W提高所推送的账号的准确性,使 所推送的账号更加贴合真实需求。
[0215] 作为一种可选的方案,还包括:
[0216] 1)第四获取模块,用于在根据第一操作信息从第一公众账号中获取在位置的使用 频率大于第一预定阔值的目标公众账号之前,根据第一操作信息获取每一个第一公众账号 被操作过的操作类型及与操作类型对应的操作次数;
[0217] 2)第五获取模块,用于根据与操作类型对应的第二权重及与操作类型对应的操作 次数分别获取每一个第一公众账号在位置的使用频率。
[0218] 可选地,在本实施例中,第一操作信息所指示的操作与第二操作信息所指示的操 作可W相同,也可W不同。在所指示的操作相同时,上述第一权重与第二权重可W根据不同 的应用场景设置为不同取值或相同取值,本实施例中对此不做任何限定。
[0219] 具体结合表6所示示例说明,假设第一操作信息所指示的对第一公众账号执行的 操作包括:账号登录操作、捜索查找操作、空间分享操作,对应的权重分别为〇.2、0.3、0.5。
[0220] 进一步,根据与操作类型对应的第二权重及与操作类型对应的操作次数获取第一 公众账号在位置的使用频率可W但不限于通过W下公式实现:
[0221]
[0222] 其中,Pt表示第t个第一公众账号在该位置的使用频率,Qi表示与第i种操作类型对 应的操作次数,bi表示与第i种操作类型对应的第二权重,m表示m种操作类型。
[0223] 则在本实施例中,可W得到如表8所示的第一公众账号在位置的使用频率。
[0224] 通过本申请提供的实施例,根据第一操作信息获取每一个第一公众账号被操作过 的操作类型及与操作类型对应的操作次数;根据与操作类型对应的第二权重及与操作类型 对应的操作次数分别获取每一个第一公众账号在位置的使用频率。从而实现从大量的第一 公众账号中获取目标公众账号,W缩小所要推送的公众账号的范围,达到提高推送效率的 目的。此外,从第一公众账号中选取使用频率大于第一预定阔值的目标公众账号,还可W实 现筛选出较为优质的公众账号,即受较多用户关注的公众账号,进一步保证所推送的账号 的准确性,使所推送的公众账号的使用效率得到提高。
[0225] 作为一种可选的方案,第一获取单元402包括:
[0226] 1)第六获取模块,用于获取终端实时上报的目标位置;
[0227] 2)第二查找模块,用于查找与目标位置匹配的预设位置;
[0228] 3)第Ξ确定模块,用于在查找到与目标位置匹配的预设位置时,将预设位置作为 终端当前所在的位置,其中,匹配的预设位置与目标位置之间的距离小于第二预定阔值。
[0229] 需要说明的是,在本实施例中,终端在环境中不断进行移动,终端上运行的客户端 可W但不限于实时检测终端所在位置的变化,并上报检测到的目标位置。W使服务器比对 目标位置与系统预先划分的预设位置,在终端上报的目标位置与预设位置匹配(即查找到 与目标位置匹配的预设位置)时,则将该预设位置作为终端当前所在位置,从而实现根据该 终端当前所在位置获取被操作过的公众账号及对应的操作信息。
[0230] 具体结合W下示例进行说明,假设获取到终端上报的位置为A,经查找得出,位置A 与预设位置A'距离较近(位置A与预设位置A'之间的距离小于第二预定阔值),则在本实施 例中可W但不限于将预设位置A'作为终端当前所在的位置。从而实现获取在预设位置A'被 操作过的公众账号及对应的操作信息。
[0231] 通过本申请提供的实施例,通过实时获取终端上报的目标位置,与预设位置比较, W得到用于获取公众账号的终端当前所在的位置。从而实现被动获取客户端所在终端当前 所在的位置,而无需在客户端上主动发出携带终端当前所在位置的位置信息的推送请求, 即可实现向客户端登录的第一账号实时推送相关的公众账号。进而实现简化账号推送的操 作,提高账号推送的效率的效果。
[0232] 实施例3
[0233] 根据本发明实施例,还提供了一种用于实施上述账号推送服务器,如图6所示,该 服务器包括:
[0234] 1)通讯接口 602,设置为获取使用第一账号登录的终端上所运行的客户端中与第 一账号具有关联关系的账号集合,及终端当前所在的位置;
[0235] 2)处理器604,与通讯接口 602连接,设置为至少根据第二公众账号、第一操作信 息、第二操作信息在第一公众账号中确定出向客户端推送的公众账号列表,其中,第一公众 账号为在位置上被操作过的公众账号,第二公众账号为账号集合中的第二账号在位置上操 作过的公众账号,第一操作信息为第一公众账号被执行的操作的操作信息,第二操作信息 为第二公众账号被执行的操作的操作信息;
[0236] 3)存储器606,与通讯接口 602及处理器604连接,设置为存储第一操作信息、第二 操作信息、第二公众账号和第一公众账号,W及公众账号列表。
[0237] 可选地,本实施例中的具体示例可W参考上述实施例1和实施例2中所描述的示 例,本实施例在此不再寶述。
[023引实施例4
[0239] 本发明的实施例还提供了一种存储介质可选地,在本实施例中,上述存储介质可 W位于网络中的多个网络设备中的至少一个网络设备。
[0240] 可选地,在本实施例中,存储介质被设置为存储用于执行W下步骤的程序代码:
[0241] S1,获取使用第一账号登录的终端上所运行的客户端中与第一账号具有关联关系 的账号集合,及终端当前所在的位置;
[0242] S2,至少根据第二公众账号、第一操作信息、第二操作信息在第一公众账号中确定 出向客户端推送的公众账号列表,其中,第一公众账号为在位置上被操作过的公众账号,第 二公众账号为账号集合中的第二账号在位置上操作过的公众账号,第一操作信息为第一公 众账号被执行的操作的操作信息,第二操作信息为第二公众账号被执行的操作的操作信 息;
[0243] S3,向客户端登录的第一账号推送公众账号列表。
[0244] 可选地,在本实施例中,上述存储介质可W包括但不限于:U盘、只读存储器(ROM, Read-Only Memoir)、随机存取存储器(RAM,Random Access Memoir)、移动硬盘、磁碟或者 光盘等各种可W存储程序代码的介质。
[0245] 可选地,本实施例中的具体示例可W参考上述实施例1和实施例2中所描述的示 例,本实施例在此不再寶述。
[0246] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0247] 上述实施例中的集成的单元如果W软件功能单元的形式实现并作为独立的产品 销售或使用时,可W存储在上述计算机可读取的存储介质中。基于运样的理解,本发明的技 术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可软 件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用W使得一 台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所 述方法的全部或部分步骤。
[0248] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有 详述的部分,可W参见其他实施例的相关描述。
[0249] 在本申请所提供的几个实施例中,应该理解到,所掲露的客户端,可通过其它的方 式实现。其中,W上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一 种逻辑功能划分,实际实现时可W有另外的划分方式,例如多个单元或组件可W结合或者 可W集成到另一个系统,或一些特征可W忽略,或不执行。另一点,所显示或讨论的相互之 间的禪合或直接禪合或通信连接可W是通过一些接口,单元或模块的间接禪合或通信连 接,可W是电性或其它的形式。
[0250] 所述作为分离部件说明的单元可W是或者也可W不是物理上分开的,作为单元显 示的部件可W是或者也可W不是物理单元,即可W位于一个地方,或者也可W分布到多个 网络单元上。可W根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0251] 另外,在本发明各个实施例中的各功能单元可W集成在一个处理单元中,也可W 是各个单元单独物理存在,也可W两个或两个W上单元集成在一个单元中。上述集成的单 元既可W采用硬件的形式实现,也可W采用软件功能单元的形式实现。
[0252] W上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可W做出若干改进和润饰,运些改进和润饰也应 视为本发明的保护范围。
【主权项】
1. 一种账号推送方法,其特征在于,包括: 获取使用第一账号登录的终端上所运行的客户端中与所述第一账号具有关联关系的 账号集合,及所述终端当前所在的位置; 至少根据第二公众账号、第一操作信息、第二操作信息在第一公众账号中确定出向所 述客户端推送的公众账号列表,其中,所述第一公众账号为在所述位置上被操作过的公众 账号,所述第二公众账号为所述账号集合中的第二账号在所述位置上操作过的公众账号, 所述第一操作信息为所述第一公众账号被执行的操作的操作信息,所述第二操作信息为所 述第二公众账号被执行的操作的操作信息; 向所述客户端登录的所述第一账号推送所述公众账号列表。2. 根据权利要求1所述的方法,其特征在于,所述至少根据第二公众账号、第一操作信 息、第二操作信息在第一公众账号中确定出向所述客户端推送的公众账号列表包括: 根据所述第一操作信息从所述第一公众账号中获取在所述位置的使用频率大于第一 预定阈值的目标公众账号; 查找所述目标公众账号中与所述第二公众账号匹配的公众账号; 在查找到所述匹配的公众账号时,至少根据所述第二操作信息确定所述匹配的公众账 号与所述第一账号的相关度; 按照所述相关度获取所述公众账号列表。3. 根据权利要求2所述的方法,其特征在于,所述至少根据所述第二操作信息确定所述 匹配的公众账号与所述第一账号的相关度包括: 根据所述第二操作信息获取所述匹配的公众账号被操作过的操作类型及与所述操作 类型对应的操作次数; 按照与所述操作类型对应的第一权重分别获取所述匹配的公众账号与所述第一账号 之间的第一相关度。4. 根据权利要求3所述的方法,其特征在于,所述按照与所述操作类型对应的第一权重 分别获取所述匹配的公众账号与所述第一账号之间的第一相关度包括:其中,所述&表示第j个所述匹配的公众账号与所述第一账号之间的所述第一相关度, 所述?:表示与第i种操作类型对应的操作次数,所述&1表示与第i种操作类型对应的第一权 重,所述η表示η种操作类型。5. 根据权利要求3所述的方法,其特征在于,所述至少根据所述第二操作信息确定所述 匹配的公众账号与所述第一账号的相关度包括: 获取所述匹配的公众账号的第一时间标签; 根据所述第一时间标签获取所述匹配的公众账号与所述第一账号之间的第二相关度, 其中,所述第二相关度的优先级高于所述第一相关度。6. 根据权利要求2所述的方法,其特征在于,在所述查找所述目标公众账号中与所述第 二公众账号匹配的公众账号之后,还包括: 在未查找到所述匹配的公众账号时,获取所述目标公众账号的第二时间标签; 根据所述第二时间标签确定所述目标公众账号与所述第一账号之间的第三相关度。7. 根据权利要求2所述的方法,其特征在于,在所述根据所述第一操作信息从所述第一 公众账号中获取在所述位置的使用频率大于第一预定阈值的目标公众账号之前,还包括: 根据所述第一操作信息获取每一个所述第一公众账号被操作过的操作类型及与所述 操作类型对应的操作次数; 根据与所述操作类型对应的第二权重及与所述操作类型对应的操作次数分别获取每 一个所述第一公众账号在所述位置的使用频率。8. 根据权利要求1至7中任一项所述的方法,其特征在于,所述操作包括以下至少之一: 会话分享操作、空间分享操作、账号关联操作、搜索查找操作、账号登录操作。9. 根据权利要求1所述的方法,其特征在于,所述获取所述终端当前所在的位置包括: 获取所述终端实时上报的目标位置; 查找与所述目标位置匹配的预设位置; 在查找到与所述目标位置匹配的所述预设位置时,将所述预设位置作为所述终端当前 所在的位置,其中,所述匹配的所述预设位置与所述目标位置之间的距离小于第二预定阈 值。10. -种账号推送装置,其特征在于,包括: 第一获取单元,用于获取使用第一账号登录的终端上所运行的客户端中与所述第一账 号具有关联关系的账号集合,及所述终端当前所在的位置; 确定单元,用于至少根据第二公众账号、第一操作信息、第二操作信息在第一公众账号 中确定出向所述客户端推送的公众账号列表,其中,所述第一公众账号为在所述位置上被 操作过的公众账号,所述第二公众账号为所述账号集合中的第二账号在所述位置上操作过 的公众账号,所述第一操作信息为所述第一公众账号被执行的操作的操作信息,所述第二 操作信息为所述第二公众账号被执行的操作的操作信息; 推送单元,用于向所述客户端登录的所述第一账号推送所述公众账号列表。11. 根据权利要求10所述的装置,其特征在于,所述确定单元包括: 第一获取模块,用于根据所述第一操作信息从所述第一公众账号中获取在所述位置的 使用频率大于第一预定阈值的目标公众账号; 第一查找模块,用于查找所述目标公众账号中与所述第二公众账号匹配的公众账号; 第一确定模块,用于在查找到所述匹配的公众账号时,至少根据所述第二操作信息确 定所述匹配的公众账号与所述第一账号的相关度; 第二获取模块,用于按照所述相关度获取所述公众账号列表。12. 根据权利要求11所述的装置,其特征在于,所述第一确定模块包括: 第一获取子模块,用于根据所述第二操作信息获取所述匹配的公众账号被操作过的操 作类型及与所述操作类型对应的操作次数; 第二获取子模块,用于按照与所述操作类型对应的第一权重分别获取所述匹配的公众 账号与所述第一账号之间的第一相关度。13. 根据权利要求12所述的装置,其特征在于,所述第二获取子模块通过以下步骤实现 所述按照与所述操作类型对应的第一权重分别获取所述匹配的公众账号与所述第一账号 之间的第一相关度:其中,所述Sj表示第j个所述匹配的公众账号与所述第一账号之间的所述第一相关度, 所述?:表示与第i种操作类型对应的操作次数,所述&1表示与第i种操作类型对应的第一权 重,所述η表示η种操作类型。14. 根据权利要求12所述的装置,其特征在于,所述第一确定模块包括: 第三获取子模块,用于获取所述匹配的公众账号的第一时间标签; 第四获取子模块,用于根据所述第一时间标签获取所述匹配的公众账号与所述第一账 号之间的第二相关度,其中,所述第二相关度的优先级高于所述第一相关度。15. 根据权利要求11所述的装置,其特征在于,还包括: 第三获取模块,用于在所述查找所述目标公众账号中与所述第二公众账号匹配的公众 账号之后,在未查找到所述匹配的公众账号时,获取所述目标公众账号的第二时间标签; 第二确定模块,用于根据所述第二时间标签确定所述目标公众账号与所述第一账号之 间的第三相关度。16. 根据权利要求11所述的装置,其特征在于,还包括: 第四获取模块,用于在所述根据所述第一操作信息从所述第一公众账号中获取在所述 位置的使用频率大于第一预定阈值的目标公众账号之前,根据所述第一操作信息获取每一 个所述第一公众账号被操作过的操作类型及与所述操作类型对应的操作次数; 第五获取模块,用于根据与所述操作类型对应的第二权重及与所述操作类型对应的操 作次数分别获取每一个所述第一公众账号在所述位置的使用频率。17. 根据权利要求10至16中任一项所述的装置,其特征在于,所述操作包括以下至少之 一:会话分享操作、空间分享操作、账号关联操作、搜索查找操作、账号登录操作。18. 根据权利要求10所述的装置,其特征在于,所述第一获取单元包括: 第六获取模块,用于获取所述终端实时上报的目标位置; 第二查找模块,用于查找与所述目标位置匹配的预设位置; 第三确定模块,用于在查找到与所述目标位置匹配的所述预设位置时,将所述预设位 置作为所述终端当前所在的位置,其中,所述匹配的所述预设位置与所述目标位置之间的 距离小于第二预定阈值。
【文档编号】H04L29/08GK106060113SQ201610305855
【公开日】2016年10月26日
【申请日】2016年5月10日
【发明人】郑文晓, 刘鑫琦
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1