《利用拨号接口搜索应用的方法、设备及移动终端.pdf》由会员分享,可在线阅读,更多相关《利用拨号接口搜索应用的方法、设备及移动终端.pdf(17页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103077188 A(43)申请公布日 2013.05.01CN103077188A*CN103077188A*(21)申请号 201210558684.8(22)申请日 2012.12.20G06F 17/30(2006.01)(71)申请人北京奇虎科技有限公司地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司(72)发明人区志励 王涛(74)专利代理机构北京市德权律师事务所 11302代理人刘丽君(54) 发明名称利用拨号接口搜索应用的方法、设备及移动终端(57) 摘要本发明涉及通信技术,具体公开了一种利用拨。
2、号接口搜索应用的方法、设备及移动终端。该方法包括:接收经由拨号接口输入的初始信息;判断初始信息中是否存在预设的搜索引导标识;在初始信息中存在搜索引导标识时,从初始信息中提取搜索关键词信息;以及,搜索与搜索关键词信息相匹配的各种应用,并返回搜索到的各种应用相关信息。在此基础上,本发明提供利用拨号接口搜索应用的设备及移动终端,可以方便地搜索各种应用并返回相关应用信息,其操作过程简单,搜索效率及成功率较高。(51)Int.Cl.权利要求书2页 说明书12页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书12页 附图2页(10)申请公布号 CN 10307718。
3、8 ACN 103077188 A1/2页21.一种利用拨号接口搜索应用的方法,包括:接收经由拨号接口输入的初始信息;判断所述初始信息中是否存在预设的搜索引导标识;在所述初始信息中存在所述搜索引导标识时,从所述初始信息中提取搜索关键词信息;以及搜索与所述搜索关键词信息相匹配的各种应用,并返回搜索到的各种应用相关信息。2.如权利要求1所述的方法,所述搜索引导标识为拨号接口上的预定字符,所述搜索关键词信息为所述初始信息中在所述预定字符之后的剩余信息。3.如权利要求1或者2所述的方法,所述搜索引导标识为拨号接口上“#”字符。4.如权利要求1-3中任一个所述的方法,其中所述搜索关键词信息包括所接收的、。
4、在拨号接口上的相应按键所对应的各信息的任何组合,其中拨号接口中的相应按键对应于一个或者多个字母。5.如权利要求1-4中任一个所述的方法,所述应用包括本地已安装的应用和/或网上可供下载的应用。6.如权利要求5所述的方法,还包括步骤:根据各种本地已安装的应用和/或网上可供下载的应用来建立应用索引表,所述应用索引表中的每个应用索引项包括一个或者多个与应用相关联的索引词;以及所述搜索与所述搜索关键词信息相匹配的各种应用包括:当所述搜索关键词与某个应用中的一个或者多个相关联的索引词相匹配,则认为该应用与所述搜索关键词相匹配。7.如权利要求6所述的方法,其中所述索引词包括下列中的至少一个:应用的英文名称、。
5、应用的中文名称、应用的中文名称对应的拼音、应用的中文名称中的各个中文字的拼音开头字母组合、应用的中文简称、应用的中文简称对应的拼音、以及应用的中文简称中的各个中文字的拼音开头字母组合。8.如权利要求6或者7所述的方法,还包括步骤:根据应用的最近使用时间对所述应用索引表中的各个应用索引项进行排序。9.如权利要求8所述的方法,还包括步骤:根据应用的应用名称对所述应用索引表中的各个应用索引项进行排序。10.如权利要求19中任一个所述的方法,在拨号接口上显示搜索到的各种应用相关信息。11.一种利用拨号接口搜索应用的设备,包括:数据接口,被配置为接收经由拨号接口输入的初始信息;解析器,被配置为判断所述初。
6、始信息中是否存在预设的搜索引导标识,并在所述初始信息中存在所述搜索引导标识时,从所述初始信息中提取搜索关键词信息;以及搜索器,被配置搜索与所述搜索关键词信息相匹配的各种应用,并返回搜索到的各种应用相关信息。12.如权利要求11所述的设备,所述解析器被配置为以拨号接口上的预定字符作为所述搜索引导标识,以及将所述初始信息中在所述预定字符之后的剩余信息作为所述搜索关键词信息。权 利 要 求 书CN 103077188 A2/2页313.如权利要求11或者12所述的设备,所述解析器被配置为以拨号接口上“#”字符作为所述搜索引导标识。14.如权利要求11-13中任一个所述的设备,所述解析器被配置以包括所。
7、述数据接口所接收的、在拨号接口上的相应按键所对应的各信息的任何组合作为所述搜索关键词信息,其中拨号接口中的相应按键对应于一个或者多个字母。15.如权利要求11-14中任一个所述的设备,所述搜索器被配置为从本地已安装应用和/或网上可供下载应用中,搜索与所述搜索关键词信息相匹配的各种应用。16.如权利要求15所述的设备,所述搜索器被配置根据各种本地已安装的应用和/或网上可供下载的应用来建立应用索引表,所述应用索引表中的每个应用索引项包括一个或者多个与应用相关联的索引词,其中,所述搜索与所述搜索关键词信息相匹配的各种应用包括:当所述搜索关键词与某个应用中的一个或者多个相关联的索引词相匹配,则认为该应。
8、用与所述搜索关键词相匹配。17.如权利要求16所述的设备,其中所述索引词包括下列中的至少一个:应用的英文名称、应用的中文名称、应用的中文名称对应的拼音、应用的中文名称中的各个中文字的拼音开头字母组合、应用的中文简称、应用的中文简称对应的拼音、以及应用的中文简称中的各个中文字的拼音开头字母组合。18.如权利要求16或者17所述的设备,所述搜索器被配置为根据应用的最近使用时间对所述应用索引表中的各个应用索引项进行排序。19.如权利要求16-18中任一个所述的方法,所述搜索器进一步被配置为根据应用的应用名称对所述应用索引表中的各个应用索引项进行排序。20.一种利用拨号接口搜索应用的移动终端,包括有如。
9、权利要求1120中任一个所述的设备。权 利 要 求 书CN 103077188 A1/12页4利用拨号接口搜索应用的方法、 设备及移动终端技术领域0001 本发明涉及通信技术领域,具体来说是一种利用拨号接口搜索应用的方法、设备及移动终端。背景技术0002 随着移动通信技术的快速发展,出现了各种智能移动终端,这些智能移动终端具有各种操作系统,例如苹果的iOS操作系统、谷歌的安卓操作系统以及微软的windows操作系统等。0003 例如,在具有Android(安卓)操作系统的智能移动终端(以下简称安卓手机)中,一般自带有应用搜索功能,能使用系统输入法在专门的应用搜索接口上搜索手机上已安装的应用。安。
10、卓手机搜索应用的一般过程是,首先启动应用搜索接口,然后通过系统软键盘输入关键词信息,再启动搜索器,由此在可用资源中搜索与关键词信息匹配的应用,之后将搜索到的应用返回到应用搜索接口上。该应用搜索结果一般存储于cache(高速缓冲存储器)中,由此给用户提供下载、安装、运行或卸载相关应用的入口。当用户卸载或者新安装应用时,系统会发送广播消息,载体软件收到消息后将刷新cache,以保证cache中内容的准确性。0004 自带上述应用搜索功能的智能移动终端存在下列缺点:这些智能移动终端需要专门用于应用搜索的应用,导致用户需要启动这样的应用来进行应用搜索,这会导致用户使用不便。另外,在搜索时需要启用系统软。
11、键盘,由于软键盘按键的面积较小,用户点击不方便,也经常导致输入错误,由此影响了使用效率;另如,该应用搜索系统不支持拼音搜索,对于汉语使用者来说必须输入相应的汉字才能进行搜索,不太适合汉语人群,例如搜索“浏览器”时,必须输入汉字“浏览器”,用户体验性差;又如,应用搜索结果没有合理地进行加工,导致用户搜索时必须输入较为准确的搜索关键词信息,否则无法搜索到匹配的应用结果,搜索的成功率较低。因此,有必要就此开发一种新的应用搜索方案,由此克服现有技术的不足之处。发明内容0005 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的利用拨号盘搜索应用的方法、设备及移动终端。000。
12、6 依据本发明的一个方面,提供了一种利用拨号接口搜索应用的方法,包括:接收经由拨号接口输入的初始信息;判断初始信息中是否存在预设的搜索引导标识;在初始信息中存在搜索引导标识时,从初始信息中提取搜索关键词信息;以及搜索与搜索关键词信息相匹配的各种应用,并返回搜索到的各种应用相关信息。0007 可选地,搜索引导标识为拨号接口上的预定字符,搜索关键词信息为初始信息中在预定字符之后的剩余信息。例如,搜索引导标识为拨号接口上“#”字符。0008 可选地,搜索关键词信息包括所接收的、在拨号接口上的相应按键所对应的各信说 明 书CN 103077188 A2/12页5息的任何组合,其中拨号接口中的相应按键对。
13、应于一个或者多个字母。0009 可选地,应用包括本地已安装的应用和/或网上可供下载的应用,并且该方法还包括步骤:根据各种本地已安装的应用和/或网上可供下载的应用来建立应用索引表,应用索引表中的每个应用索引项包括一个或者多个与应用相关联的索引词;以及当搜索关键词与某个应用中的一个或者多个相关联的索引词相匹配,则认为该应用与搜索关键词相匹配。0010 可选地,其中索引词包括下列中的至少一个:应用的英文名称、应用的中文名称、应用的中文名称对应的拼音、应用的中文名称中的各个中文字的拼音开头字母组合、应用的中文简称、应用的中文简称对应的拼音、以及应用的中文简称中的各个中文字的拼音开头字母组合。0011 。
14、可选地,根据本发明的方法还包括步骤:根据应用的最近使用时间对应用索引表中的各个应用索引项进行排序,以及根据应用的应用名称对应用索引表中的各个应用索引项进行排序。0012 根据本发明的另一方面,提供了一种利用拨号接口搜索应用的设备,该设备包括:数据接口,用于接收经由拨号接口输入的初始信息;解析器,用于判断初始信息中是否存在预设的搜索引导标识,并在初始信息中存在搜索引导标识时,从初始信息中提取搜索关键词信息;以及搜索器,用于搜索与搜索关键词信息相匹配的各种应用,并返回搜索到的各种应用相关信息。0013 根据本发明的又一方面,提供了一种利用拨号接口搜索应用的移动终端,其使用上述设备。0014 根据本。
15、发明的利用拨号接口搜索应用的方法、设备及移动终端,可以通过拨号接口方便地搜索各种应用并返回搜索到的应用信息,由此解决了现有应用搜索方式操作不便的问题,取得了提高应用搜索便利性的有益效果;拨号接口可以输入多种搜索关键词信息,例如数字、汉字、拼音、英文等,由于支持拼音操作,更加适合汉语人群使用。0015 特别地,本发明预先将应用列表建立应用索引表,其中每个应用都设置有多个关联的索引项,由此每个应用可以匹配更多的搜索关键词信息,这就降低了搜索关键词的选择难度,提高了应用搜索的成功率,同时也提高了应用搜索的效率。0016 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说。
16、明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明0017 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:0018 图1示出了根据本发明一个实施例的利用拨号接口搜索应用的方法的流程图;0019 图2为根据本发明一个实施例的、在图1中利用搜索关键词信息搜索应用的过程图;0020 图3示出了根据本发明一个实施例的利用拨号接口搜索应用的设备的结构框图;说 明 书CN。
17、 103077188 A3/12页60021 图4为根据本发明一个实施例的、在图3中的解析器的结构框图。具体实施方式0022 下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。0023 本发明的以下实施例中,利用拨号接口(例如,物理或者显示在屏幕上的虚拟拨号盘)来搜索应用,该拨号接口不仅支持数字输入,也支持汉字和字符输入,由此可以得到较为丰富的信息,这就为全面搜索各种应用打下了基础。002。
18、4 根据本发明的一个实施例,拨号接口上设置有多个按键,主要由数字按键(“-9”键)和功能按键(包括“*”键和“#”键)组成,其中的数字按键可对应于一个或多个字母。在一个拨号接口中,各个按键与字母表的映射关系如表1所示:0025 表1按键名与字母表的对应关系0026 按键名1 2 3 4 5 6 7 8 9 0 * #字母名空ABC DEF GHI JKL MNO PQRS TUV WXYZ +空空0027 按照上表1,多数数字键都对应34个字母,每一数字组合都对应于多种字母组合,如按下数字“557”,可对应“llq”,“jjq”等多种字母组合。根据这种组合关系可以得到较为丰富的输入信息,由此可。
19、以进一步搜索与其关联的各种应用。可以理解的是,表1中按键名与字母表的对应关系仅限于解释以下实施例,其并不意味着拨号接口必需采用表1给出的映射表,本发明的各个实施例均可以根据具体情况确定其它的按键名与字母表映射表。0028 请参见图1,其示出了根据本发明一个实施例的利用智能终端的拨号接口搜索应用的方法的流程图。该实施例的基本过程为:接收经由拨号接口输入的初始信息(如步骤S110),再判断初始信息中是否存在预设的搜索引导标识(如步骤S120);若是,从初始信息中提取搜索关键词信息,并搜索与搜索关键词信息相匹配的各种应用,并返回搜索到的各种应用相关信息(如步骤S130步骤S140);若否,继续接收经。
20、由拨号接口输入的初始信息,在初始信息中存在搜索引导标识时,再按照步骤S130步骤S140的方法搜索应用。0029 以下进一步结合图1,对本实施例利用智能终端的拨号接口搜索应用的方法进行详细描述。该方法始于步骤S110,其中接收经由拨号接口输入的初始信息。通过拨号接口输入的初始信息一般为可识别信息,其具体内容表现形式为数字、字母或功能字符的组合。这种初始信息的内容会存在不定的含义,其中可能包括两类信息,一类信息是搜索引导标识(如“#”等特定字符),另一类信息是搜索关键词信息。如果解析该初始信息时发现存在搜索引导标识,则按照下述步骤搜索相关的应用。根据本发明的一个实施例,拨号接口大都用于由用户使用。
21、来向外拨打电话,因此用户通常仅仅利用拨号接口输入一些数字号码。针对这种情况,本发明实施例大大地扩展了拨号盘的功能。0030 在接收到所输入的初始信息之后,在步骤S120中,判断所接收的初始信息中是否说 明 书CN 103077188 A4/12页7存在预设的搜索引导标识。此步骤中判断初始信息中是否存在搜索引导标识,目的是将拨号接口转换到搜索应用模式,以便为搜索相关应用提供入口。这里的搜索引导标识可以方便地设置为拨号接口上的特定字符,较为理想的是设定为“#”字符,这是因为拨号接口上的“#”键未被其它预设功能占用,识别起来也较为方便的缘故。更进一步地,本实施例可以首个“#”字符作为搜索引导标识,其。
22、后出现的数字、字母组合信息作为需要提取的搜索关键词信息。0031 由于“#”字符在现有拨号应用中很少使用,而且即使使用了“#”字符,也通常仅仅是用作某个电话应用中输入的结尾字符(例如在一些电话银行应用中)。在本发明的一个实施例中,将搜索引导标识设置为首个“#”字符,并不会对现有的各种拨号应用造成任何干扰,但是增加了拨号应用的新功能。0032 可以理解的是,这里的搜索引导标识也可预设为其它形式。例如,将输入信息中最后出现的“#”字符作为搜索引导标识,而将该“#”字符之前的输入信息作为搜索关键词信息;再如,以“*”字符作为搜索引导标识,而将剔除“*”字符后的输入信息作为搜索关键词信息;又如,以起始。
23、输入“000”作为搜索引导标识,而将“000”之后输入的信息作为搜索关键词信息。如何根据拨号接口的按键预定义搜索引导标识,在此不作要求,以识别简便、不易出错为准。0033 当在步骤S120中确定用户输入了搜索引导标识时,在步骤S130处,从初始信息中提取搜索关键词信息。由于用户输入了搜索引导标识,拨号接口已经转换到搜索应用模式,因而需要提取有关的搜索关键词信息,以便进行后续步骤的搜索。0034 一种具体的实施方式是:搜索引导标识预定义为拨号接口上的预定字符,搜索关键词信息预定义为初始信息中在预定字符之后的剩余信息。进一步地,搜索关键词信息预定义为包括所接收的、在拨号接口上的相应按键所对应的各信。
24、息的任何组合,其中拨号接口中的相应按键对应于一个或者多个字母。0035 例如,某一初始信息为“#557”,则将“#”识别为搜索引导标识,而将“557”对应的各种数字或字母组合作为搜索关键词信息。可以理解的是,由此得到的搜索关键词信息存在多种可能组合,如“557”就对应有“llq”,“jjq”等,这时需要对这些关键词组合分别进行搜索。0036 本发明实施例中的初始信息应该广义地进行理解:一种情形是,初始输入中已经包括了搜索引导标识和搜索关键词信息,如上例的“#557”;另一种情形是,初始输入中只包括搜索引导标识,搜索关键词信息需要在获得搜索引导标识之后输入。例如,初始信息中仅包括一个特定字符“#。
25、”,此外别无其它输入,即该初始信息在预定字符之后的剩余信息为空集。这时可以进行相应提示,以便用户继续输入其它的有效字符,由此得到相应的搜索关键词信息。也就是说,此处的初始信息应该理解为原始输入的搜索引导标识+输入提示的后续输入信息。0037 对于后一种情形,可在输入完毕后再提取搜索关键词信息,也可以在输入过程中动态地提取搜索关键词信息。一个动态提取搜索关键词信息的例子为:最先输入“#”,将其识别为搜索引导标识;提示输入之后输入一个“5”,这时提取“5”,“J”,“K”或“L”作为搜索关键词信息;接着再输入一个“5”,这时可提取“55”,“5J”,“5K”,“5L”,“J5”,“JJ”,“JK”。
26、,“JL”,.,等等作为搜索关键词信息。说 明 书CN 103077188 A5/12页80038 通过上述方式得到搜索关键词信息后,就可以将这些搜索关键词组合为一定的搜索式,然后在步骤S140中进行后续的应用搜索。在步骤S140中,搜索与搜索关键词信息相匹配的各种应用,并返回搜索到的各种应用相关信息。通过上一步骤S130得到搜索关键词信息后,将这些关键词作为搜索式进行搜索,如它能与某一个或多个应用名称或包名等进行匹配,则认为这些应用与搜索关键词信息匹配,此时可将这些应用作为搜索结果,该搜索结果中需同时返回各种应用的相关信息。可以理解的是,这些相关信息可以进行显示、存储或在网上进行传输,不再赘。
27、述。0039 一般而言,本实施例中的应用可为本地已安装的应用,也可为网上可供下载的应用;当然也可既包括本地已安装的应用,又包括网上可供下载的应用。这些应用可以存储为应用列表的形式,而这种应用列表可以通过习知的已有技术获取,也可以通过下述实施例的描述内容得到。0040 本实施例中,可以通过API(应用程序接口)获得所有的应用列表。以采用安卓操作系统的智能终端为例,它可以使用android系统中的API获取终端上已安装的所有应用列表,并保存在高速缓存中。当终端卸载或者新安装应用时,系统会发送广播消息,此时会利用相应的API去刷新保存在高速缓存中的应用列表,以保证该应用列表的准确性、完整性。0041。
28、 以下具体披露了该实施例如何使用API获得所有的应用列表,其中可以使用两个android系统API来获取应用列表,分别如下:0042 (1)应用列表的API0043 android.content.pm.PackageManager类0044 public abstract ListgetInstalledPackages(int flags)0045 该类别返回的应用结果为java类0046 public class PackageInfoEx0047 public String packageName;0048 public String appName;0049 public Strin。
29、g versionName;0050 public String sourceDir;0051 0052 具体内容为:0053 packageName应用的包名;0054 appName呈现给用户的应用名;0055 versionName应用的版本号;0056 sourceDir应用的在手机上的安装路径。0057 例如,某一浏览器的v1.2.0Bata应用中,以上内容分别为“com.qihoo.browser”、“某一浏览器“、”1.2.0Bata“、“/data/app/com.qihoo.browser.apk”。0058 (2)获取最近使用的应用列表的API0059 android.ap。
30、p.ActivityManager类的android API:0060 public ListgetRecentTasks(int maxNum,int flags)0061 获取的列表自动按时间排序,存储格式与(1)的类似。其中,(1)中API获取的应说 明 书CN 103077188 A6/12页9用列表里没有使用时间信息,所以需要(2)中的API获取最近使用应用列表。通过(1)和(2)搜索应用时,可能会存在重复的情况,这时只需把两者中的搜索结果汇总后滤重即可。0062 根据上述方式,本实施例可以得到各种本地已安装的应用和/或网上可供下载的应用列表,由此可以高效地进行搜索。0063 此外,。
31、为了提高搜索的便利性、完整性、准确性,本实施例预先对已获得的应用列表创建一个索引表,把索引建好后,需要搜索时可直接从索引表搜出与关键词信息匹配的应用结果。这种搜索方式的效率较高,以下进一步详细描述。0064 本实施例根据上面获得的、本地已安装的应用和/或网上可供下载的应用列表来建立应用索引表。该应用索引表包括与每个应用相对应的应用索引项,其中每个应用索引项包括一个或者多个与应用相关联的索引词。0065 这里的索引词具体可包括下列中的至少一个:应用的英文名称、应用的中文名称、应用的中文名称对应的拼音、应用的中文名称中的各个中文字的拼音开头字母的组合、应用的中文简称、应用的中文简称对应的拼音、以及。
32、应用的中文简称中的各个中文字的拼音开头字母组合,等等。例如,对于应用“浏览器”,可将“llq”(“浏览器”的拼音首字母)或者“liulanqi”等作为索引词。可以理解的是,为了提高搜索的成功率,还可以预设更多的索引词,不再赘述。0066 按照上述方法建立索引表后,可以方便地在该应用列表中搜索各种应用。例如,当搜索关键词与某个应用中的一个或者多个相关联的索引词相匹配,则认为该应用与搜索关键词相匹配,由此将该应用作为搜索结果返回。在本实施例中,由于每个应用可以包括多个索引词,由此可以匹配更多的搜索关键词信息,因而可以提高搜索的成功率,由此也减少了搜索关键词输入次数,从而提高了搜索效率,兹举例进行说。
33、明。0067 参见图2,其为图1中利用搜索关键词信息搜索应用的过程图。图2中,应用列表210中的每个应用预先设置有一个或多个关联的索引项,搜索关键词信息220中包括多个关键词组合,如果某个关键词组合与某个索引项相匹配,则认为与该索引项关联的应用与该搜索关键词信息匹配,此时将对应的应用信息返回搜索结果230即可。0068 如图2所示,应用列表210中包括m个应用,搜索关键词信息220中包括n个关键词组合,搜索的结果是:关键词组合1与应用3中的至少一个索引词匹配,由此返回对应的应用信息1;关键词组合2和关键词组合5分别与应用3的至少一个索引词匹配,由此返回对应的应用信息2;如此类推,最终得到全部匹。
34、配成功的应用。如图2所示,最终的搜索结果包括应用信息1,应用信息2,应用信息t。显然该搜索结果可以进行一定的排序,以便进行显示、存储或传输。0069 上述实施例中,在应用列表中,可以进一步地对本地已安装的应用、网上可供下载的应用进行排序。一种具体方式是:各个应用以名称进行标识,并以最近使用时间为第一排序词、应用名称为第二排序词进行排序,即首先根据应用的最近使用时间(可根据情况设定)对应用索引表中的各个应用索引项进行排序,然后根据应用名称对应用索引表中的各个应用索引项进行排序。0070 可以理解的是,本实施例搜索结果中的各种应用也可以按上述方式排序,由此方便用户浏览,并进行相应操作,在此不再赘述。
35、。0071 以上实施例所述的利用拨号接口搜索应用的方法,可以通过拨号接口方便地搜索说 明 书CN 103077188 A7/12页10各种应用并返回搜索到的应用信息,而无需如现有技术一样事先启动搜索应用的专门应用,因而操作便捷性大大提高。此外,本发明实施例还可以取得包括但不限于以下有益效果:0072 (1)拨号接口按键面积比系统软键盘面积大,更加容易点击,不易出错,提高了信息输入效率;0073 (2)拨号接口可以输入多种搜索关键词信息,例如数字、汉字、拼音、英文等,由于支持拼音操作,更加适合汉语人群使用;0074 (3)预先将应用列表建立应用索引表,其中每个应用都设置有多个关联的索引项,由此每。
36、个应用可以匹配更多的搜索关键词信息,这就降低了搜索关键词的选择难度,提高了应用搜索的成功率,同时也提高了应用搜索的效率。0075 以上对本发明实施例利用拨号接口搜索应用的方法的进行了详细的描述。在此基础上,本发明还相应地构设了利用拨号接口搜索应用的设备(以下简称设备),以下进行详细的描述。0076 顺便指出的是,本实施例设备中的搜索过程如有不尽之处,请参见前文方法部分的描述内容;同样地,前述方法部分中如涉及到设备,也可引见以下描述内容。0077 请参见图3,其为根据本发明一个实施例利用拨号接口搜索应用的设备的结构框图。该利用拨号接口搜索应用的设备300具有拨号接口310(可为物理或者显示在屏幕。
37、上的虚拟拨号盘),在拨号接口上面设置有若干按键,其中部分按键(主要是数字键)还对应于一个或者多个字母,用户按压这些按键得到原始的初始信息。该拨号接口310一般设置显示区,该显示区既可以显示输入信息,也可显示搜索到的各种应用相关信息。0078 设备300还具有耦接到拨号接口310的数据接口320。该数据接口320接收经由拨号接口310输入的初始信息,这些初始信息中可能包括搜索引导标识和搜索关键词信息,并需要由解析器330进一步进行处理。0079 解析器330判断数据接口320所接收的初始信息中是否存在预设的搜索引导标识,并在初始信息中存在搜索引导标识时,从初始信息中提取搜索关键词信息。如存在搜索。
38、引导标识,可相应地将设备300转换到应用搜索模式,以便在解析器330提取搜索关键词信息后,可由搜索器340搜索相关的应用。在后续的图4中进一步示出了解析器330的具体结构。0080 搜索器340搜索与搜索关键词信息相匹配的各种应用,并返回搜索到的各种应用相关信息,该搜索内容可相应进行显示、存储或传输到预设的目标位置,例如在拨号接口310的显示区域中显示搜索到的应用信息。一般地,搜索器340可从本地已安装应用和/或网上可供下载应用中,搜索与解析器330所提取的搜索关键词信息相匹配的各种应用。0081 另外,可选地,为了便于搜索器340进行搜索,设备300还包括应用列表存储器350,它可以为高速缓冲存储器。该应用列表存储器350存储上述从本地已安装应用和/或网上可供下载应用的列表,这样就便于搜索器340高效地搜索与搜索关键词信息相匹配的各种应用,由此可以提高搜索的效率,减少系统的等待时间。0082 另外,为了方便设备300显示搜索结果,设备300还可以包括显示器360,其连接到搜索器340,由此显示搜索器340返回的应用搜索结果。0083 或者,设备300还可以包括搜索结果存储器370,具体可为存储卡等存储元件,其说 明 书CN 103077188 A10。