终端和更改字体的方法

文档序号:6366083阅读:215来源:国知局
专利名称:终端和更改字体的方法
技术领域
本发明涉及终端控制技术领域,具体而言,涉及一种终端和一种更改字体的方法。
背景技术
随着手机等移动终端的普及,用户对其所能提供的个性化体验的需求越来越多,但现有的方案并不能全都满足。例如在手机字体方面,现有方案在手机开机之后,往往是只能被动地设置输入法字体。用户在设置字体时需要到专用的应用程序中操作,并且在选择字体时需要层层进入子目录,操作起来比较麻烦,尤其用户对出厂默认设置的字体不熟悉时,用户设置的难度会更高。另外,现有方案中都只有有限的字体种类,较为单调,带来的用户体验有限。因此,需要一种新的更改字体的技术,可以方便、快捷地更换终端上的字体,而不需要在专门的应用程序中进行操作,并且字体种类多样,更加个性化,有利于提升用户体验。

发明内容
本发明所要解决的技术问题在于,提供一种新的更改字体的技术,可以方便、快捷地更换终端上的字体,而不需要在专门的应用程序中进行操作,并且字体种类多样,更加个性化,有利于提升用户体验。有鉴于此,本发明提出了一种终端,具有触摸感应装置,包括:采样模块,利用所述触摸感应装置采样用户输入文字的轨迹;查找模块,在存储模块中的字体库中查找与所述用户输入文字的轨迹相匹配的预设字体;所述存储模块,存储所述字体库;处理模块,将所述预设字体设置为显示字体。在该技术方案中,用户在使用手写方式进行输入时,终端可以通过识别用户写下的文字或字符的轨迹的特征,自动查找到对应的字体文件,并利用该字体文件对终端的显示字体进行设置。需要说明的是,用户进行文字输入时,可以采用输入法程序进行输入,比如在终端屏幕上显示出一个输入界面,也可以是比如没有输入界面,但可以对用户在屏幕上输入的文字进行采集,从而区别于传统意义上的输入法程序。这里的显示字体,是指在用户进行输入时,每次输入后在终端的界面上显示出来的供用户进行选择的文字或字符,也可以是终端的系统文字。此外,在对字体库中的字体文件进行查找时,可以通过对文字形成的轨迹进行分析和匹配,也可以通过其他的如整体图形特征或其他可用于区分不同字体的方式。而对于匹配过程中,可以设定对应的敏感程度,即相似度达到用户确定的阈值后,则认为是相匹配,而不需要完全相同。在上述技术方案中,优选地,所述处理模块具体包括:输入法字体设置子单元,在利用输入法程序进行输入时,将所述输入法程序的界面上的文字设置为所述预设字体;系统字体设置子单元,将所述终端的系统文字设置为所述预设字体。在该技术方案中,除了对输入法所显示出的文字或字符的字体进行更改,还可以将终端的系统文字也显示成为与用户输入文字的轨迹相匹配的预设字体。这里的系统文字,是指终端显示出的界面、菜单等部分的文字,甚至应用程序中的文字。在上述技术方案中,优选地,所述的终端,还包括:通信模块,将所述用户输入文字的轨迹发送至服务器,以及从所述服务器接收对应于所述用户输入文字的轨迹的预设字体。在该技术方案中,除了将包含多种字体文件的字体库存储在用户的终端中,还可以存储在服务器中,则通过将用户输入文字的轨迹发送至服务器,以获取匹配的字体。当使用服务器时,显然由于服务器可以随时进行更新,从而使得字体库内容始终是最新最全的,大大地丰富了可选择字体的内容,能够更好地满足用户的需求。在上述技术方案中,优选地,所述的终端还包括:采集与生成模块,采集所述用户输入文字,并将所述用户输入文字生成用户字体后,存储至所述存储模块中的字体库,或通过所述通信模块存储至所述服务器。在该技术方案中,可以由终端采集用户输入的文字,并汇总收集到的所有文字、生成对应的字体文件,从而对终端系统或输入法显示的字体进行个性化处理。另外,通过将所生成的用户字体存储在服务器,还可以供其他用户从该服务器中获取该字体对应的字体文件,实现了字体文件的分享,提升了用户体验。在上述技术方案中,优选地,所述的终端,还包括:轨迹分析与生成模块,对采样得到的所述用户输入文字的轨迹进行分析,得到轨迹特征数据,并利用所述轨迹特征数据生成自定义字体,以及将所述自定义字体存储至所述存储模块中的字体库,或通过所述通信模块存储至所述服务器。在该技术方案中,除了对用户输入的文字进行采集外,还可以根据用户的书写内容,通过分析文字轨迹,了解到用户输入的字体的特征,从而自动生成对应的自定义字体,避免无法完整地收集到所有的文字。本发明还提供了一种更改字体的方法,用于具有触摸感应装置的终端,包括:步骤202,所述终端利用所述触摸感应装置采样用户输入文字的轨迹;步骤204,在字体库中查找与所述用户输入文字的轨迹相匹配的预设字体,并将所述预设字体设置为显示字体。在该技术方案中,用户在使用手写方式进行输入时,终端可以通过识别用户写下的文字或字符的轨迹的特征,自动查找到对应的字体文件,并利用该字体文件对终端的显示字体进行设置。需要说明的是,用户进行文字输入时,可以采用输入法程序进行输入,比如在终端屏幕上显示出一个输入界面,也可以是比如没有输入界面,但可以对用户在屏幕上输入的文字进行采集,从而区别于传统意义上的输入法程序。这里的显示字体,是指在用户进行输入时,每次输入后在终端的界面上显示出来的供用户进行选择的文字或字符,也可以是终端的系统文字。此外,在对字体库中的字体文件进行查找时,可以通过对文字形成的轨迹进行分析和匹配,也可以通过其他的如整体图形特征或其他可用于区分不同字体的方式。而对于匹配过程中,可以设定对应的敏感程度,即相似度达到用户确定的阈值后,则认为是相匹配,而不需要完全相同。在上述技术方案中,优选地,所述显示字体包括:在利用输入法程序进行输入时,所述输入法程序的界面上的文字;和/或所述终端的系统文字。在该技术方案中,除了对输入法所显示出的文字或字符的字体进行更改,还可以将终端的系统文字也显示成为与用户输入文字的轨迹相匹配的预设字体。这里的系统文字,是指终端显示出的界面、菜单等部分的文字,甚至应用程序中的文字。在上述技术方案中,优选地,包括:所述字体库位于所述终端中或位于服务器中。在该技术方案中,除了将包含多种字体文件的字体库存储在用户的终端中,还可以存储在服务器中,则通过将用户输入文字的轨迹发送至服务器,以获取匹配的字体。当使用服务器时,显然由于服务器可以随时进行更新,从而使得字体库内容始终是最新最全的,大大地丰富了可选择字体的内容,能够更好地满足用户的需求。在上述技术方案中,优选地,还包括:所述终端采集所述用户输入文字,并将所述用户输入文字生成用户字体后,存储至所述字体库。在该技术方案中,可以由终端采集用户输入的文字,并汇总收集到的所有文字、生成对应的字体文件,从而对终端系统或输入法显示的字体进行个性化处理。另外,通过将所生成的用户字体存储在服务器,还可以供其他用户从该服务器中获取该字体对应的字体文件,实现了字体文件的分享,提升了用户体验。在上述技术方案中,优选地,还包括:所述终端对采样得到的所述用户输入文字的轨迹进行分析,得到轨迹特征数据,并利用所述轨迹特征数据生成自定义字体,以及将所述自定义字体存储至所述字体库。在该技术方案中,除了对用户输入的文字进行采集外,还可以根据用户的书写内容,通过分析文字轨迹,了解到用户输入的字体的特征,从而自动生成对应的自定义字体,避免无法完整地收集到所有的文字。通过以上技术方案,实现了能够采集用户所输入字符的字体进行分析,并与字体库或云端服务器中的字体库进行对比,选出与用户手写字体相近而又飘逸潇洒的字体,或根据用户所输入字符的轨迹信息生成自定义字体,并可以将所选或所生成的字体设置为输入信息的显示字体或界面显示字体,使得输入的字体和界面字体不再单调,符合年轻用户对炫酷的追求,比如火星体,楷书、隶书、行书、草书等,更加个性化。另外此种设置字体的方式方便快捷,只需用户在输入法界面中输入字符即可,而不需要在应用程序中进行操作,提闻了用户的体验。


图1示出了根据本发明的实施例的终端的框图;图2示出了根据本发明的实施例的更改字体的方法的流程图;图3示出了根据本发明的实施例的更换终端的显示字体的流程图;图4A至图4D示出了根据本发明的实施例的更换终端的显示字体的示意图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。图1示出了根据本发明的实施例的终端的框图。如图1所示,根据本发明的实施例的终端100,具有触摸感应装置,包括:采样模块104,利用触摸感应装置采样用户输入文字的轨迹;查找模块106,在存储模块108中的字体库中查找与用户输入文字的轨迹相匹配的预设字体;存储模块108,存储字体库;处理模块110,将预设字体设置为显示字体。在该技术方案中,用户在使用手写方式进行输入时,终端100可以通过识别用户写下的文字或字符的轨迹的特征,自动查找到对应的字体文件,并利用该字体文件对终端100的显示字体进行设置。需要说明的是,用户进行文字输入时,可以采用输入法程序进行输入,比如在终端100的屏幕上显示出一个输入界面,也可以是比如没有输入界面,但可以对用户在屏幕上输入的文字进行采集,从而区别于传统意义上的输入法程序。这里的显示字体,是指在用户进行输入时,每次输入后在终端100的界面上显示出来的供用户进行选择的文字或字符,也可以是终端100的系统文字。此外,在对字体库中的字体文件进行查找时,可以通过对文字形成的轨迹进行分析和匹配,也可以通过其他的如整体图形特征或其他可用于区分不同字体的方式。而对于匹配过程中,可以设定对应的敏感程度,即相似度达到用户确定的阈值后,则认为是相匹配,而不需要完全相同。在上述技术方案中,处理模块110具体包括:输入法字体设置子单元1102,在利用输入法程序进行输入时,将输入法程序的界面上的文字设置为预设字体;系统字体设置子单元1104,将终端100的系统文字设置为预设字体。在该技术方案中,除了对输入法所显示出的文字或字符的字体进行更改,还可以将终端100的系统文字也显示成为与用户输入文字的轨迹相匹配的预设字体。这里的系统文字,是指终端100显示出的界面、菜单等部分的文字,甚至应用程序中的文字。在上述技术方案中,终端100,还包括:通信模块112,将用户输入文字的轨迹发送至服务器,以及从服务器接收对应于用户输入文字的轨迹的预设字体。在该技术方案中,除了将包含多种字体文件的字体库存储在用户的终端100中,还可以存储在服务器中,则通过将用户输入文字的轨迹发送至服务器,以获取匹配的字体。当使用服务器时,显然由于服务器可以随时进行更新,使字体库内容始终是最新最全的,大大地丰富了可选择字体的内容,能够更好地满足用户的需求。在上述技术方案中,终端100还包括:采集与生成模块114,采集用户输入文字,并将用户输入文字生成用户字体后,存储至存储模块108中的字体库,或通过通信模块112存储至服务器。在该技术方案中,可以由终端100采集用户输入的文字,并汇总收集到的所有文字、生成对应的字体文件,从而对终端100的系统或输入法显示的字体进行个性化处理。另外,通过将所生成的用户字体存储在服务器,还可以供其他用户从该服务器中获取该字体对应的字体文件,实现了字体文件的分享,提升了用户体验。在上述技术方案中,终端100,还包括:轨迹分析与生成模块116,对采样得到的用户输入文字的轨迹进行分析,得到轨迹特征数据,并利用轨迹特征数据生成自定义字体,以及将自定义字体存储至存储模块108中的字体库,或通过通信模块112存储至服务器。在该技术方案中,除了对用户输入的文字进行采集外,还可以根据用户的书写内容,通过分析文字轨迹,了解到用户输入的字体的特征,从而自动生成对应的自定义字体,避免无法完整地收集到所有的文字。图2示出了根据本发明的实施例的更改字体的方法的流程图。如图2所示,根据本发明的实施例的更改字体的方法,用于具有触摸感应装置的终端,包括:步骤202,终端利用触摸感应装置采样用户输入文字的轨迹;步骤204,在字体库中查找与用户输入文字的轨迹相匹配的预设字体,并将预设字体设置为显示字体。在该技术方案中,用户在使用手写方式进行输入时,终端可以通过识别用户写下的文字或字符的轨迹的特征,自动查找到对应的字体文件,并利用该字体文件对终端的显示字体进行设置。需要说明的是,用户进行文字输入时,可以采用输入法程序进行输入,比如在终端屏幕上显示出一个输入界面,也可以是比如没有输入界面,但可以对用户在屏幕上输入的文字进行采集,从而区别于传统意义上的输入法程序。这里的显示字体,是指在用户进行输入时,每次输入后在终端的界面上显示出来的供用户进行选择的文字或字符,也可以是终端的系统文字。此外,在对字体库中的字体文件进行查找时,可以通过对文字形成的轨迹进行分析和匹配,也可以通过其他的如整体图形特征或其他可用于区分不同字体的方式。而对于匹配过程中,可以设定对应的敏感程度,即相似度达到用户确定的阈值后,则认为是相匹配,而不需要完全相同。在上述技术方案中,显示字体包括:在利用输入法程序进行输入时,输入法程序的界面上的文字;和/或终端的系统文字。在该技术方案中,除了对输入法所显示出的文字或字符的字体进行更改,还可以将终端的系统文字也显示成为与用户输入文字的轨迹相匹配的预设字体。这里的系统文字,是指终端显示出的界面、菜单等部分的文字,甚至应用程序中的文字。在上述技术方案中,包括:字体库位于终端中或位于服务器中。在该技术方案中,除了将包含多种字体文件的字体库存储在用户的终端中,还可以存储在服务器中,则通过将用户输入文字的轨迹发送至服务器,以获取匹配的字体。当使用服务器时,显然由于服务器可以随时进行更新,从而使得字体库内容始终是最新最全的,大大地丰富了可选择字体的内容,能够更好地满足用户的需求。在上述技术方案中,还包括:终端采集用户输入文字,并将用户输入文字生成用户字体后,存储至字体库。在该技术方案中,可以由终端采集用户输入的文字,并汇总收集到的所有文字、生成对应的字体文件,从而对终端系统或输入法显示的字体进行个性化处理。另外,通过将所生成的用户字体存储在服务器,还可以供其他用户从该服务器中获取该字体对应的字体文件,实现了字体文件的分享,提升了用户体验。在上述技术方案中,优选地,还包括:终端对采样得到的用户输入文字的轨迹进行分析,得到轨迹特征数据,并利用轨迹特征数据生成自定义字体,以及将自定义字体存储至字体库。在该技术方案中,除了对用户输入的文字进行采集外,还可以根据用户的书写内容,通过分析文字轨迹,了解到用户输入的字体的特征,从而自动生成对应的自定义字体,避免无法完整地收集到所有的文字。图3示出了根据本发明的实施例的更换终端的显示字体的流程图。如图3所示,根据本发明的实施例的更换终端的显示字体的流程如下:步骤302,用户在输入法界面输入字符。步骤304,终端中的采集模块会对用户所输入字符的信息进行采样,此时用户进行选择,如果选择采用字体库中的某种字体,转至步骤306A ;如果选择生成自定义字体,则转至步骤306B。步骤306A,将所采样的字体和字体库或云端服务器字体库字体进行比对,判断其中是否存在相匹配的字体,若存在,则转至步骤308,否则转至步骤316。步骤306B,采集用户输入的文字,打包成自定义字体,或对采样得到的用户输入文字的轨迹进行分析后,自动生成自定义字体。步骤307,选择是否使用该种字体,如果是,则转至步骤310 ;如果否,则转至步骤316。
步骤308,对从字体库或云端服务器字体库所选出的字体进行选择,从中选择出一种字体。步骤310,执行选择的字体文件,从而使用对应的字体显示输入法的输入文字。步骤312,选择是否更换界面上所显示的字体,如果更换,转至步骤314,否则转至步骤316。步骤314,采用步骤308中所选择的字体显示界面。步骤316,按照常规方式显示字体,即不更换显示的文字或字符的字体。综上,根据上述技术方案,只需要用户在输入法界面中撰写首个文字,手机就可以根据用户自己书法特点,在字体库或者云端服务器中的字体库选择既符合自己风格,又飘逸潇洒的字体,对输入法字体、甚至系统界面的字体进行更换和设置。图4A至图4D示出了根据本发明的实施例的更换终端的显示字体的示意图。如图4A所示,在显示界面400上,用户需要通过手写输入法进行文字的输入。用户在书写区402的区域上进行输入后,终端识别出用户输入的文字,并在输入法显示区404将匹配的文字显示出来,以供用户进行选择。当用户在书写区402写下文字后,终端首先对该文字的轨迹进行分析,获取其轨迹特征,而该轨迹特征对应着其字体特征。然后,终端将得到的分析结果在终端内的字体库或服务器上的字体库中进行搜索,查找匹配的字体。如图4B所示,在终端找过对应的匹配的字体后,在显示界面400上显示出字体选择菜单406,其中包含了系统认为与用户写下的文字的字体相匹配的字体,并按照匹配度的大小进行了排列,由用户进行选择使用。如图4C所示,比如用户选择了 “华文行楷”,则在输入法显示区404中显示出了对应的文字,这些文字首先是终端对用户书写的文字进行辨别后选择出的匹配的文字,同时它们的字体也已经被更换为了用户选择出的字体,与书写区402中用户写下的文字的字体相似。当然,可以看到的是,在显示界面400上的系统显示区408中,比如在用户选择后显示出的“字”、以及“发送”等,还是原来的字体,这些类似的没有改变的文字属于终端的“系统文字”,不属于输入法显示区404,因而没有进行字体的更改。而显然,这部分系统文字也是可以进行更改的,具体如图4D所示。如图4D所示,在显示界面400上,输入法显示区404、系统显示区408以及显示界面400上的系统时间“20:04”的字体,都已经发生了变化,被更换为与书写区402中的文字相匹配的字体。以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,对于终端中的文字进行修改的过程很繁琐,因此,本发明提供了一种终端和一种改变字体的方法,从而能够采集用户所输入字符的字体进行分析,并与字体库或云端服务器中的字体库进行对比,选出与用户手写字体相近而又飘逸潇洒的字体,或根据用户所输入字符的轨迹信息生成自定义字体,并可以将所选或所生成的字体设置为输入信息的显示字体或界面显示字体,使得输入的字体和界面字体不再单调,符合年轻用户对炫酷的追求,比如火星体,楷书、隶书、行书、草书等,更加个性化。另外此种设置字体的方式方便快捷,只需用户在输入法界面中输入字符即可,而不需要在应用程序中进行操作,提高了用户的体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种终端,具有触摸感应装置,其特征在于,包括: 采样模块,利用所述触摸感应装置采样用户输入文字的轨迹; 查找模块,在存储模块中的字体库中查找与所述用户输入文字的轨迹相匹配的预设字体; 所述存储模块,存储所述字体库; 处理模块,将所述预设字体设置为显示字体。
2.根据权利要求1所述的终端,其特征在于,所述处理模块具体包括: 输入法字体设置子单元,在利用输入法程序进行输入时,将所述输入法程序的界面上的文字设置为所述预设字体; 系统字体设置子单元,将所述终端的系统文字设置为所述预设字体。
3.根据权利要求1或2所述的终端,其特征在于,还包括: 通信模块,将所述用户输入文字的轨迹发送至服务器,以及从所述服务器接收对应于所述用户输入文字的轨迹的预设字体。
4.根据权利要求3所述的终端,其特征在于,还包括: 采集与生成模块,采集所述用户输入文字,并将所述用户输入文字生成用户字体后,存储至所述存储模块中的字体库,或通过所述通信模块存储至所述服务器。
5.根据权利要求3所述的终端,其特征在于,还包括: 轨迹分析与生成模块,对采样得到的所述用户输入文字的轨迹进行分析,得到轨迹特征数据,并利用所述轨迹特征数据生成自定义字体,以及将所述自定义字体存储至所述存储模块中的字体库,或通过所述通信模块存储至所述服务器。
6.一种更改字体的方法,用于具有触摸感应装置的终端,其特征在于,包括: 步骤202,所述终端利用所述触摸感应装置采样用户输入文字的轨迹; 步骤204,在字体库中查找与所述用户输入文字的轨迹相匹配的预设字体,并将所述预设字体设置为显示字体。
7.根据权利要求6所述的更改字体的方法,其特征在于,所述显示字体包括: 在利用输入法程序进行输入时,所述输入法程序的界面上的文字;和/或 所述终端的系统文字。
8.根据权利要求6或7所述的更改字体的方法,其特征在于,包括: 所述字体库位于所述终端中或位于服务器中。
9.根据权利要求8所述的更改字体的方法,其特征在于,还包括: 所述终端采集所述用户输入文字,并将所述用户输入文字生成用户字体后,存储至所述字体库。
10.根据权利要求8所述的更改字体的方法,其特征在于,还包括: 所述终端对采样得到的所述用户输入文字的轨迹进行分析,得到轨迹特征数据,并利用所述轨迹特征数据生成自定义字体,以及将所述自定义字体存储至所述字体库。
全文摘要
本发明提供了一种终端,具有触摸感应装置,包括采样模块,利用触摸感应装置采样用户输入文字的轨迹;查找模块,在存储模块中的字体库中查找与用户输入文字的轨迹相匹配的预设字体;存储模块,存储字体库;处理模块,将预设字体设置为显示字体。相应地,本发明还提供了一种更改字体的方法。通过本发明的技术方案,可以方便、快捷地更换终端上的字体,而不需要在专门的应用程序中进行操作,并且字体种类多样,更加个性化,有利于提升用户体验。
文档编号G06F3/0488GK103207755SQ20121006307
公开日2013年7月17日 申请日期2012年1月13日 优先权日2012年1月13日
发明者何小展 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1