一种基于输入法的app搜索与快捷启动方法及相关输入法系统的制作方法

文档序号:6508820阅读:181来源:国知局
一种基于输入法的app搜索与快捷启动方法及相关输入法系统的制作方法
【专利摘要】该发明适用于具有操作系统的智能终端设备,提出了一种基于输入法进行本地APP搜索和快捷启动的方法。输入法系统根据用户输入信息检索本地APP索引表和自定义APP索引表,把检索获得的APP候选项显示在输入法的候选窗口;存在于候选窗口内的APP选项可分为两种,一种是具有相同关键字的一类APP,另一种是具有自定义关键字的某个APP;点选APP候选项后将弹出一个对应APP列表页面或直接启动某一特定APP。
【专利说明】一种基于输入法的APP搜索与快捷启动方法及相关输入法系统
一、【技术领域】
[0001]本发明涉及计算机信息输入领域,特别是涉及智能手机或平板电脑等具有操作系统的手持设备的APP搜索与快捷启动的方法和一种输入法系统。

二、【背景技术】
[0002]当前,平板电脑和智能手机已经成为人们生活中不可或缺的工具,而大量与日常生活和工作相关的软件或工具都以APP的形式存在这些手持设备中。如何高效管理这些APP和快速定位到某一特定APP是每一个人都要遇到的问题。当前,大多操作系统把APP以页面的形式组织起来,每一页包含一定数量的APP,通过翻动页面来查看更多的APP。基于这种方式的APP管理方法,通常给每一个APP都配置了一个形象的图标和文字描述,这样做固然提高了用户体验,但同时也带来了问题,即对于屏幕尺寸非常有限的手持设备,每一页面容纳的APP数量就非常有限,也就意味着当用户的APP较多时就会占用更多的页面。在许多页面里翻找某一 APP是件效率不高的事情。当用户要访问某一 APP时,很自然的用户清楚这个目标APP的名称或描述,那么也就意味着根据名称或描述来访问某一 APP,对用户来讲是效率最高的方法。顺理成章的,通过输入法访问特定APP也就成为最直接有效的方法。该发明要解决的问题就是基于拼音输入法来实现本地某类或某一特定APP的搜索与快捷启动。

三、
【发明内容】

[0003]本发明所要解决的技术问题是提供一种高效的搜索本地某类或某一特定APP的方法,通过输入特定关键字实现对目标APP的搜索,输入过程要涉及到输入法,因此,输入法就成为该APP搜索和快捷启动方法的最佳载体。
[0004]相应的,本发明提供了一种输入法系统,在实现文字符号正常输入的同时,能够搜索和快捷启动本地APP。
[0005]为解决这一技术问题,本发明公开了一种基于拼音输入法的APP搜索和快捷启动方法及输入法系统,该方法包括以下步骤:
[0006]初始化步骤,生成本地APP索引表和/或导入用户自定义APP索引表;
[0007]输入处理步骤,接收用户输入信息并根据输入信息检索本地APP索引表和用户自定义APP索引表获得APP候选项;
[0008]候选窗口显示步骤,把所述APP候选项显示在候选窗口 ;
[0009]监测APP候选项是否被点击,如果被点击则把对应APP列表窗口展开或把对应某一 APP启动的步骤;
[0010]另外,该方法还包括一编辑用户自定义APP索引表的步骤。
[0011]对于本地APP索引表具有如下特征:
[0012]本地APP索引表数据项至少包含本地APP对应的URI (Uniform ResourceIdentifier)和检索关键字两项;
[0013]检索关键字是所述APP英文名称的首字母、或中文名称首个汉字对应拼音的首字母、或以数字起始名称的首个数字、或以符号起始名称的首个符号。
[0014]本地APP索引表包含了所有本地的APP信息,即通过该表格能够访问所有本地已经安装的APP。通过URI启动APP是AndroicU1S等操作系统普遍采用的方式。采用首字母或首符号作为本地APP的关键字,是用户容易接受的方式,当搜索某一 APP时,最直接最简单的方法就是输入目标APP的名称,只要一输入首字母或首符号就立刻获得目标APP也就成为最高效的搜索本地APP的方法。
[0015]所述APP搜索和快捷启动方法还包括如下步骤:
[0016]接收用户输入信息并根据输入信息检索本地APP索引表;
[0017]如果在本地APP索引表中检索到以输入字母或符号为关键字的APP,开启一个候选窗口,并在候选窗口中显示一个指向该关键字对应APP列表的入口。
[0018]对于基于拼音输入法的实现方式,APP候选项则直接合并显不在输入法候选窗口中。这样,在任何打开输入法的场景都能进行APP搜索和启动。
[0019]所述APP搜索和快捷启动方法还包括如下步骤:
[0020]检测候选窗口中显示的候选项是否被点选,如果候选窗口中的APP列表入口被点选,则打开一个窗口,并且窗口中显示所有对应APP项。
[0021]对于基于拼音输入法的实现方式,因为候选窗口空间有限,可能不能容纳某一关键字对应的所有APP选项,因此,在候选窗口中仅显示一个指向一个页面的入口,只有点选了这个入口后,才会打开一个页面,并在这个页面中展示所有目标APP。
[0022]因为对应某一关键字的本地APP数目可能很多,而如果目标APP就是这些APP之一,从中定位到目标APP也可能是一件费事的事,因此,采用自定义APP索引表的方案解决这一问题。自定义APP索引表的方案具有的优点是:对某一特定APP可以设定其索引关键字和描述字符串,当输入其索引关键字后直接通过描述字符串定位到相应的APP。
[0023]所述APP搜索和快捷启动方法还包括如下步骤:
[0024]具有一个自定义APP索引表编辑步骤,用以编辑用户自定义APP索引表,编辑完成后的APP信息和关键字存储在一个数据库文件中。
[0025]所述自定义APP索引表具有的特征在于:
[0026]用户自定义APP索引表至少包含APP对应的UR1、APP的描述字符串和APP对应的检索关键字。
[0027]所述APP检索关键字具有的特征在于:
[0028]用户自定义APP索引表中的关键字既可以以APP名称的首字母、汉语拼音首字母、首符号或数字为索引关键字,也可以采用任何字母组合作为索引关键字。
[0029]搜索自定义APP索引表的步骤具有如下特征:
[0030]接收用户输入信息并根据输入信息检索自定义APP索引表;
[0031]如果检索到输入的信息是自定义APP索引表中某一数据项的关键字,开启一个候选窗口,并在候选窗口中显示对应自定义APP的描述字符串。
[0032]APP的描述字符串的引入是为了节省候选窗口空间,又能直观反映目标APP的属性。
[0033]当自定义的APP选项的描述字符串显示在候选窗口后,对于用户的点选操作具有的特征如下:
[0034]检测候选窗口中显示的候选项是否被点选,如果检测到自定义APP的描述字符串被点击,则直接启动对应的APP。
[0035]综上所述,拼音输入法能够作为本地APP搜索和快捷启动的最佳载体,本发明同时提供了一种输入法系统来实现APP搜索和快捷启动方法,所述输入法系统具有的特征在于:
[0036]输入法系统具有初始化模块,该模块执行生成本地APP索引表和导入用户自定义APP索引表的步骤;
[0037]输入法系统具有输入处理模块,该模块执行接收用户输入信息的步骤;
[0038]输入法系统具有输入引擎执行模块,该模块执行根据输入信息检索本地APP索引表和用户自定义APP索引表获得APP候选项的步骤;
[0039]输入法系统具有候选窗口显示模块,该模块执行把检索获得的APP候选项显示在输入法候选窗口的步骤;
[0040]输入法系统具有候选窗口处理模块,该模块执行监测APP候选项是否被点击,如果被点击则把对应APP列表窗口展开或把对应某一特定APP启动的步骤。

四、【专利附图】

【附图说明】
[0041]图1,本地APP搜索和快捷启动方法实施框图。
[0042]图2,本发明提供的输入法系统组成框图。
[0043]图3,本发明所述输入法系统提供的自定义APP索引表编辑模块原理。

五、【具体实施方式】
[0044]根据所述
【发明内容】
,这一部分进一步阐述本发明的优选实施方式。
[0045]本发明可应用于智能手机、平板电脑等具有触摸屏输入功能的智能终端设备。在智能终端设备中,可能运行不同的操作系统,本发明提供的本地APP搜索和快捷启动方法以及输入法系统针对不同操作系统具有不同的版本,但除了因为操作系统不同而采用了不同环境下程序代码的不同之外,所述方法和输入法系统是一致的。该说明书中提供的示例或图片均来自Android操作系统版本。
[0046]本地APP搜索和快捷启动方法如图1所示,主要包括如下步骤:
[0047]1、本地APP索引表生成和用户自定义APP索引表导入;
[0048]2、接收用户输入信息;
[0049]3、根据输入信息检索本地APP索引表和用户自定义APP索引表;
[0050]4、显示APP候选项;
[0051 ] 5, APP候选项激活后,展开APP列表或启动APP。
[0052]步骤101,生成本地APP索引表。以Android系统为例,所有APP都可经过一个名为PackageManager的系统程序访问,生成本地APP索引表的过程也就是通过PackageManager获取所有APP信息的过程。在这个过程中,逐个遍历本地APP,并根据APP信息生成APP索引表。APP索引表至少包含APP的URI (Uniform Resource Identifier)和APP索引关键字两项,有了 APP的URI,就可藉此启动该APP。优选地,APP英文名称的首字母、或中文名称首个汉字对应拼音的首字母、或以数字起始名称的首个数字、或以符号起始名称的首个符号作为对应APP的索引关键字。这个过程也就相当于把所有本地APP根据名称首字母或首个符号进行了分类。
[0053]综上所述,本地APP索引表中的关键字可能是字母、数字或符号。如果APP名称是英文或字母构成的字符串,则对应关键字是名称的首字母,例如名为“Floating Image”的APP,其关键字为F ;如果APP名称是中文,则对应关键字是名称首个汉字拼音对应的首字母,例如名为“大象输入法”的APP,其关键字为D ;如果APP名称以数字开头,则对应关键字是开头的数字,例如名为“360手机助手”的APP,其关键字为3 ;如果APP名称以@*等符号开头,或不属于上述三种情况,则对应关键字是一特定符号,比如*或@。
[0054]生成的本地APP索引表存在于设备内存中。
[0055]步骤102,导入自定义APP索引表。自定义APP索引表的引入用以弥补本地APP索引表的局限,当以某一字母或符号为关键字的APP很多时,通过本地APP索引表展开的APP列表页将包含很多APP选项,要从中搜索到某一特定APP可能仍然是一件很费事的事,尤其当该APP使用频率较高时。针对常用的APP可以自定义索引关键字,通过自定义索引关键字就可以更加迅速的搜索到目标APP。自定义APP索引表至少包含APP的UR1、APP的描述字符串和APP索引关键字三项。APP的描述字符串会最终显示在候选窗口中,为了节省候选窗口空间,该字符串尽可能简短,但又同时能够体现对应的APP的独特性。
[0056]要导入的自定义APP索引表以数据库的形式存在于设备的非易失存储器中,这些数据项是在一个专门的步骤由用户编辑产生,在后续段落里会专门描述自定义APP索引表的编辑模块实现方法。
[0057]APP的描述字符串和APP索引关键字是在自定义APP索引表的编辑模块由用户输入。例如,对于名为“大象输入法”的APP,可以设定其对应的描述字符串是“大象”,而索引关键字可以设定为“DX”。在后续用户输入信息监测步骤,当监测到用户输入“DX”时,则在自定义APP索引表搜索到“大象输入法”APP选项,然后在候选窗口中显示对应的描述字符串“太盒”。继而,如果点击“太盒” APP候选项,对于Android系统来说,则通过以对应URI为参数的StartActivity启动该APP。
[0058]导入的自定义APP索引表和本地APP索引表并存于设备内存中,如步骤103所示。
[0059]步骤104,监测用户输入信息,即监测用户输入的字母或符号内容。
[0060]步骤105,如果监测到用户信息输入,则查询输入的内容是否为本地APP索引表和自定义APP索引表中已存的关键字。对于基于Android系统的实现方式,java语言提供的HashMap函数能够容易的根据输入关键字获得所有对应APP的URI和描述字符串。
[0061]步骤106,如果在两种APP索引表中查找到与输入信息对应的APP选项,则在步骤107中把查到的APP选项显示出来。
[0062]综上所述,该优选实施方式把本地APP索引表和自定义APP索引表结合起来实现APP搜索和快捷启动功能。而实际上本地APP索引表方案和自定义APP索引表方案可以独立实现APP检索和启动的目的。该优选实施方式之所以把两者结合起来,就是为了使APP搜索和定位效率更高。本地APP索引表方案适用搜索使用频率不高的APP,每次检索结果可能包含若干选项;而自定义APP索引表方案适用搜索使用频率较高的APP,或用户基于某种目的希望能够快捷启动的APP,只包含唯一目标选项。这也就使得该实施方式可能同时存在两种类型的APP选项,与本地APP索引表对应的某一类APP选项,和与自定义APP索引表对应的某一特定APP选项。
[0063]优选的,该实施方式对于某一类候选项的情况在候选窗口中只是显示一个指向所有候选项页面的入口标识,而对特定的某一 APP选项则显示存在于自定义APP索引表中相应的APP描述字符串。
[0064]例如,用户输入字母S,在本地APP索引表中以S为关键字的APP有“设置”、“社交圈”、和“适配播放器”三个选项,该优选实施方式是在候选窗口显示“(或者类似意义的图标),也就意味着,这是一个指向某一页面的入口标识。点击该标识后则打开一个页面,在这个打开的页面中包含所述三项APP 设置”、“社交圈”、和“适配播放器”。
[0065]对于自定义APP候选项,例如,如果在自定义APP索引表中存在一数据项是:大象输入法的URI,大象输入法描述字符串“大象”,和索引关键字“DX”。当用户输入DX后,在自定义APP索引表中搜索到上述数据项,则在候选窗口显示“大象输入法”的描述字符串“太盒”,继而当监测到该字符串被点击后直接通过“大象输入法”的URI启动大象输入法。
[0066]图1的步骤108和109也就包含了上述描述中APP选项被激活以及后续动作。
[0067]进一步地,点击候选窗口中的APP入口标识或描述字符串产生的动作也不同,前者是打开一个包含所有目标APP的页面,在此页面中继续点击某一具体APP才能启动它,而如果点击了后者,即APP描述字符串,则直接启动该APP。
[0068]综上所述,本地APP搜索和快捷启动方法采用本地APP索引表和自定义APP索引表相结合的方法,有效的解决了搜索某一类APP和快速启动某一 APP的问题。
[0069]本发明所述方法与输入法系统结合起来,创造性地使输入法成为搜索和启动本地APP的快捷工具。
[0070]本发明提供的输入法系统具有如图2所述的组成部分,接下来的部分主要描述如何基于所述输入法系统实现本地APP搜索和快捷启动方法。在所述输入法系统中也包括自定义APP索引编辑模块。
[0071]参考图2,模块201即输入法初始化模块。输入法启动后,初始化模块设置输入法环境,比如虚拟键盘的配置、候选窗口的配置、字库引擎的初始化与启动等。
[0072]基于拼音输入法的本地APP搜索和快捷启动方法中所述本地APP索引表的生成和自定义APP索引表的导入就在此模块执行,该动作执行后,两个索引表就存在于输入法系统环境的内存中了。
[0073]模块202即输入处理模块。输入处理模块是输入法系统用以监测用户输入动作的功能模块,比如包含虚拟按键是否被按下、虚拟键盘上是否有滑动操作等。负责把用户在虚拟键盘上的操作解析成字母符号序列,并传递给输入引擎执行模块203。
[0074]对于文字输入过程,输入引擎执行模块203以用户输入的字母符号序列为参数,检索输入法字词库以获得候选输入项,对于拼音输入法,检索获得的候选项即为候选汉字列表。对于所述本地APP搜索和快捷启动方法中检索本地APP索引表和自定义APP索引表即在这个模块执行。用户输入的字母符号串作为索引表关键字选项,对两个APP索引表进行搜索,搜索的结果连同文字候选项一同传递给候选窗口显示模块,并且,获得的APP候选项具有一属性标识,以区别不同于文字候选项。
[0075]模块204即候选窗口显示模块。候选窗口显示模块负责把已经获得的候选项显示在候选窗口中,并根据候选项的属性不同,采取不同的显示参数。比如,对于文字候选项,采用黑色字体显示,对于其它候选类型,采用蓝色字体显示,同时带有下划线。对于检索本地APP索引表和自定义APP索引表获得的APP候选项,就在该模块与其它文字候选项一同显示出来。从本地APP索引表获得的APP候选项并不直接显示在候选窗口中,而只是显示一个指向包含所有对应APP页面的入口标识,例如“应思”;从自定义APP索引表获得的某一 APP候选项,在候选窗口中显示的内容是该APP的描述字符串,如前所述,例如“太盒”。接下来,操作者就可以选择激活显示在候选窗口中的候选项。
[0076]模块205即候选项处理模块,负责响应用户对候选窗口内选项的激活操作。如果点选了文字候选项,则输入法系统把所选内容输入文本窗口 ;如果点击了本地APP入口标识,比如,则展开一个新的页面,在这个页面中显示搜索到的所有对应APP,要启动其中某一 APP,还需要点击该页面中对应的APP名称;如果点击了候选窗口中某一 APP的描述字符串,则直接启动对应的APP。
[0077]自定义APP索引表编辑模块用以编辑自定义APP索引表,如前所述,自定义APP索弓I表至少包含目标APP的URI,描述字符串和检索关键字。自定义APP索引表的编辑过程也就是这些内容的设定过程,主要包含的步骤有:选择目标APP ;输入APP描述字符串;输入APP的检索关键字;编辑完成确定并把新的数据项保存在数据库文件中。当然也包含已有数据项修改、已有数据项删除以及编辑放弃等功能,因为这些功能属于所有编辑方法必然提供的功能,因此这里不再赘述。
[0078]对于自定义APP索引表编辑模块,在该输入法系统中采用的优选实施方式是在显示本地APP候选项页面实现,如图3所示。
[0079]进入APP显示页面后,输入法系统监测APP选项是否被按下,即步骤301,从显示页面的APP被按下起就开始计时过程,即步骤302。在计时过程中,判断按下计时是否超过一个设定的按键长按时间阈值,即判断当前按击是否是长按操作,即步骤303,如果是长按操作,则进入自定义APP索引表编辑模块。在计时过程中,在没有成为长按操作之前按键抬起,如步骤305,则要执行步骤306,即直接启动选中的APP。
[0080]综上所述,该优选实施方式把本地APP索引表和自定义APP索引表的编辑结合起来,使得更为容易的从本地APP索引表中选择一个目标APP加入到自定义APP索引表中。
[0081]下面,基于上述拼音输入法系统和所述自定义APP索引表编辑方法,举例说明自定义APP索引表的编辑过程。
[0082]要把名为“大象输入法”的APP加入自定义APP索引表,这个过程如下:
[0083]在所述输入法系统上输入“D”,因为“大象输入法”存在于设备中,因此在输入法系统的候选窗口中肯定存在本地APP索引表的一个入口标识,如;点击则会展开一个新的包含所有关键字是“D”的APP的页面,而且“大象输入法”也肯定包含其中;按下“大象输入法”超过一定时间,比如4秒钟,在输入法系统确认这是一个长按操作后,则进入一个自定义APP索引表编辑页面,在这个页面中就能实现自定义APP索引表信息的编辑。
[0084]在自定义APP索引表编辑页面,需要输入的信息至少包含APP描述字符串和索引关键字两项。这些信息输入完成后,点击“确定”按钮则把新的APP索引项保存在自定义APP索引表中。
【权利要求】
1.一种基于输入法的本地APP搜索与快捷启动方法,其特征在于,包括: 初始化步骤,生成本地APP索引表或/和导入用户自定义APP索引表; 输入处理步骤,接收用户输入信息并根据输入信息检索APP索引表获得APP候选项; 候选窗口显示步骤,把所述APP候选项显示在候选窗口 ; 候选窗口处理步骤,监测APP候选项是否被点击,如果被点击则把对应APP列表窗口展开或把某一对应APP启动。
2.根据权利要求1所述的方法,其特征在于: 本地APP索引表数据项至少包含本地APP对应的URI和检索关键字两项; 检索关键字是所述APP英文名称的首字母、或中文名称首个汉字对应拼音的首字母、或以数字起始名称的首个数字、或以符号起始名称的首个符号。
3.根据权利要求1、2所述的方法,其特征在于,还包括: 如果在本地APP索引表中检索到以输入字母或符号为关键字的APP,则开启一个候选窗口,并在候选窗口中显示一个指向该关键字对应APP列表的入口的步骤。
4.根据权利要求1至3所述的方法,其特征在于,还包括: 检测候选窗口中显示的候选项是否被点选,如果候选窗口中的APP列表入口被点选,则打开一个新窗口,并且窗口中显示所有对应APP项的步骤。
5.根据权利要求1所述的方法,其特征在于,还包括: 用户自定义APP索引表至少包含APP对应的UR1、APP的描述字符串和APP对应的检索关键字。
6.根据权利要求1、5所述的方法,其特征在于,还包括: 具有一个自定义APP索引表编辑步骤,用以编辑用户自定义APP索引表,编辑完成后的APP信息和关键字存储在一个数据库文件中。
7.根据权利要求1、5、6所述的方法,其特征在于: 用户自定义APP索引表中的关键字既可以以APP名称的首字母、汉语拼音首字母、首符号或数字为索引关键字,也可以采用任何字母组合作为索引关键字。
8.根据权利要求1、5至7所述的方法,其特征在于,还包括: 如果检索到输入的信息是自定义APP索引表中某一数据项的关键字,开启一个候选窗口,并在候选窗口中显示对应自定义APP的描述字符串的步骤。
9.根据权利要求1、5至8所述的方法,其特征在于,还包括: 检测候选窗口中显示的候选项是否被点选,如果检测到自定义APP的描述字符串被点击,则直接启动对应的APP。
10.一种能实现如权利要求1至9所述的本地APP搜索与快捷启动方法的输入法系统,该输入法系统包括如下模块: 输入法初始化模块,该模块执行生成本地APP索引表或/和导入用户自定义APP索引表的步骤; 输入法输入处理模块,该模块执行接收用户输入信息的步骤; 输入法输入引擎执行模块,该模块执行根据输入信息检索本地APP索引表和/或用户自定义APP索引表获得APP候选项的步骤; 输入法候选窗口显不模块,该模块执行把检索获得的APP候选项显不在输入法候选窗口的步骤; 输入法候选窗口处理模块,该模块执行监测APP候选项是否被点击,如果被点击则把对应APP列表窗口展开或把某一特定APP启动的步骤。
【文档编号】G06F3/0481GK104424223SQ201310374281
【公开日】2015年3月18日 申请日期:2013年8月26日 优先权日:2013年8月26日
【发明者】马舜尧 申请人:马舜尧
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1