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