一种显示个性化字体的方法及装置制造方法

文档序号:7982401阅读:153来源:国知局
一种显示个性化字体的方法及装置制造方法
【专利摘要】本发明公开了一种显示个性化字体的方法及装置,方法包括:根据用户输入的文字信息,创建与所述用户书写习惯一致的字体模板;根据所述字体模板,创建与所述用户书写习惯一致的字库;将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。本发明通过创建与用户书写习惯一致的字库,实现在终端上显示个性化字体的目的,增加了终端的显示特色,提高了用户体验。
【专利说明】一种显示个性化字体的方法及装置
【技术领域】
[0001]本发明涉及通讯【技术领域】,特别是涉及一种显示个性化字体的方法及装置。
【背景技术】
[0002]信息时代,手机的作用越来越重要,已经成为人们生活中必不可少的一个工具。当打电话、发短信、上网这些基本功能满足人们的需要之后,个性化就成为用户对手机的新的要求。
[0003]手机的重要作用之一就是信息的显示,信息显示就离不开字体。现在手机用户已经不满足一种单一的手机内置字体,网上的APP Store里也有一大批个性化字体,例如:明星字体,幼圆,狂草体等等,但是目前却没有手机可以按照用户自己的字体来显示。其它终端中,也没有能按照用户自己的字体来显示文字的功能。

【发明内容】

[0004]本发明要解决的技术问题是提供一种显示个性化字体的方法及装置,用以解决现有技术中终端不能显示个性化字体的问题。
[0005]为解决上述技术问题,一方面,本发明提供一种显示个性化字体的方法,包括:
[0006]根据用户输入的文字信息,创建与所述用户书写习惯一致的字体模板;
[0007]根据所述字体模板,创建与所述用户书写习惯一致的字库;
[0008]将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
[0009]进一步,用户输入的文字信息为文字和/或组成文字的基本单位。
[0010]进一步,所述终端创建所述字体模板后,将所述字体模板发送给云服务器;
[0011]所述云服务器根据所述字体模板,创建所述字库;
[0012]所述终端从所述云服务器上下载所述字库,将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
[0013]进一步,在所述字库创建完毕之后,将所述用户已创建所述字库的消息告知第二用户。
[0014]进一步,所述用户在获取所述第二用户的许可后,从所述云服务器上下载所述第二用户的字库,且将所述第二用户的字库与所述第二用户的标识信息绑定;当所述第二用户给所述用户发送文字信息时,根据所述第二用户的字库内的文字在所述所述用户的终端上显示文字信息。
[0015]另一方面,本发明还提供一种显示个性化字体的装置,包括:
[0016]字体模板创建单元,用于根据用户输入的文字信息,创建与所述用户书写习惯一致的字体模板;
[0017]字库创建单元,用于根据所述字体模板,创建与所述用户书写习惯一致的字库;
[0018]文字显示单元,用于将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。[0019]进一步,用户输入的文字信息为文字和/或组成文字的基本单位。
[0020]进一步,字体模板创建单元设置在所述终端上,创建所述字体模板后,将所述字体模板发送给云服务器;
[0021]字库创建单元设置在所述云服务器上,根据所述字体模板,创建所述字库;
[0022]文字显示单元设置在所述终端上,从所述云服务器上下载所述字库,将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
[0023]进一步,所述装置还包括:
[0024]通知单元,用于在所述字库创建完毕之后,将所述用户已创建所述字库的消息告知第二用户。
[0025]进一步,所述装置还包括:
[0026]下载单元,用于在所述用户获取所述第二用户的许可后,从所述云服务器上下载所述第二用户的字库,且将所述第二用户的字库与所述第二用户的标识信息绑定;当所述第二用户给所述用户发送文字信息时,根据所述第二用户的字库内的文字在所述所述用户的终端上显示文字信息。
[0027]本发明有益效果如下:
[0028]本发明通过创建与用户书写习惯一致的字库,实现在终端上显示个性化字体的目的,增加了终端的显示特色,提高了用户体验。
【专利附图】

【附图说明】
[0029]图1是本发明实施例中一种显示个性化字体的方法的流程图;
[0030]图2是本发明实施例中一种显示个性化字体的装置的结构示意图。
【具体实施方式】
[0031]以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0032]如图1所示,本发明实施例涉及一种显示个性化字体的方法,包括:
[0033]步骤S101,根据用户输入的文字信息,创建与所述用户书写习惯一致的字体模板;
[0034]世界上有很多种语言,每种语言里每个字都不一样,但是却都是由一些基本单位组成,用中国字来举例,每个字都是由横,竖,撇,捺,提等笔划组成,即:笔划就是汉字的基本单位。英文则更简单,每个单词都是由26个字母中的一些字母组合而成,因此,26个字母就是英文的基本单位。其它语言也类似。人们写字时,相同的基本单位写出来应该都是有相似性的,所以可以利用这点,让用户写上几个字,或者文字的基本单位,从中获得用户书写习惯,将该书写习惯作为规律,提炼出属于用户的基本单位,这样就可以创建出一套属于用户字体的字库。当然,为了准确性,用户书写的文字信息应该尽可能的包括组成文字的所有的基本单位。
[0035]以手机为例,在手机上实现类似于“我的字体”的应用或功能,可通过这种应用或者功能来获取用户的字体。举例说明:如果用户的手机支持手写,那么可以通过手写板,让用户写字;用户运行“我的字体”应用,则调出对应的界面,让用户写字,然后以这个字为模板,先保存在手机中。若终端没有手写功能,则可通过画图等工具,让用户手动写字。
[0036]步骤S102,根据所述字体模板,创建与所述用户书写习惯一致的字库;
[0037]本步骤中,在得到字体模板之后,也就是得到了符合用户书写习惯的组成文字的所有的基本单位,利用这些基本单位,就可以创建属于用户的字库。
[0038]以手机为例,手机获得字体模板之后,手机向云服务器发送彩信或者通过TCP/IP协议等各种通信方法将字体模板发送给云服务器。云服务器会根据字体模板,创建出用户的字库。云服务器会建立一个数据库,里面会记录下终端信息(例如手机号码),存储该终端的文字模板和字库,终端与数据库形成一个绑定关系。
[0039]步骤S103,将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
[0040]本步骤中,用户将创建的字库应用在终端上,那么终端在文字显示时,就会使用新创建的字库中的文字进行显示,即:显示出与用户书写习惯一致的文字。
[0041]仍然终端以手机为例,当云服务器完成字库的创建和保存之后,云服务器通过短信或者通过TCP/IP协议等各种通信方法,告诉终端,字库已经创建好,是否下载。至于终端如何提示给用户,这个实现方法有各种各样,可使用提示框,或者采用类似于现在android(安卓)系统的通知方法。如果用户选择下载,就可以将字体下载在手机上使用。这样,手机上显示的字体都是用户自己的手写字体,相信用户会多很多的亲切感和乐趣。
[0042]另外,当创建完字库之后,还可以通知其它用户,自己创建了属于自己的字库,通知方式可以采用以下两种方式:1、当终端收到云服务器提示字库已创建好的消息之后,用户可通过终端给联系人(部分联系人或者全部联系人)发一条通知消息;2、若用户用自己的创建的字库中的文字给联系人发送消息,当消息到达联系人的终端时,若发现该终端并未安装用户的创建的字库,则给对方类似于“用户已在云服务器创建手写字库,是否下载”的提示信息,以便通知对方。
[0043]用户也可以通过下载他人创建的字库,进行使用,具体方法包括:
[0044]第二用户可以在云服务器存储一套自己的手写字体的字库。在云服务器存储的另一大好处就是,第一用户只要得到第二用户的许可,就可以从云服务器下载第二用户的手写字体字库。这样在手机上,第一用户可以将第二用户的字库与第二用户的标识信息(例如手机号码)绑定起来,只要第二用户给第一用户发短信、写信之类的文字信息,第一用户就可以让手机显示出第二用户的字体。试想,在手机聊短信,聊QQ或者别的聊天类工具,显示的是你和好友(同事、同学等)的手写字体,这将会是一件有意思的事情。
[0045]至于如何得到他人的许可,用户可以发一条申请短信,当对方同意之后,用户就可以从云服务器获得对方的字库,并保存在终端。
[0046]上述实施方式中,创建、保存字库是以云服务器举例,当然也可以不通过云服务器进行,例如可以通过手机或者基站等来实现。不过,由云服务器来实现可以降低手机的内耗,并提升字库创建速度。
[0047]下面,以一具体实例说明用户获得手写字库的整体流程,具体步骤如下:
[0048]步骤201:用户通过终端(手机)中类似于“我的字体”的功能或者应用,创建字体模板;
[0049]步骤202:终端可以通过发送彩信或者TCP/IP等各种方式将字体模板发给云服务器;
[0050]步骤203:云服务器收到终端的字体模板;
[0051]步骤204:云服务器检查是否是第一次收到该终端的字体模板,如果是,则进入步骤205,否则转至步骤206 ;
[0052]步骤205:云服务器建立一个与该终端绑定的数据库,即这个数据库用来存储该终端的字体模板,以及创建的字库。建立成功则进入步骤208,若因为某些原因,如服务器空间问题等导致数据库建立失败,则进入步骤209 ;
[0053]步骤206:因为数据库以前就创建过,所以不需创建,直接用新的字库模板替换掉旧的字库模板;
[0054]步骤207:云服务器用新的字库模板创建字库,并替换掉原来保存在数据库中的老字库,如果成功,则转向步骤208,否则进入步骤209
[0055]步骤208云服务器通知终端字库创建成功;
[0056]步骤207:终端提示用户字库创建成功,用户可将字库下载在终端并使用;
[0057]步骤209:云服务器通知终端字库创建失败。
[0058]如图2所示,本发明实施例还涉及一种实现上述方法的显示个性化字体的装置,包括:
[0059]字体模板创建单元201,用于根据用户输入的文字信息,创建与所述用户书写习惯一致的字体模板;
[0060]字库创建单元202,用于根据所述字体模板,创建与所述用户书写习惯一致的字库;
[0061 ] 文字显示单元203,用于将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
[0062]其中,用户输入的文字信息为文字和/或组成文字的基本单位。
[0063]字体模板创建单元201设置在所述终端上,创建所述字体模板后,将所述字体模板发送给云服务器;
[0064]字库创建单元202设置在所述云服务器上,根据所述字体模板,创建所述字库;
[0065]文字显示单元203设置在所述终端上,从所述云服务器上下载所述字库,将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
[0066]另外,上述装置还包括:通知单元,用于在所述字库创建完毕之后,将所述用户已创建所述字库的消息告知第二用户。
[0067]下载单元,用于在所述用户获取所述第二用户的许可后,从所述云服务器上下载所述第二用户的字库,且将所述第二用户的字库与所述第二用户的标识信息绑定;当所述第二用户给所述用户发送文字信息时,根据所述第二用户的字库内的文字在所述所述用户的终端上显示文字信息。
[0068]由上述实施例可以看出,本发明通过创建与用户书写习惯一致的字库,实现在终端上显示个性化字体的目的,增加了终端的显示特色,提高了用户体验。
[0069]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【权利要求】
1.一种显示个性化字体的方法,其特征在于,包括: 根据用户输入的文字信息,创建与所述用户书写习惯一致的字体模板; 根据所述字体模板,创建与所述用户书写习惯一致的字库; 将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
2.如权利要求1所述的显示个性化字体的方法,其特征在于,用户输入的文字信息为文字和/或组成文字的基本单位。
3.如权利要求1或2所述的显示个性化字体的方法,其特征在于, 所述终端创建所述字体模板后,将所述字体模板发送给云服务器; 所述云服务器根据所述字体模板,创建所述字库; 所述终端从所述云服务器上下载所述字库,将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
4.如权利要求3所述的显示个性化字体的方法,其特征在于,在所述字库创建完毕之后,将所述用户已创建所述字库的消息告知第二用户。
5.如权利要求4所述的显示个性化字体的方法,其特征在于,所述用户在获取所述第二用户的许可后,从所述云服务器上下载所述第二用户的字库,且将所述第二用户的字库与所述第二用户的标识信息绑定;当所述第二用户给所述用户发送文字信息时,根据所述第二用户的字库内的文字在所述所述用户的终端上显示文字信息。
6.一种显示个性化字体的装置,其特征在于,包括: 字体模板创建单元,用于根据用户输入的文字信息,创建与所述用户书写习惯一致的字体模板; 字库创建单元,用于根据所述字体模板,创建与所述用户书写习惯一致的字库; 文字显示单元,用于将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
7.如权利要求6所述的显示个性化字体的装置,其特征在于,用户输入的文字信息为文字和/或组成文字的基本单位。
8.如权利要求6或7所述的显示个性化字体的装置,其特征在于, 字体模板创建单元设置在所述终端上,创建所述字体模板后,将所述字体模板发送给云服务器; 字库创建单元设置在所述云服务器上,根据所述字体模板,创建所述字库; 文字显示单元设置在所述终端上,从所述云服务器上下载所述字库,将所述字库应用于终端上,根据所述字库内的文字在所述终端上显示文字。
9.如权利要求8所述的显示个性化字体的装置,其特征在于,所述装置还包括: 通知单元,用于在所述字库创建完毕之后,将所述用户已创建所述字库的消息告知第二用户。
10.如权利要求9所述的显示个性化字体的装置,其特征在于,所述装置还包括: 下载单元,用于在所述用户获取所述第二用户的许可后,从所述云服务器上下载所述第二用户的字库,且将所述第二用户的字库与所述第二用户的标识信息绑定;当所述第二用户给所述用户发送文字信息时,根据所述第二用户的字库内的文字在所述所述用户的终端上显示文字信息。
【文档编号】H04L29/08GK103631550SQ201210303234
【公开日】2014年3月12日 申请日期:2012年8月24日 优先权日:2012年8月24日
【发明者】覃磊, 马超 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1