著录项信息
专利名称 | 一种生成用户名的方法及系统 |
申请号 | CN201410286209.9 | 申请日期 | 2014-06-24 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-09-10 | 公开/公告号 | CN104038411A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/58 | IPC分类号 | H;0;4;L;1;2;/;5;8查看分类表>
|
申请人 | 广州金山网络科技有限公司 | 申请人地址 | 广东省广州市天河区珠江东路30号广州银行大厦第六层01-B单元
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 广州猎豹网络科技有限公司 | 当前权利人 | 广州猎豹网络科技有限公司 |
发明人 | 吴凡;杜旺喜 |
代理机构 | 北京市广友专利事务所有限责任公司 | 代理人 | 祁献民 |
摘要
本发明实施例公开一种生成用户名的方法及系统,涉及计算机应用技术领域,能够解决现有技术生成用户名的过程比较繁琐和不方便的问题。所述生成用户名的方法包括:接收用户注册用户名的指令;向用户提供用户名生成方式的选择项;接收用户对选择项中一个选择项的选择;为所述用户自动生成用户名。所述生成用户名的系统包括:指令接收单元,用于接收用户注册用户名的指令;选择项提供单元,用于向用户提供用户名生成方式的选择项;选择接收单元,用于接收用户对选择项中一个选择项的选择;用户名生成单元,用于为所述用户自动生成用户名。本发明适用于能够自动生成用户名的场合。
1.一种生成用户名的方法,其特征在于,包括:
接收用户注册用户名的指令;
根据所述注册用户名的指令,向用户提供用户名生成方式的选择项;所述选择项包括按昵称生成用户名和按姓名生成用户名;
接收用户对所述选择项中一个选择项的选择;
所述选择项还包括按照预定风格生成用户名;
从网站获取使用频度大于第一阈值的字、词和/或短语;
将获取到的所述字、词和/或短语按照预定的风格进行分类,并将形成的不同风格的字符串列表保存在字符串库或第二库中;
根据所述选择,为所述用户自动生成用户名,包括:
若用户选择按昵称生成用户名或选择按姓名生成用户名,并选择按预定风格生成用户名,则根据所述选择,为所述用户自动生成符合所述预定的风格的用户名。
2.根据权利要求1所述的生成用户名的方法,其特征在于,所述接收用户对所述选择项中一个选择项的选择,包括:
接收用户对按昵称生成用户名选择项的选择;
其中,所述根据所述选择,为所述用户自动生成用户名,包括:
根据所述选择,从预先建立的字符串库中选取至少一个字符串;其中,所述字符串库中保存有由字、词或短语构成的字符串;
根据选取的所述至少一个字符串为所述用户自动生成昵称。
3.根据权利要求2所述的生成用户名的方法,其特征在于,所述根据选取的所述至少一个字符串为所述用户自动生成昵称,包括:
若选取的字符串为一个,则直接将选取的所述字符串作为所述用户的昵称;或者若选取的字符串为两个以上,则将所述两个以上字符串相组合生成所述用户的昵称;
或者
若选取的字符串为两个以上,则将选取的至少一个字符串拆分成至少两个子字符串,选取拆分后的至少两个子字符串进行组合生成所述用户的昵称,或者选取拆分后的至少一个子字符串与选取的所述字符串中至少一个进行组合生成所述用户的昵称。
4.根据权利要求1所述的生成用户名的方法,其特征在于,所述接收用户对所述选择项中一个选择项的选择,包括:
接收用户对按姓名生成用户名选择项的选择;
其中,所述根据所述选择,为所述用户自动生成用户名,包括:
根据所述选择,从预先建立的姓名库中选取姓和名;
将选取的所述姓和名相组合生成所述用户的姓名。
5.根据权利要求4所述的生成用户名的方法,其特征在于,所述根据所述选择,从预先建立的姓名库中选取姓和名,包括:
根据所述选择,从预先建立的第一库中选取姓,从预先建立的第二库中选取名;其中,所述第一库中保存有人名姓氏列表,所述第二库中保存有由字、词或短语构成的字符串。
6.根据权利要求5所述的生成用户名的方法,其特征在于,所述从预先建立的第二库中选取名,包括:
从预先建立的第二库中选取一个字符串,并将选取的所述字符串作为名;或者从预先建立的第二库中选取至少两个字符串,并将所述至少两个字符串相组合生成名;或者
从预先建立的第二库中选取至少两个字符串,并将选取的至少一个字符串拆分成至少两个子字符串,选取拆分后的至少两个子字符串进行组合生成名,或者选取拆分后的至少一个子字符串与选取的所述字符串中至少一个进行组合生成名。
7.根据权利要求5所述的生成用户名的方法,其特征在于,在所述根据所述选择,从预先建立的第一库中选取姓,从预先建立的第二库中选取名之前,包括:
将人名姓氏列表保存在第一库中;
从网站获取使用频度大于第二阈值的字、词和/或短语;
将获取到的所述字、词和/或短语形成字符串列表保存在第二库中。
8.根据权利要求1所述的生成用户名的方法,其特征在于,在根据所述选择,为所述用户自动生成用户名之前,还包括:
预先设置所述用户名的字符串长度;
其中,所述根据所述选择,为所述用户自动生成用户名,包括:
根据所述选择和所述预先设置的用户名的字符串长度,为所述用户自动生成符合预先设置的所述字符串长度的用户名。
9.根据权利要求1所述的生成用户名的方法,其特征在于,在所述根据所述选择,为所述用户自动生成用户名之前,还包括:
预先设置所述用户名应包含的字符串;
其中,所述根据所述选择,为所述用户自动生成用户名,包括:
根据所述选择和预先设置的所述字符串,为所述用户自动生成包含预先设置的所述字符串的用户名。
10.根据权利要求1所述的生成用户名的方法,其特征在于,所述根据所述选择,为所述用户自动生成用户名,包括:
根据所述选择,为所述用户自动生成至少两个用户名;
接收所述用户对所述至少两个用户名的选择,将用户选中的用户名作为所述用户的用户名。
11.根据权利要求1所述的生成用户名的方法,其特征在于,在所述根据所述选择,为所述用户自动生成用户名之后,还包括:
判断所述自动生成的用户名是否与现有的用户名相同;
根据所述判断的结果,若所述自动生成的用户名与现有的用户名相同,则为所述用户重新自动生成新的用户名。
12.一种生成用户名的系统,其特征在于,包括:
指令接收单元,用于接收用户注册用户名的指令;
选择项提供单元,用于根据所述指令接收单元接收到的注册用户名的指令,向用户提供用户名生成方式的选择项;所述选择项包括按昵称生成用户名和按姓名生成用户名;
选择接收单元,用于接收用户对所述选择项提供单元提供的选择项中一个选择项的选择;
第一获取子单元,用于从网站获取使用频度大于第一阈值的字、词和/或短语;
第一保存子单元,用于将所述第一获取子单元获取到的所述字、词和/或短语形成字符串列表保存在字符串库中;
用户名生成单元,用于根据所述选择,为所述用户自动生成用户名;
所述选择项还包括按照预定风格生成用户名;
其中,所述第一保存子单元,用于将所述第一获取子单元获取到的所述字、词和/或短语按照预定的风格进行分类,并将形成的不同风格的字符串列表保存在字符串库中;
所述用户名生成单元,用于若用户选择按昵称生成用户名或选择按姓名生成用户名,并选择按预定风格生成用户名时,根据所述选择,为所述用户自动生成符合所述预定的风格的用户名。
13.根据权利要求12所述的生成用户名的系统,其特征在于,所述选择接收单元,用于接收用户对所述选择项提供单元提供的选择项中按昵称生成用户名选择项的选择;
其中,所述用户名生成单元,包括:
第一字符串选取子单元,用于根据所述选择,从预先建立的字符串库中选取至少一个字符串;其中,所述字符串库中保存有由字、词或短语构成的字符串;
昵称生成子单元,用于根据所述第一字符串选取子单元选取的所述至少一个字符串为所述用户自动生成昵称。
14.根据权利要求13所述的生成用户名的系统,其特征在于,所述昵称生成子单元,包括:
第一昵称生成模块,用于若所述第一字符串选取子单元选取的字符串为一个时,直接将选取的所述字符串作为所述用户的昵称;或者
第二昵称生成模块,用于若所述第一字符串选取子单元选取的字符串为两个以上时,将所述两个以上字符串相组合生成所述用户的昵称;或者
第三昵称生成模块,用于若所述第一字符串选取子单元选取的字符串为两个以上时,将选取的至少一个字符串拆分成至少两个子字符串,选取拆分后的至少两个子字符串进行组合生成所述用户的昵称,或者选取拆分后的至少一个子字符串与所述第一字符串选取模块选取的所述字符串中至少一个进行组合生成所述用户的昵称。
15.根据权利要求12所述的生成用户名的系统,其特征在于,所述选择接收单元,用于接收用户对所述选择项提供单元提供的选择项中按姓名生成用户名选择项的选择;
其中,所述用户名生成单元,包括:
姓和名选取子单元,用于根据所述选择,从预先建立的姓名库中选取姓和名;
姓名生成子单元,用于将所述姓和名选取子单元选取的所述姓和名相组合生成所述用户的姓名。
16.根据权利要求15所述的生成用户名的系统,其特征在于,所述姓和名选取子单元,包括:
姓选取模块,用于根据所述选择,从预先建立的第一库中选取姓;其中,所述第一库中保存有人名姓氏列表;
名选取模块,用于从预先建立的第二库中选取名;其中,所述第二库中保存有由字、词或短语构成的字符串。
17.根据权利要求16所述的生成用户名的系统,其特征在于,所述名选取模块,包括:
第一名选取子模块,用于从预先建立的第二库中选取一个字符串,并将选取的所述字符串作为名;或者
第二名选取子模块,用于从预先建立的第二库中选取至少两个字符串,并将所述至少两个字符串相组合生成名;或者
第三名选取子模块,用于从预先建立的第二库中选取至少两个字符串,并将选取的至少一个字符串拆分成至少两个子字符串,选取拆分后的至少两个子字符串进行组合生成名,或者选取拆分后的至少一个子字符串与选取的所述字符串中至少一个进行组合生成名。
18.根据权利要求16所述的生成用户名的系统,其特征在于,还包括:
第二保存子单元,用于将人名姓氏列表保存在第一库中;
第二获取子单元,用于从网站获取使用频度大于第二阈值的字、词和/或短语;
第三保存子单元,用于将所述第二获取子单元获取到的所述字、词和/或短语形成字符串列表保存在第二库中。
19.根据权利要求12所述的生成用户名的系统,其特征在于,还包括:
第一设置单元,用于在所述用户名生成单元根据所述选择,为所述用户自动生成用户名之前,预先设置所述用户名的字符串长度;
其中,所述用户名生成单元,用于根据所述选择和所述第一设置单元预先设置的用户名的字符串长度,为所述用户自动生成符合所述预先设置的字符串长度的用户名。
20.根据权利要求12所述的生成用户名的系统,其特征在于,还包括:
第二设置单元,用于在所述用户名生成单元根据所述选择,为所述用户自动生成用户名之前,预先设置所述用户名应包含的字符串;
其中,所述用户名生成单元,用于根据所述选择和所述第二设置单元预先设置的所述字符串,为所述用户自动生成包含预先设置的所述字符串的用户名。
21.根据权利要求12所述的生成用户名的系统,其特征在于,所述用户名生成单元,包括:
用户名生成子单元,用于根据所述选择,为所述用户自动生成至少两个用户名;
用户名选择子单元,用于接收所述用户对所述用户名生成子单元自动生成的至少两个用户名的选择,将用户选中的用户名作为所述用户的用户名。
22.根据权利要求12所述的生成用户名的系统,其特征在于,还包括:
判断单元,用于在所述用户名生成单元根据所述选择,为所述用户自动生成用户名之后,判断所述自动生成的用户名是否与现有的用户名相同;
通知单元,用于根据所述判断单元判断的结果,若所述自动生成的用户名与现有的用户名相同,则通知所述用户名生成单元为所述用户重新自动生成新的用户名。
一种生成用户名的方法及系统\n技术领域\n[0001] 本发明涉及计算机应用技术领域,尤其涉及一种生成用户名的方法及系统。\n背景技术\n[0002] 目前一般普通用户都喜欢对某些应用或者文章或者帖子之类的发表自己的看法,一般网站为了用户管理的便利性以及服务的多样性,通常需要有个用户名来标识用户。然而,用户在很多情况下的评论参与都发生在即兴状况,这个时候用户并不一定能马上想到一个好的用户名,或者当在参与评论的人员很多的情况下,很容易就发生用户想到的用户名与已存在的用户名相同的情况。很多时候用户只是希望发表个想法或者看法,并不想花时间去做这些多余的操作。\n[0003] 针对上述问题,目前有如下解决方案:注册论坛的时候往往会有第三方的帐号(如QQ、微博等)登陆,这个时候会调用此类系统开放的接口,获取用户在此类系统帐号上的用户名来充当当前登陆系统的用户名。这种方法虽然起到标识用户的作用,但是有些用户并不想将QQ、微博这类经常使用的应用软件的个人信息用于一些阶段或即时应用的场合。\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附图说明\n[0018] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。\n[0019] 图1为本发明生成用户名的方法一实施例的流程示意图;\n[0020] 图2为图1中S4一实施例的流程示意图;\n[0021] 图3为本发明生成用户名的方法另一实施例的部分流程示意图;\n[0022] 图4为图1中S4另一实施例的流程示意图;\n[0023] 图5为本发明生成用户名的方法另一实施例的部分流程示意图;\n[0024] 图6为图1中S4另一实施例的流程示意图;\n[0025] 图7为本发明生成用户名的方法另一实施例的部分流程示意图;\n[0026] 图8为本发明生成用户名的系统一实施例的方框结构示意图;\n[0027] 图9为图8中用户名生成单元一实施例的方框结构示意图;\n[0028] 图10为本发明生成用户名的系统另一实施例的方框结构示意图;\n[0029] 图11为图8中用户名生成单元另一实施例的方框结构示意图;\n[0030] 图12为图11中姓和名选取子单元一实施例的方框结构示意图;\n[0031] 图13为本发明生成用户名的系统另一实施例的方框结构示意图;\n[0032] 图14为图8中用户名生成单元另一实施例的方框结构示意图;\n[0033] 图15为本发明生成用户名的系统另一实施例的方框结构示意图。\n具体实施方式\n[0034] 下面结合附图对本发明实施例一种生成用户名的方法及系统进行详细描述。\n[0035] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。\n[0036] 参看图1,本发明的实施例提供一种生成用户名的方法,包括:\n[0037] S1、接收用户注册用户名的指令;\n[0038] S2、根据所述注册用户名的指令,向用户提供用户名生成方式的选择项;所述选择项包括按昵称生成用户名和按姓名生成用户名;\n[0039] S3、接收用户对所述选择项中一个选择项的选择;\n[0040] S4、根据所述选择,为所述用户自动生成用户名。\n[0041] 本发明实施例提供的生成用户名的方法,通过接收用户注册用户名的指令,并根据所述注册用户名的指令,向用户提供用户名生成方式的选择项,并在用户对所述选择项中的一个选择项进行选择之后,根据用户的选择为所述用户自动生成用户名,不仅解决了现有技术用户苦思冥想用户名比较麻烦和需要使用用户经常使用的应用软件的帐号作为用户名比较不方便的问题,而且较之现有技术,也增加了用户选择的多样性,增强了用户体验。\n[0042] 可选地,在本发明生成用户名的方法的另一实施例中,所述接收用户对所述选择项中一个选择项的选择,包括:\n[0043] 接收用户对按昵称生成用户名选择项的选择;\n[0044] 参看图2,其中,所述根据所述选择,为所述用户自动生成用户名(S4),包括:\n[0045] S40、根据所述选择,从预先建立的字符串库中选取至少一个字符串;其中,所述字符串库中保存有由字、词或短语构成的字符串;\n[0046] S41、根据选取的所述至少一个字符串为所述用户自动生成昵称。\n[0047] 本实施例中,在用户选择按昵称生成用户名时,可以从预先建立的字符串库中随机选取任一有限数量的字符串,也可以设置默认的选取规则,比如一次随机选取两个字符串。\n[0048] 可选地,在本发明生成用户名的方法的另一实施例中,所述根据选取的所述至少一个字符串为所述用户自动生成昵称,包括:\n[0049] 若选取的字符串为一个,则直接将选取的所述字符串作为所述用户的昵称;或者[0050] 若选取的字符串为两个以上,则将所述两个以上字符串相组合生成所述用户的昵称;或者\n[0051] 若选取的字符串为两个以上,则将选取的至少一个字符串拆分成至少两个子字符串,选取拆分后的至少两个子字符串进行组合生成所述用户的昵称,或者选取拆分后的至少一个子字符串与选取的所述字符串中至少一个进行组合生成所述用户的昵称。\n[0052] 本实施例中,比如用户选择按昵称生成用户名选择项后,从预先建立的字符串库中选取了两个字符串,为“加菲猫”和“海绵宝宝”,那么可以将所述两个字符串相组合生成的“加菲猫海绵宝宝”作为为用户自动生成的昵称;也可以将“加菲猫”拆分成“加菲”和“猫”,将“海绵宝宝”拆分成“海绵”和“宝宝”,再将“加菲”和“宝宝”进行组合生成的“加菲宝宝”作为为用户自动生成的昵称;也可以将“加菲猫”拆分成“加菲”和“猫”,再选取“加菲”与“海绵宝宝”组合生成的“加菲海绵宝宝”作为为用户自动生成的昵称。\n[0053] 本实施例中,根据选取的字符串的数量,采用不同的拆分组合的方式为用户自动生成昵称,可以保证为用户生成的昵称的多样性。而拆分组合的方式有很多种,本发明对此不再详细赘述。\n[0054] 可选地,参看图3,在本发明生成用户名的方法的另一实施例中,在所述根据所述选择,从预先建立的字符串库中选取至少一个字符串(S40)之前,还包括:\n[0055] S42、从网站获取使用频度大于第一阈值的字、词和/或短语;\n[0056] 可以定期从网站收集使用频度大于第一阈值的字、词和/或短语,也可以直接采用经过收集和统计而获得的热点的字、词和/或短语。\n[0057] S43、将获取到的所述字、词和/或短语形成字符串列表保存在字符串库中。\n[0058] 本实施例中,通过从网站获取使用频度大于第一阈值的字、词和/或短语,并将获取到的所述字、词和/或短语形成字符串列表保存在字符串库中,能够便于为用户生成比较新颖的昵称。\n[0059] 可选地,在本发明生成用户名的方法的另一实施例中,所述接收用户对所述选择项中一个选择项的选择,包括:\n[0060] 接收用户对按姓名生成用户名选择项的选择。\n[0061] 参看图4,其中,所述根据所述选择,为所述用户自动生成用户名(S4),包括:\n[0062] S44、根据所述选择,从预先建立的姓名库中选取姓和名;\n[0063] S45、将选取的所述姓和名相组合生成所述用户的姓名。\n[0064] 本实施例中,在用户选择按姓名生成用户名时,通过从预先建立的姓名库中选取姓和名,并将选取的所述姓和名相组合生成所述用户的姓名,能够便于为用户生成姓名。\n[0065] 可选地,在本发明生成用户名的方法的另一实施例中,所述根据所述选择,从预先建立的姓名库中选取姓和名,包括:\n[0066] 根据所述选择,从预先建立的第一库中选取姓,从预先建立的第二库中选取名;其中,所述第一库中保存有人名姓氏列表,所述第二库中保存有由字、词或短语构成的字符串。\n[0067] 可选地,在本发明生成用户名的方法的另一实施例中,所述从预先建立的第二库中选取名,包括:\n[0068] 从预先建立的第二库中选取一个字符串,并将选取的所述字符串作为名;或者[0069] 从预先建立的第二库中选取至少两个字符串,并将所述至少两个字符串相组合生成名;或者\n[0070] 从预先建立的第二库中选取至少两个字符串,并将选取的至少一个字符串拆分成至少两个子字符串,选取拆分后的至少两个子字符串进行组合生成名,或者选取拆分后的至少一个子字符串与选取的所述字符串中至少一个进行组合生成名。\n[0071] 本实施例中,比如用户选择按姓名生成用户名选择项后,假设从预先建立的第一库中选取姓“杜”,从预先建立的第二库中选取了两个字符串,为“加菲猫”和“海绵宝宝”。假设按前述实施例中生成昵称“加菲宝宝”的方式为用户生成名“加菲宝宝”,则将姓“杜”和名“加菲宝宝”进行组合生成的“杜加菲宝宝”即为为用户自动生成的姓名。\n[0072] 本实施例中,根据选取的字符串的数量,采用不同的拆分组合的方式为用户生成名,可以保证为用户生成的名的多样性,继而能够保证为用户自动生成的姓名的多样性。本实施例中,从预先建立的第二库中选取名的方式和前述实施例中为用户自动生成昵称的方式一样,且有很多种,本发明对此不再详细赘述。\n[0073] 可选地,参看图5,在本发明生成用户名的方法的另一实施例中,在所述根据所述选择,从预先建立的第一库中选取姓,从预先建立的第二库中选取名之前,还包括:\n[0074] S46、将人名姓氏列表保存在第一库中,如将百家姓保存在第一库中;\n[0075] S47、从网站获取使用频度大于第二阈值的字、词和/或短语;\n[0076] S48、将获取到的所述字、词和/或短语形成字符串列表保存在第二库中。\n[0077] 本实施例中,通过从网站获取使用频度大于第二阈值的字、词和/或短语,并将获取到的所述字、词和/或短语形成字符串列表保存在第二库中,能够便于为用户生成比较新颖的姓名。\n[0078] 可选地,在本发明生成用户名的方法的另一实施例中,在根据所述选择,为所述用户自动生成用户名之前,还包括:预先设置所述用户名的字符串长度;\n[0079] 其中,所述根据所述选择,为所述用户自动生成用户名,包括:根据所述选择和所述预先设置的用户名的字符串长度,为所述用户自动生成符合预先设置的所述字符串长度的用户名。本实施例中,通过预先设置用户名的字符串长度,能够便于为用户自动生成符合预先设置的所述字符串长度的用户名。\n[0080] 可选地,在本发明生成用户名的方法的另一实施例中,在所述根据所述选择,为所述用户自动生成用户名之前,还包括:预先设置所述用户名应包含的字符串;其中,所述根据所述选择,为所述用户自动生成用户名,包括:根据所述选择和预先设置的所述字符串,为所述用户自动生成包含预先设置的所述字符串的用户名。本实施例中,通过预先设置用户名应包含的字符串,能够便于为用户自动生成包含预先设置的所述字符串的用户名。\n[0081] 可选地,在本发明生成用户名的方法的另一实施例中,所述选择项还包括按照预定风格生成用户名;其中,所述将获取到的所述字、词和/或短语形成字符串列表保存在字符串库或第二库中,包括:将获取到的所述字、词和/或短语按照预定的风格进行分类,并将形成的不同风格的字符串列表保存在字符串库或第二库中;\n[0082] 所述根据所述选择,为所述用户自动生成用户名,包括:若用户选择按昵称生成用户名或选择按姓名生成用户名,并选择按预定风格生成用户名,则根据所述选择,为所述用户自动生成符合所述预定的风格的用户名。\n[0083] 本实施例中,通过将获取到的字、词和/或短语按照预定的风格进行分类,将形成的不同风格的字符串列表保存在字符串库或第二库中,为用户提供按照预定风格生成用户名的选择项,并在用户选择按预定风格生成用户名时,按照用户选择的具体风格,从字符串库或第二库中选取对应风格的字符串为用户生成昵称或名,能够便于为用户自动生成用户所选风格的用户名,因而能够增强用户体验。\n[0084] 可选地,参看图6,在本发明生成用户名的方法的另一实施例中,所述根据所述选择,为所述用户自动生成用户名(S4),包括:\n[0085] S49、根据所述选择,为所述用户自动生成至少两个用户名;\n[0086] S50、接收所述用户对所述至少两个用户名的选择,将用户选中的用户名作为所述用户的用户名。\n[0087] 本实施例中,通过为用户自动生成至少两个用户名,并按照用户的选择将用户选择的用户名作为用户的用户名,能够增强用户体验。\n[0088] 可选地,参看图7,在本发明生成用户名的方法的另一实施例中,在所述根据所述选择,为所述用户自动生成用户名(S4)之后,还包括:\n[0089] S5、判断所述自动生成的用户名是否与现有的用户名相同;\n[0090] S6、根据所述判断的结果,若所述自动生成的用户名与现有的用户名相同,则为所述用户重新自动生成新的用户名。\n[0091] 本实施例中,通过在每次为用户自动生成用户名后,判断所述自动生成的用户名是否与现有的用户名相同,如判断所述自动生成的用户名是否与用户所要注册的论坛中现有的用户名相同,并在所述自动生成的用户名与现有的用户名相同时,舍掉所述自动生成的用户名,重新为所述用户自动生成用户名,能够保证生成的用户名的唯一性。\n[0092] 参看图8,本发明的实施例提供一种生成用户名的系统,包括:指令接收单元1,用于接收用户注册用户名的指令;选择项提供单元2,用于根据所述指令接收单元1接收到的注册用户名的指令,向用户提供用户名生成方式的选择项;所述选择项包括按昵称生成用户名和按姓名生成用户名;选择接收单元3,用于接收用户对所述选择项提供单元2提供的选择项中一个选择项的选择;用户名生成单元4,用于根据所述选择,为所述用户自动生成用户名。\n[0093] 本发明实施例提供的生成用户名的系统,通过接收用户注册用户名的指令,并根据所述注册用户名的指令,向用户提供用户名生成方式的选择项,并在用户对所述选择项中的一个选择项进行选择之后,根据用户的选择为所述用户自动生成用户名,不仅解决了现有技术用户苦思冥想用户名比较麻烦和需要使用用户经常使用的应用软件的帐号作为用户名比较不方便的问题,而且较之现有技术,也增加了用户选择的多样性,增强了用户体验。\n[0094] 本发明生成用户名的系统的各个实施例中的方法和过程可以与本发明生成用户名的方法的各个实施例中对应的方法和过程一样,下面均不再详细赘述。\n[0095] 可选地,在本发明生成用户名的系统的另一实施例中,所述选择接收单元,用于接收用户对所述选择项提供单元提供的选择项中按昵称生成用户名选择项的选择;参看图9,其中,所述用户名生成单元4,包括:第一字符串选取子单元40,用于根据所述选择,从预先建立的字符串库中选取至少一个字符串;其中,所述字符串库中保存有由字、词或短语构成的字符串;昵称生成子单元41,用于根据所述第一字符串选取子单元40选取的所述至少一个字符串为所述用户自动生成昵称。本实施例中,在用户选择按昵称生成用户名时,可以从预先建立的字符串库中随机选取任一有限数量的字符串,也可以设置默认的选取规则,比如一次随机选取两个字符串。\n[0096] 可选地,在本发明生成用户名的系统的另一实施例中,所述昵称生成子单元,包括:第一昵称生成模块,用于若所述第一字符串选取子单元选取的字符串为一个时,直接将选取的所述字符串作为所述用户的昵称;或者\n[0097] 第二昵称生成模块,用于若所述第一字符串选取子单元选取的字符串为两个以上时,将所述两个以上字符串相组合生成所述用户的昵称;或者\n[0098] 第三昵称生成模块,用于若所述第一字符串选取子单元选取的字符串为两个以上时,将选取的至少一个字符串拆分成至少两个子字符串,选取拆分后的至少两个子字符串进行组合生成所述用户的昵称,或者选取拆分后的至少一个子字符串与所述第一字符串选取模块选取的所述字符串中至少一个进行组合生成所述用户的昵称。\n[0099] 本实施例中,根据选取的字符串的数量,采用不同的拆分组合的方式为用户自动生成昵称,可以保证为用户生成的昵称的多样性。而拆分组合的方式有很多种,本发明对此不再详细赘述。\n[0100] 可选地,参看图10,在本发明生成用户名的系统的另一实施例中,还包括:\n[0101] 第一获取子单元42,用于在所述第一字符串选取子单元40根据所述选择,从预先建立的字符串库中选取至少一个字符串之前,从网站获取使用频度大于第一阈值的字、词和/或短语;可以定期从网站收集使用频度大于第一阈值的字、词和/或短语,也可以直接采用经过收集和统计而获得的热点的字、词和/或短语;\n[0102] 第一保存子单元43,用于将所述第一获取子单元42获取到的所述字、词和/或短语形成字符串列表保存在字符串库中。\n[0103] 本实施例中,通过从网站获取使用频度大于第一阈值的字、词和/或短语,并将获取到的所述字、词和/或短语形成字符串列表保存在字符串库中,能够便于为用户生成比较新颖的昵称。\n[0104] 可选地,在本发明生成用户名的系统的另一实施例中,所述选择接收单元,用于接收用户对所述选择项提供单元提供的选择项中按姓名生成用户名选择项的选择;参看图\n11,其中,所述用户名生成单元4,包括:姓和名选取子单元44,用于根据所述选择,从预先建立的姓名库中选取姓和名;姓名生成子单元45,用于将所述姓和名选取子单元44选取的所述姓和名相组合生成所述用户的姓名。本实施例中,在用户选择按姓名生成用户名时,通过从预先建立的姓名库中选取姓和名,并将选取的所述姓和名相组合生成所述用户的姓名,能够便于为用户生成姓名。\n[0105] 可选地,参看图12,在本发明生成用户名的系统的另一实施例中,所述姓和名选取子单元44,包括:姓选取模块440,用于根据所述选择,从预先建立的第一库中选取姓;其中,所述第一库中保存有人名姓氏列表;名选取模块441,用于从预先建立的第二库中选取名;\n其中,所述第二库中保存有由字、词或短语构成的字符串。\n[0106] 可选地,在本发明生成用户名的系统的另一实施例中,所述名选取模块,包括:\n[0107] 第一名选取子模块,用于从预先建立的第二库中选取一个字符串,并将选取的所述字符串作为名;或者\n[0108] 第二名选取子模块,用于从预先建立的第二库中选取至少两个字符串,并将所述至少两个字符串相组合生成名;或者\n[0109] 第三名选取子模块,用于从预先建立的第二库中选取至少两个字符串,并将选取的至少一个字符串拆分成至少两个子字符串,选取拆分后的至少两个子字符串进行组合生成名,或者选取拆分后的至少一个子字符串与选取的所述字符串中至少一个进行组合生成名。\n[0110] 本实施例中,根据选取的字符串的数量,采用不同的拆分组合的方式为用户生成名,可以保证为用户生成的名的多样性,继而能够保证为用户自动生成的姓名的多样性。本实施例中,从预先建立的第二库中选取名的方式和前述实施例中为用户自动生成昵称的方式一样,且有很多种,本发明对此不再详细赘述。\n[0111] 可选地,参看图13,在本发明生成用户名的系统的另一实施例中,还包括:第二保存子单元46,用于将人名姓氏列表保存在第一库中,如将百家姓保存在第一库中;第二获取子单元47,用于从网站获取使用频度大于第二阈值的字、词和/或短语;第三保存子单元48,用于将所述第二获取子单元47获取到的所述字、词和/或短语形成字符串列表保存在第二库中。本实施例中,通过从网站获取使用频度大于第二阈值的字、词和/或短语,并将获取到的所述字、词和/或短语形成字符串列表保存在第二库中,能够便于为用户生成比较新颖的姓名。\n[0112] 可选地,在本发明生成用户名的系统的另一实施例中,还包括:第一设置单元,用于在所述用户名生成单元根据所述选择,为所述用户自动生成用户名之前,预先设置所述用户名的字符串长度;其中,所述用户名生成单元,用于根据所述选择和所述第一设置单元预先设置的用户名的字符串长度,为所述用户自动生成符合所述预先设置的字符串长度的用户名。\n[0113] 本实施例中,通过预先设置用户名的字符串长度,能够便于为用户自动生成符合预先设置的所述字符串长度的用户名。\n[0114] 可选地,在本发明生成用户名的系统的另一实施例中,还包括:第二设置单元,用于在所述用户名生成单元根据所述选择,为所述用户自动生成用户名之前,预先设置所述用户名应包含的字符串;其中,所述用户名生成单元,用于根据所述选择和所述第二设置单元预先设置的所述字符串,为所述用户自动生成包含预先设置的所述字符串的用户名。本实施例中,通过预先设置用户名应包含的字符串,能够便于为用户自动生成包含预先设置的所述字符串的用户名。\n[0115] 可选地,在本发明生成用户名的系统的另一实施例中,所述选择项还包括按照预定风格生成用户名;其中,所述第一保存子单元,用于将所述第一获取子单元获取到的所述字、词和/或短语按照预定的风格进行分类,并将形成的不同风格的字符串列表保存在字符串库中;或者,所述第三保存子单元,用于将所述第二获取子单元获取到的所述字、词和/或短语按照预定的风格进行分类,并将形成的不同风格的字符串列表保存在第二库中;所述用户名生成单元,用于若用户选择按昵称生成用户名或选择按姓名生成用户名,并选择按预定风格生成用户名时,根据所述选择,为所述用户自动生成符合所述预定的风格的用户名。\n[0116] 本实施例中,通过将获取到的字、词和/或短语按照预定的风格进行分类,将形成的不同风格的字符串列表保存在字符串库或第二库中,为用户提供按照预定风格生成用户名的选择项,并在用户选择按预定风格生成用户名时,按照用户选择的具体风格,从字符串库或第二库中选取对应风格的字符串为用户生成昵称或名,能够便于为用户自动生成用户所选风格的用户名,因而能够增强用户体验。\n[0117] 可选地,参看图14,在本发明生成用户名的系统的另一实施例中,所述用户名生成单元4,包括:用户名生成子单元49,用于根据所述选择,为所述用户自动生成至少两个用户名;用户名选择子单元50,用于接收所述用户对所述用户名生成子单元49自动生成的至少两个用户名的选择,将用户选中的用户名作为所述用户的用户名。本实施例中,通过为用户自动生成至少两个用户名,并按照用户的选择将用户选择的用户名作为用户的用户名,能够增强用户体验。\n[0118] 可选地,参看图15,在本发明生成用户名的系统的另一实施例中,还包括:判断单元5,用于在所述用户名生成单元4根据所述选择,为所述用户自动生成用户名之后,判断所述自动生成的用户名是否与现有的用户名相同;通知单元6,用于根据所述判断单元5判断的结果,若所述自动生成的用户名与现有的用户名相同,则通知所述用户名生成单元4为所述用户重新自动生成新的用户名。\n[0119] 本实施例中,通过在每次为用户自动生成用户名后,判断所述自动生成的用户名是否与现有的用户名相同,并在所述自动生成的用户名与现有的用户名相同时,舍掉所述自动生成的用户名,重新为所述用户自动生成用户名,能够保证生成的用户名的唯一性。\n[0120] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0121] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
法律信息
- 2017-09-05
- 2017-04-26
著录事项变更
申请人由广州金山网络科技有限公司变更为广州猎豹网络科技有限公司
地址由510623 广东省广州市天河区珠江东路30号广州银行大厦第六层01-B单元变更为510623 广东省广州市天河区珠江东路30号广州银行大厦第六层01-B单元
- 2014-10-15
实质审查的生效
IPC(主分类): H04L 12/58
专利申请号: 201410286209.9
申请日: 2014.06.24
- 2014-09-10
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-07-20
|
2009-07-28
| | |
2
| |
2008-09-24
|
2008-04-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |