著录项信息
专利名称 | 一种账户登录的提示方法及装置 |
申请号 | CN201510038769.7 | 申请日期 | 2015-01-26 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-04-22 | 公开/公告号 | CN104539741A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 北京奇艺世纪科技有限公司 | 申请人地址 | 北京市海淀区北一街2号鸿城拓展大厦10、11层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京奇艺世纪科技有限公司 | 当前权利人 | 北京奇艺世纪科技有限公司 |
发明人 | 郑伟华;杨琛;傅一峰;周寻 |
代理机构 | 北京柏杉松知识产权代理事务所(普通合伙) | 代理人 | 马敬;项京 |
摘要
本发明实施例公开了一种账户登录的提示方法与装置,应用于服务器,该方法包括:在检测到客户端软件运行于终端中时,判断该客户端软件在该终端内是否处于已登录状态;当该客户端软件未处于已登录状态时,通过查找本地预先存储的与该终端相关的账户信息,确定该终端待用的目标账户信息;将该目标账户信息推送给该终端,以使得该终端接收到该目标账户信息后,输出至少包括该目标账户信息的提示信息,以提示用户利用该提示信息中的目标账户信息在该终端内登录该客户端软件。本方案在客户端软件运行于终端但在终端内未处于登录状态时提示用户登录客户端软件,提高了用户登录客户端软件的可能性,降低了用户访问受限以及行为信息不完整的概率。
1.一种账户登录的提示方法,其特征在于,应用于服务器,包括:
在检测到客户端软件运行于终端中时,判断所述客户端软件在所述终端内是否处于已登录状态;
当所述客户端软件未处于已登录状态时,查找本地是否存储有所述终端预先关联的第一类账户信息,如果存在,则从所查找到的第一类账户信息中,确定所述终端待用的目标账户信息;如果不存在,则在本地查找与所述终端预先关联的目标终端,并在查找到所述目标终端后,从与所述目标终端预先关联的第二类账户信息中,确定所述终端待用的目标账户信息;其中,所述目标账户信息包括:目标账号和对应的密码,所述第一类账户信息为根据所述客户端软件在所述终端中的历史登录记录确定的账户信息,所述第二类账户信息为根据所述客户端软件在所述目标终端中的历史登录确定的账号信息,其中,所述历史登录记录包括历史登录账户信息、与所述历史登录账户信息对应的登录时间和与所述历史登录账户信息对应的登录次数;
将所述目标账户信息推送给所述终端,以使得所述终端接收到所述目标账户信息后,输出至少包括所述目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件;
其中,所述第一类账户信息的确定过程,包括:
将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;
按照所述登录次数对所述备用账户信息进行主排序,并且,按照所述登录时间对具有相同登录次数的备用账户信息进行次排序;
按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息;
或者,包括:
将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;
按照所述登录时间对所述备用账户信息进行主排序,并且,按照登录次数对具有相同登录时间的备用账户信息进行次排序;
按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息;
或者,包括:
将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;
检测所述备用账户信息中是否存在关联的终端数量超过阈值的特定的备用账户信息;
如果存在,将所述特定的备用账号信息以外的备用账户信息确定为第一类账户信息。
2.一种账户登录的提示装置,其特征在于,应用于服务器,包括:
登录判断单元,用于在检测到客户端软件运行于终端中时,判断所述客户端软件在所述终端内是否处于已登录状态;
账户查找单元,用于当所述客户端软件未处于已登录状态时,查找本地是否存储有所述终端预先关联的第一类账户信息,如果存在,则从所查找到的第一类账户信息中,确定所述终端待用的目标账户信息;如果不存在,则在本地查找与所述终端预先关联的目标终端,并在查找到所述目标终端后,从与所述目标终端预先关联的第二类账户信息中,确定所述终端待用的目标账户信息;其中,所述目标账户信息包括:目标账号和对应的密码,所述第一类账户信息为根据所述客户端软件在所述终端中的历史登录记录确定的账户信息,所述第二类账户信息为根据所述客户端软件在所述目标终端中的历史登录确定的账号信息,其中,所述历史登录记录包括历史登录账户信息、与所述历史登录账户信息对应的登录时间和与所述历史登录账户信息对应的登录次数;
账户提示单元,用于将所述目标账户信息推送给所述终端,以使得所述终端接收到所述目标账户信息后,输出至少包括所述目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件;
其中,所述第一类账户信息由第一类账户信息确定单元所确定;
所述第一类账户信息确定单元,包括:
第一备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;
第一备用账户排序子单元,用于按照所述登录次数对所述备用账户信息进行主排序,并且,按照所述登录时间对具有相同登录次数的备用账户信息进行次排序;
第一账户信息确定子单元,用于按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息;
或者,包括:
第二备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;
第二备用账户排序子单元,用于按照所述登录时间对所述备用账户信息进行主排序,并且,按照登录次数对具有相同登录时间的备用账户信息进行次排序;
第二账户信息确定子单元,用于按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息;
或者,包括:
第三备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;
第三备用账户检测子单元,用于检测所述备用账户信息中是否存在关联的终端数量超过阈值的特定的备用账户信息;
第三账户信息确定子单元,用于如果存在,将所述特定的备用账号信息以外的备用账户信息确定为第一类账户信息。
一种账户登录的提示方法及装置\n技术领域\n[0001] 本发明实施例涉及终端应用领域,特别涉及一种账户登录的提示方法及装置。\n背景技术\n[0002] 随着科学技术的飞速发展,终端上的各种客户端软件不断丰富并方便了大众的生活。为方便用户操作,客户端软件通常提供注册和登录等功能,用户可以针对该客户端软件注册自己的一个或多个账户,并可以在不同终端上登录注册的账户,相应的,用户利用注册的账户登录对应的客户端软件时,该客户端软件可以自动记录该用户在该客户端软件中的行为信息。\n[0003] 对于客户端软件来说,是鼓励用户登录的,因为用户登录客户端软件后,就可以访问到该客户端软件的更多信息,同时客户端软件也就可以记录该用户的行为信息,进而完善客户端软件,两全其美。但是在实际应用中,有些客户端软件在离线状态下也可以为用户提供信息,例如视频网站,当用户打开视频网站时,不需要登录就可以观看视频。像这种客户端软件,用户往往不会想起登录操作,而由于用户未登录该客户端软件来访问客户端软件所提供的内容,会存在如下问题:\n[0004] 首先,由于某些内容需要用户登录客户端软件后才能被访问,因此,用户访问客户端软件的这些内容时将会受到限制;其次,客户端软件无法记录针对于该用户的行为信息,影响行为信息的完整性,最终导致客户端软件基于行为信息向用户推送的内容的准确性受到影响。\n发明内容\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[0033] 可选的,所述历史登录记录,还包括:与所述历史登录账户信息对应的登录时间和与所述历史登录账户信息对应的登录次数。\n[0034] 可选的,所述第一类账户信息由第一类账户信息确定单元所确定;\n[0035] 其中,所述第一类账户信息确定单元,包括:\n[0036] 第一备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0037] 第一备用账户排序子单元,用于按照所述登录次数对所述备用账户信息进行主排序,并且,按照所述登录时间对具有相同登录次数的备用账户信息进行次排序;\n[0038] 第一账户信息确定子单元,用于按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息。\n[0039] 可选的,所述第一类账户信息由第一类账户信息确定单元所确定;\n[0040] 其中,所述第一类账户信息确定单元,包括:\n[0041] 第二备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0042] 第二备用账户排序子单元,用于按照所述登录时间对所述备用账户信息进行主排序,并且,按照登录次数对具有相同登录时间的备用账户信息进行次排序;\n[0043] 第二账户信息确定子单元,用于按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息。\n[0044] 可选的,所述第一类账户信息由第一类账户信息确定单元所确定;\n[0045] 其中,所述第一类账户信息确定单元,包括:\n[0046] 第三备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0047] 第三备用账户检测子单元,用于检测所述备用账户信息中是否存在关联的终端数量超过阈值的特定的备用账户信息;\n[0048] 第三账户信息确定子单元,用于如果存在,将所述特定的备用账号信息以外的备用账户信息确定为第一类账户信息。\n[0049] 本发明实施例中,服务器在检测到客户端软件运行于终端中时,判断所述客户端软件在所述终端内是否处于已登录状态;当所述客户端软件未处于已登录状态时,通过查找本地预先存储的与所述终端相关的账户信息,确定所述终端待用的目标账户信息;将所述目标账户信息推送给所述终端,以使得所述终端接收到所述目标账户信息后,输出至少包括所述目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件。可见,本方案在客户端软件运行于终端但在终端内未处于登录状态时提示用户登录客户端软件,提高了用户登录客户端软件的可能性,降低了用户访问受限以及行为信息不完整的概率。\n附图说明\n[0050] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0051] 图1为本发明实施例所提供的一种账户信息的提示方法的流程图;\n[0052] 图2为本发明实施例所提供的一种账户信息的提示装置的结构示意图。\n具体实施方式\n[0053] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0054] 首先对本发明实施例所提供的一种账户登录的提示方法进行说明,该方法应用于服务器,可以包括以下步骤:\n[0055] 在检测到客户端软件运行于终端中时,判断所述客户端软件在所述终端内是否处于已登录状态;\n[0056] 当所述客户端软件未处于已登录状态时,通过查找本地预先存储的与所述终端相关的账户信息,确定所述终端待用的目标账户信息;\n[0057] 将所述目标账户信息推送给所述终端,以使得所述终端接收到所述目标账户信息后,输出至少包括所述目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件。\n[0058] 需要说明的是,本发明实施例所述的方法应用于服务器,该服务器为上述客户端软件所对应的服务器,该客户端软件可以安装于不同的终端中,并允许用户在不同的终端上利用同一个账户信息进行登录,且用户在未登录状态下,同样也可以访问该客户端软件的信息,例如:视频播放客户端、音乐播放客户端、浏览器客户端等,这都是合理的。\n[0059] 本方案在客户端软件运行于终端但在终端内未处于登录状态时提示用户登录客户端软件,提高了用户登录客户端软件的可能性,降低了用户访问受限以及行为信息不完整的概率。\n[0060] 下面对本发明实施例的步骤进行详细介绍。\n[0061] 图1为本发明实施例所提供的一种账户登录的提示方法的流程图,该方法应用于服务器,可以包括以下步骤:\n[0062] S101,在检测到客户端软件运行于终端中时,判断所述客户端软件在所述终端内是否处于已登录状态;\n[0063] 需要说明的是,上述客户端软件可以安装于不同的终端中,并允许用户在不同的终端上利用同一个账户信息进行登录,且用户在未登录状态下,同样也可以访问该客户端软件的信息。\n[0064] 具体的,当用户打开终端中的上述客户端软件并访问页面信息时,终端会向该客户端软件对应的服务器发送页面信息请求,使得服务器将该页面信息反馈与终端,进而终端提供给用户所需要的页面信息。当用户登录该客户端软件时,服务器端就会自动记录用户的登录信息。对于服务器来说,只要存在终端的信息的请求,就说明客户端软件在终端中是处于运行状态。因此,在该步骤中,服务器可以很容易的检测到客户端软件在终端中是否是处于运行状态,当检测到客户端软件在终端中处于运行状态时,服务器再判断该客户端软件是否是处于登录状态,该判断的方法可以是服务器查找本地是否存在该终端对应的该客户端软件的历史登录记录,如果存在,则可判定该客户端软件是处于已登录状态,如果不存在,则该客户端软件未处于已登录状态,继而执行后续步骤。\n[0065] 举例说明,该客户端软件为视频播放软件,当用户打开该视频播放软件时,该视频播放软件对应的服务器会将用户搜索的视频的相关信息反馈给安装有该视频播放软件的终端,这样,用户才能观看视频。服务器能够提供视频信息,可以理解的是,服务器就可以检测出来该视频播放软件运行于终端中,这时,服务器可以查找下本地是否保存有该视频播放软件在该终端中的历史登录记录,如果用户登录该视频播放软件,则服务器会有终端的登录记录,如果用户未登录该视频播放软件,则服务器就不会保存有终端的登录记录。\n[0066] 判断结束后,执行S102步骤。\n[0067] S102,当所述客户端软件未处于已登录状态时,通过查找本地预先存储的与所述终端相关的账户信息,确定所述终端待用的目标账户信息;\n[0068] 具体的,本发明实施例是提示用户利用推送的账户信息登录客户端软件,因此首先就需要确定推送的账户信息,当判断出上述客户端软件在终端内未处于已登录状态时,服务器可以在本地查找与该终端相关的账户信息,进而从这些相关的账户信息中确定出推送的账户信息。该推送的账户信息即为上述的待用的目标账户信息,上述的相关的账户信息可以为一个账户信息或者多个账户信息,当与该终端相关的账户信息只有一个时,可以直接将该账户信息确定为上述的待用的目标账户信息,当与该终端相关的账户信息有多个时,可以按照预定的规则选择其中几个或者全部作为待用的目标账户信息。该预设的规则可以是查找到账户信息的先后顺序或者账户信息的长短等,当然,本发明实施例并不对此进行限定,可以根据实际需要设置。\n[0069] 并且,需要强调的是,在实际应用中,通常将不同的终端进行关联,这样可以使不同的终端间的信息进行交互,本发明实施例也可以利用该关联终端的技术。因此,终端相关的账户信息可以是本身终端上登录的历史登录账户信息,也可以利用关联终端的技术查找与自身终端关联的其他终端上登录的历史登录账户信息。则所述通过查找本地预先存储的与所述终端相关的账户信息,确定所述终端待用的目标账户信息,包括:\n[0070] 查找本地是否存储有所述终端预先关联的第一类账户信息,如果存在,则从所查找到的第一类账户信息中,确定所述终端待用的目标账户信息;如果不存在,则在本地查找与所述终端预先关联的目标终端,并在查找到所述目标终端后,从与所述目标终端预先关联的第二类账户信息中,确定所述终端待用的目标账户信息;\n[0071] 其中,所述第一类账户信息为根据所述客户端软件在所述终端中的历史登录记录确定的账户信息,所述第二类账户信息为根据所述客户端软件在所述目标终端中的历史登录确定的账号信息,其中,所述历史登录记录至少包括历史登录账户信息。\n[0072] 需要说明的是,上述的第一类账户信息为客户端软件对应的终端关联的账户信息,上述的第二类账户信息为与上述终端关联的其他终端关联的账户信息,该第一类账户信息和第二类账户信息可以有一个,也可以有多个。当用户通过终端登录客户端软件时,该客户端软件对应的服务器就会自动记录该终端的登录状态,形成的历史登录记录中至少会包括用户的历史登录账户信息,该历史登录账户信息可以作为待用的目标账户信息。\n[0073] 具体的,当判断出上述客户端软件在终端内未处于已登录状态时,首先查找本地是否存储有终端预先关联的第一类账户信息,如果存在,则可以从该第一类账户中确定待用的目标账户信息,如果不存在,则继续查找本地是否存储有与该终端预先关联的目标终端,如果存在,则进一步查找该目标终端预先关联的第二类账户信息,如果查找到该第二类账户信息,则可以从该第二类账户信息中确定待用的目标账户信息。该目标账户信息可以包括目标账号和对应的密码,也可以只包括目标账号。\n[0074] 并且,该第一类账户信息、目标终端和第二类账户信息在本发明实施例的方法执行之前都已经进行了关联,在本发明实施例的方法执行时直接进行调用即可。为了使方案更加清楚明白,关于关联的步骤将在后面进行详细介绍。\n[0075] S103,将所述目标账户信息推送给所述终端,以使得所述终端接收到所述目标账户信息后,输出至少包括所述目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件。\n[0076] 具体的,当S102步骤确定出终端待用的目标账户信息后,服务器就可以将该确定的目标账户信息推送给终端,当终端接收到该目标账户信息后,就会输出包括该目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件。\n[0077] 在一种具体实施例中,该提示信息可以以信息弹窗的形式输出,该信息弹窗上可以包括类似“请利用xx账户信息进行登录”或者“请利用xx账户信息或xxx账户信息进行登录”等的字样,当用户看到该字样时,就可以打开相应的登录界面,利用xx账户信息或xxx账户信息进行登录。\n[0078] 在另一种具体实施例中,该提示信息可以以登录窗口的形式输出,因为在一般情况下,登录窗口中包括账户名输入框和密码输入框,当目标账户信息只包括目标账号时,本发明实施例输出登录窗口时,在登录窗口的账户名的输入框中会直接显示出目标账户信息,当目标账户信息只有一个时,则用户直接输入该目标账户信息中的目标账号对应的密码即可,当目标账户信息有多个时,在登录窗口的账户名的输入框预设位置可以设置一个能够打开下拉菜单的功能按钮,该功能按钮可以是倒立小三角、点状标志等,在登录窗口的账户名的输入框中可能显示有最常用的目标账号,下拉菜单中包括其他目标账号,可以供用户进行选择。当目标账户信息包括目标账号和对应的密码时,则用户不需要输入密码就可以直接登录,但是在实际应用中,为了保证目标账户信息登录的安全性,目标账户信息中往往只包括目标账号,虽然需要用户输入密码,但是保障了安全性,且输入密码是对目标账号的又一次验证,使用户感受更佳。\n[0079] 为了清楚明白的阐述本发明实施例的方法,现在对终端和目标终端关联步骤和终端与第一类账户信息关联的步骤进行详细介绍,需要说明的是,第二类账户信息与目标终端关联的步骤和第一类账户信息与终端关联的步骤是类似的,这里就以第一类账户信息关联的步骤为例进行描述,第二类账户信息与目标终端关联的步骤就不再赘述。\n[0080] 首先介绍终端和目标终端的关联步骤。需要说明的是,终端和目标终端上都安装有同一个客户端软件,当用户通过终端和目标终端都利用同一个账户信息登录该客户端软件时,该客户端软件对应的服务器就自动记录下终端和目标终端对应的该同一个账户信息的登录状态,形成的历史登录记录中自然存在有终端和目标终端的设备号等信息,服务器就可以根据终端和目标终端的设备号将该终端和目标终端进行关联。当然,也可以根据本领域技术人员所公知的其他关联终端的方法,这都是合理的,本发明实施例不对此进行限定。\n[0081] 其次介绍终端与第一类账户信息关联的步骤。在S102中第一类账户信息为根据该客户端软件在所述终端中的历史登录记录确定的账户信息,其中,该历史登录记录至少包括历史登录账户信息,这样服务器可以根据该历史登录记录查找历史登录账户信息,进而将查找到的历史登录账户信息确定为第一类账户信息。当然,该历史登录记录中必定包括终端的一些设备信息,该设备信息可以为终端的设备号、标识码等,因此,服务器就可以将该终端的设备信息与确定的第一类账户信息进行关联,第一类账户信息可以有一个或多个历史登录账户信息,相应的,终端就可以关联一个或多个历史账户信息。\n[0082] 在实际应用中,有时并不需要将搜索到的所有历史登录账户信息确定为第一类账户信息,可以根据一定的条件对查找到的历史登录账户信息进行筛选,进而确定出第一类账户信息。上述的一定的条件可以是登录时间、登录次数等,这样,所述历史登录记录,还可以包括:与所述历史登录账户信息对应的登录时间和与所述历史登录账户信息对应的登录次数。\n[0083] 相应的,第一类账户信息的确定过程,可以包括:\n[0084] 将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0085] 按照所述登录次数对所述备用账户信息进行主排序,并且,按照所述登录时间对具有相同登录次数的备用账户信息进行次排序;\n[0086] 按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息。\n[0087] 需要强调的是,上述的主排序和次排序仅仅是从命名上对存在先后顺序的排序动作的区分,并不具有任何限定意义。\n[0088] 具体的,将查找到的历史登录记录所包括的历史登录账户信息确定为备用账户信息,该备用账户信息可以为一个或者多个,因为该历史登录记录中还包括这些历史登录账户信息对应的登录时间和登录次数,因此该登录时间和登录次数可以作为筛选条件,首先可以按照登录次数对备用账户信息进行排序,该登录次数可以是统计预定天数的终端的登录次数,排序时可以升序排列,也可以降序排列,在排序过程中或者排序结束后,难免会出现登录次数相同的备用账户信息,这时就将这些登录次数相同的备用账户信息按照登录时间的先后进行排序,时间靠前的排在前面,时间靠后的排在后面,当所有排序结束后,排序结果中不出现并列的备用账户信息,进而对排序结果按照预设的规则进行筛选,比如,只选取排序结果中排在前三位的备用账户信息,或者,选取排序结果中排在后五位的备用账户信息等,该预设的规则可以根据实际需要进行设定,本发明实施例并不对此进行限定。选取的备用账户信息即可确定为第一类账户信息。\n[0089] 需要说明的是,登录次数和登录时间作为筛选条件时并没有先后顺序之分,筛选时也可以先按照登录时间进行排序,再对登录时间相同的备用账户信息按照登录次数进行排序,则所述第一类账户信息的确定过程,可以包括:\n[0090] 将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0091] 按照所述登录时间对所述备用账户信息进行主排序,并且,按照登录次数对具有相同登录时间的备用账户信息进行次排序;\n[0092] 按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息。\n[0093] 需要强调的是,上述的主排序和次排序仅仅是从命名上对存在先后顺序的排序动作的区分,并不具有任何限定意义。\n[0094] 具体的,此确定过程与先登录次数主排序,后登录时间次排序的确定过程类似,这里不再赘述。\n[0095] 这两种通过登录时间和登录次数筛选备用账户信息的方法确定的第一类账户信息更加接近用户经常用的账户信息,将筛选后的第一类账户信息确定的目标账户信息推送给用户时,能使用户获得更好地体验。\n[0096] 在现实生活中,一个用户拥有的终端的数量是非常小的数目,但是如果服务器查找到的历史登录账户信息中存在关联的终端数量特别多的历史登录账户信息,比如共享账户信息,显然,这类历史登录账户信息并不是本发明实施例所需要的,因此往往不被确定为第一类账户信息。\n[0097] 则所述第一类账户信息的确定过程,可以包括:\n[0098] 将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0099] 检测所述备用账户信息中是否存在关联的终端数量超过阈值的特定的备用账户信息;\n[0100] 如果存在,将所述特定的备用账号信息以外的备用账户信息确定为第一类账户信息。\n[0101] 具体的,将查找到的历史登录记录所包括的历史登录账户信息确定为备用账户信息,该备用账户信息可以为一个或者多个,本领域技术人员可以理解的是,可以根据历史登录记录检测出备用账户信息关联的终端数量,当备用账户信息中存在关联的终端数量超过阈值的特定的备用账户信息时,该特定的备用账户信息不能作为第一类账户信息,[0102] 即将该特定的备用账户信息以外的备用账户信息确定为第一类账户信息。例如:\n用户拥有的终端数量一般不会超过10个,而服务器检测到有个特定的备用账户信息中有关联终端数量30个的备用账户信息,很明显,该特定的备用账户信息很可能为上述的类似共享账户信息的这类历史登录账户信息,因此该特定的备用账户信息不能作为第一类账户信息,则除该特定的备用账户信息外的其他账户信息都可被确定为第一类账户信息。\n[0103] 这种检测关联终端数量的方法能使确定的第一类账户信息对用户来说更具有实用性,保证了最后推荐的目标账户信息的可靠性,更进一步的,提高了用户登录该客户端软件的可能性,也为客户端软件记录用户行为习惯增加了可能性。\n[0104] 本发明实施例中,服务器在检测到客户端软件运行于终端中时,判断所述客户端软件在所述终端内是否处于已登录状态;当所述客户端软件未处于已登录状态时,通过查找本地预先存储的与所述终端相关的账户信息,确定所述终端待用的目标账户信息;将所述目标账户信息推送给所述终端,以使得所述终端接收到所述目标账户信息后,输出至少包括所述目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件。可见,本方案在客户端软件运行于终端但在终端内未处于登录状态时提示用户登录客户端软件,提高了用户登录客户端软件的可能性,降低了用户访问受限以及行为信息不完整的概率。\n[0105] 相应于上述方法实施例,本发明实施例还提供了一种账户信息的提示装置,如图2所示,该装置应用于服务器,可以包括以下单元:\n[0106] 登录判断单元210,用于在检测到客户端软件运行于终端中时,判断所述客户端软件在所述终端内是否处于已登录状态;\n[0107] 账户查找单元220,用于当所述客户端软件未处于已登录状态时,通过查找本地预先存储的与所述终端相关的账户信息,确定所述终端待用的目标账户信息;\n[0108] 账户提示单元230,用于将所述目标账户信息推送给所述终端,以使得所述终端接收到所述目标账户信息后,输出至少包括所述目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件。\n[0109] 本发明实施例中,服务器在检测到客户端软件运行于终端中时,判断所述客户端软件在所述终端内是否处于已登录状态;当所述客户端软件未处于已登录状态时,通过查找本地预先存储的与所述终端相关的账户信息,确定所述终端待用的目标账户信息;将所述目标账户信息推送给所述终端,以使得所述终端接收到所述目标账户信息后,输出至少包括所述目标账户信息的提示信息,以提示用户利用所述提示信息中的目标账户信息在所述终端内登录所述客户端软件。可见,本方案在客户端软件运行于终端但在终端内未处于登录状态时提示用户登录客户端软件,提高了用户登录客户端软件的可能性,降低了用户访问受限以及行为信息不完整的概率。\n[0110] 在本发明的另一实施例中,所述账户查找单元220,具体用于:\n[0111] 查找本地是否存储有所述终端预先关联的第一类账户信息,如果存在,则从所查找到的第一类账户信息中,确定所述终端待用的目标账户信息;如果不存在,则在本地查找与所述终端预先关联的目标终端,并在查找到所述目标终端后,从与所述目标终端预先关联的第二类账户信息中,确定所述终端待用的目标账户信息;\n[0112] 其中,所述第一类账户信息为根据所述客户端软件在所述终端中的历史登录记录确定的账户信息,所述第二类账户信息为根据所述客户端软件在所述目标终端中的历史登录确定的账号信息,其中,所述历史登录记录至少包括历史登录账户信息。\n[0113] 在本发明的另一实施例中,所述历史登录记录,还包括:与所述历史登录账户信息对应的登录时间和与所述历史登录账户信息对应的登录次数。\n[0114] 在本发明的另一实施例中,所述第一类账户信息由第一类账户信息确定单元所确定;\n[0115] 其中,所述第一类账户信息确定单元,包括:\n[0116] 第一备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0117] 第一备用账户排序子单元,用于按照所述登录次数对所述备用账户信息进行主排序,并且,按照所述登录时间对具有相同登录次数的备用账户信息进行次排序;\n[0118] 第一账户信息确定子单元,用于按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息。\n[0119] 在本发明的另一实施例中,所述第一类账户信息由第一类账户信息确定单元所确定;\n[0120] 其中,所述第一类账户信息确定单元,包括:\n[0121] 第二备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0122] 第二备用账户排序子单元,用于按照所述登录时间对所述备用账户信息进行主排序,并且,按照登录次数对具有相同登录时间的备用账户信息进行次排序;\n[0123] 第二账户信息确定子单元,用于按照预定的规则选取排序结果中预定数量的备用账户信息,进而将选取的备用账户信息确定为第一类账户信息。\n[0124] 在本发明的另一实施例中,所述第一类账户信息由第一类账户信息确定单元所确定;\n[0125] 其中,所述第一类账户信息确定单元,包括:\n[0126] 第三备用账户确定子单元,用于将所述历史登录记录所包括的历史登录账户信息确定为备用账户信息;\n[0127] 第三备用账户检测子单元,用于检测所述备用账户信息中是否存在关联的终端数量超过阈值的特定的备用账户信息;\n[0128] 第三账户信息确定子单元,用于如果存在,将所述特定的备用账号信息以外的备用账户信息确定为第一类账户信息。\n[0129] 对于系统或装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0130] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。\n[0131] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。\n[0132] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
法律信息
- 2019-10-15
- 2015-05-13
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201510038769.7
申请日: 2015.01.26
- 2015-04-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-05-30
|
2010-11-22
| | |
2
| |
2014-10-15
|
2014-07-21
| | |
3
| |
2013-12-25
|
2013-09-26
| | |
4
| |
2014-01-22
|
2013-11-06
| | |
5
| |
2013-09-25
|
2013-07-05
| | |
6
| |
2012-01-18
|
2011-09-20
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |