公开/公告号CN103365880A
专利类型发明专利
公开/公告日2013-10-23
原文格式PDF
申请/专利权人 百度在线网络技术(北京)有限公司;
申请/专利号CN201210089714.5
发明设计人 龚龙;
申请日2012-03-29
分类号G06F17/30(20060101);
代理机构北京清亦华知识产权代理事务所(普通合伙);
代理人宋合成
地址 100085 北京市海淀区上地十街10号百度大厦三层
入库时间 2024-02-19 21:14:32
法律状态公告日
法律状态信息
法律状态
2017-02-08
授权
授权
2013-11-20
实质审查的生效 IPC(主分类):G06F17/30 申请日:20120329
实质审查的生效
2013-10-23
公开
公开
技术领域
本发明涉及移动终端技术领域,特别涉及一种移动终端中应用程序搜 索方法及系统以及移动终端。
背景技术
目前移动终端的应用搜索主要是基于应用名称匹配的搜索,用户根据 应用的名称或者根据应用的功能查找到相应的应用。例如,当用户需要搜 索“愤怒的小鸟”的游戏时,需要首先进入游戏类文件,然后再根据名称 “愤怒的小鸟”查找到该应用。
现有技术至少存在以下问题:
(1)当用户并不确切的记住应用的名称或者知道应用的功能时,造成 无法找到想要的应用;
(2)用户需要在应用中多次操作才能到达需要的功能页面,比如设置 中的某项操作,操作复杂繁琐。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的第一个目的在于提出一种移动终端中应用程序搜索方 法,用户可以通过输入查询词与应用程序的关键信息进行匹配,快速查找 到想要的应用程序,提升用户体验感。
本发明的第二个目的在于提出一种移动终端中应用程序搜索系统。
本发明的第三个目的在于提出一种移动终端。
为了实现上述目的,根据本发明的第一方面实施例的移动终端中应用 程序搜索方法包括以下步骤:应用程序商城接收开发者提供的应用程序及 所述应用程序对应的关键信息,所述关键信息包括第一链表,所述第一链 表中包括所述应用程序及所述应用程序中功能界面所对应的一个或多个关 键字值;移动终端从所述应用程序商城下载所述应用程序并接收所述关键 信息;所述移动终端向用户提供查询词输入界面,并通过所述查询词输入 界面接收所述用户输入的查询词;以及所述移动终端根据所述查询词查找 所述第一链表以确定所述用户搜索的应用程序和/或所述应用程序的功能 界面。
根据本发明实施例的移动终端中应用程序搜索方法,通过设置并下载应 用程序的关键信息,在用户需要某个应用程序时,只需在移动终端中输入 查询词即可快速检索到自己想要的应用或功能,提升了设备的可用性,同 时提升了用户体验感。
为实现上述目的,本发明第二方面的实施例的移动终端中应用程序搜 索系统包括:应用程序商城,用于接收开发者提供的应用程序及所述应用 程序对应的关键信息,所述关键信息包括第一链表,所述第一链表中包括 所述应用程序及所述应用程序中功能界面所对应的一个或多个关键字值; 移动终端,用于从所述应用程序商城下载所述应用程序并接收所述关键信 息,并向用户提供查询词输入界面和通过所述查询词输入界面接收所述用 户输入的查询词,以及根据所述查询词查找所述第一链表以确定所述用户 搜索的应用程序和/或所述应用程序的功能界面。
根据本发明实施例的移应用程序搜索系统,通过设置并下载应用程序的 关键信息,在用户需要某个应用程序时,只需在移动终端中输入查询词即 可快速检索到自己想要的应用或功能,提升了设备的可用性,同时提升了 用户体验感。
为实现上述目的,本发明第三方面的实施例的移动终端包括:接收模 块,用于从应用程序商城下载所述应用程序并接收所述关键信息,其中, 所述关键信息包括第一链表,所述第一链表中包括所述应用程序及所述应 用程序中功能界面所对应的一个或多个关键字值;输入模块,用于向用户 提供查询词输入界面和通过所述查询词输入界面接收所述用户输入的查询 词;以及查询模块,用于根据所述查询词查找所述第一链表以确定所述用 户搜索的应用程序和/或所述应用程序的功能界面。
根据本发明实施例的移动终端,通过下载应用程序的关键信息,在用户 需要某个应用程序时,只需输入查询词即可快速检索到自己想要的应用或 功能,提升了移动终端的可用性,同时提升了用户体验感。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的 描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描 述中将变得明显和容易理解,其中:
图1为根据本发明一个实施例的移动终端中应用程序搜索方法的流程 图;
图2为根据本发明一个实施例的移动终端中应用程序搜索方法的流程 图;
图3为根据本发明一个实施例的移动终端中应用程序搜索方法的流程 图;
图4为根据本发明一个实施例的移动终端中应用程序搜索方法的流程 图;
图5为根据本发明一个实施例的移动终端中应用程序搜索系统的结构 示意图;
图6为根据本发明一个实施例的移动终端的结构示意图;以及
图7为根据本发明一个实施例的移动终端的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其 中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功 能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发 明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附 加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描 述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要 说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理 解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以 是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间 接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在 本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个” 的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解 为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行 指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括 另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能 按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例 所属技术领域的技术人员所理解。
下面参考说明书附图描述根据本发明实施例的移动终端中应用程序搜 索方法。
一种移动终端中应用程序搜索方法,包括以下步骤:应用程序商城接 收开发者提供的应用程序及应用程序对应的关键信息,关键信息包括第一 链表,第一链表中包括应用程序及应用程序中功能界面所对应的一个或多 个关键字值;移动终端从应用程序商城下载应用程序并接收关键信息;移 动终端向用户提供查询词输入界面,并通过查询词输入界面接收用户输入 的查询词;以及移动终端根据查询词查找第一链表以确定用户搜索的应用 程序和/或应用程序的功能界面。
图1为本发明一个实施例的移动终端中应用程序搜索方法的流程图。
如图1所示,根据本发明实施例的移动终端中应用程序搜索方法包括下 述步骤。
步骤S101,应用程序商城接收开发者提供的应用程序及应用程序对应 的关键信息,关键信息包括第一链表,第一链表中包括应用程序及应用程 序中功能界面所对应的一个或多个关键字值。
具体地,在应用程序商城中的应用程序都有一些初始关键信息,这些 关键信息是由开发者提供的一个或者多个关键字值。而关键信息中的关键 字具有第一链表,在第一链表中以链表形式存储了应用程序及其功能界面 对应的关键字,每个应用程序都有一个或多个关键字。
例如,给WIFI设置界面设置WIFI关键字,则WIFI以及WIFI设置界 面对应的类名就是功能关键字表中的一个表项。一个功能界面可能对应多 个关键字,一个关键字也可能对应多个功能界面。
此外,在本发明的一个实施例中,第一链表还包括优先级,优先级为 多个界面为相同的匹配程度时排序的先后,优先级越高排序越靠前。
步骤S102,移动终端从应用程序商城下载应用程序并接收关键信息。
具体地,用户在安装应用程序时,移动终端会从应用程序安装包中提 取该应用程序各个功能界面的关键字信息,更新本机数据库中的相关表信 息,以及内存中的链表信息。
步骤S103,移动终端向用户提供查询词输入界面,并通过查询词输入 界面接收用户输入的查询词。
具体地,移动终端显示应用查询界面,用户可以通过文字或者语音的 方式在搜索引擎中输入关键字,查询页面接收用户输入的关键字作为查询 词。
步骤S104,移动终端根据查询词查找第一链表以确定用户搜索的应用 程序和/或应用程序的功能界面。
具体地,移动终端首先对查询词进行分词以获得分词结果,然后移动 终端根据分词结果与第一链表进行字符串匹配以确定用户搜索的应用结果 和/或应用程序的功能界面。匹配的结果分为完全匹配、包含匹配和部分匹 配。完全匹配指的是两个关键字(即用户输入的关键字与第一链表中存储 的关键字)完全相等,包含匹配指的是两个关键字的关系为一个是另一个 的子串,部分匹配指的是两个关键字中存在不为零的子串相等。上述三种 匹配的匹配程度由高到低为完全匹配、包含匹配、部分匹配。由此,在根 据查询词查找第一链表确定出多个用户搜索的应用程序和/或应用程序的 功能界面后,按照匹配程度的高低排序进行排序显示。
此外,当多个界面的匹配程度相同时,按照第一链表中存储的界面的 优先级对多个界面进行排序显示。
根据本发明实施例的移动终端中应用程序搜索方法,通过设置并下载应 用程序的关键信息,在用户需要某个应用程序时,只需在移动终端中输入 查询词即可快速检索到自己想要的应用或功能,提升了设备的可用性,同 时提升了用户体验感。
应理解的是,不同的关键字之间是有一定的相关性的,例如“上网”和 浏览器之间是有一定的相关性的,如果用户输入关键字“上网”,那么关 键字为“浏览器”的功能界面也应该被检索到。由此,在本发明的另一个 实施例中,在应用程序商城中还存储有第二链表,第一链表包括第一链表 中各个关键词之间的相关性信息,由此使得用户可以使用模糊检索,提升 用户体验感,同时保证检索结果的完备性。
图2为本发明一个实施例的移动终端中应用程序搜索方法的流程图。
如图2所示,根据本发明实施例的移动终端中应用程序搜索方法包括下 述步骤。
步骤S201,应用程序商城接收开发者提供的应用程序及应用程序对应 的关键信息,关键信息包括第一链表和第二链表,第一链表中包括应用程 序及应用程序中功能界面所对应的一个或多个关键字值,第二链表包括各 个关键词之间的相关性信息。
例如,对于关键字“上网”,其与“浏览器”、“Wifi设置”等之间 都是具有相关性的,但相关性可能不同,在第二链表中存储各个关键词之 间的相关性信息,如“上网”与“浏览器”之间的相关性为90%,上网与 “wifi设置”的相关性为85%。
步骤S202,移动终端从应用程序商城下载应用程序并接收关键信息。 具体地,用户在安装应用程序时,移动终端会从应用程序安装包中提取该 应用程序各个功能界面的关键字信息,更新本机数据库中的相关表信息, 以及内存中的链表信息。
步骤S203,移动终端向用户提供查询词输入界面,并通过查询词输入 界面接收用户输入的查询词。
具体地,移动终端显示应用查询界面,用户可以通过文字或者语音的 方式在搜索引擎中输入关键字,查询页面接收用户输入的关键词作为查询 词。
步骤S204,移动终端根据查询词、第一链表和第二链表确定用户搜索 的应用程序和/或应用程序的功能界面。
具体地,首先移动终端根据查询词和第二链表确定与查询词相关的其他 关键字。然后,移动终端根据查询词和确定出的其他关键字与第一链表进 行字符串匹配以确定用户搜索的应用程序和/或应用程序的功能界面。在搜 索到多个应用程序和/或功能界面后,根据关键字之间的相关性信息对搜索 结果由高到低进行排序。如果同一个功能界面具有不同的相关性则取其最 高值进行排序。
例如,根据上述示例,如果查询词为“上网”,在搜索到多个功能界面 进行排序显示时,由前到后依次为:“上网”对应的功能界面,“浏览器” 对应的功能界面和“wifi设置”对应的功能界面。
根据本发明实施例的移动终端中应用程序搜索方法,通过存储各个关键 词之间的相关性信息,并根据相关性进行搜索,使得用户可以在输入模糊 的关键字时依然能检索到想要的应用程序,提升用户体验感。
图3为本发明一个实施例的移动终端中应用程序搜索方法的流程图。
如图3所示,根据本发明实施例的移动终端中应用程序搜索方法包括下 述步骤。
步骤S301,应用程序商城接收开发者提供的应用程序及应用程序对应 的关键信息,关键信息包括第一链表,第一链表中包括应用程序及应用程 序中功能界面所对应的一个或多个关键字值。
步骤S302,移动终端从应用程序商城下载应用程序并接收关键信息。
步骤S303,移动终端向用户提供查询词输入界面,并通过查询词输入 界面接收用户输入的查询词。
步骤S304,移动终端根据查询词查找第一链表以确定用户搜索的应用 程序和/或应用程序的功能界面。
步骤S305,用户通过移动终端对第一链表中关键词、应用程序和/或应 用程序的功能界面,以及关键词与应用程序和/或应用程序的功能界面的对 应关系进行修改。
具体地,如果用户选择了搜索结果中的某个功能界面,则系统调用显示 该功能界面。同时,增加该功能界面的优先级对关键词与功能界面之间的 对应关系进行修改,然后将该修改发送至服务端以便服务端可以根据不同 用户返回的结果进行自学习,不断优化第一链表。
根据本发明实施例的移动终端中应用程序搜索方法,用户可以通过移动 终端对第一链表中关键词、应用程序和/或应用程序的功能界面,以及关键 词与应用程序和/或应用程序的功能界面的对应关系进行修改,从而可以逐 步优化第一链表,在后续的应用程序搜索中提供更准确地检索结果。
图4为本发明一个实施例的移动终端中应用程序搜索方法。
如图4所示,根据本发明实施例的移动终端中应用程序搜索方法包括下 述步骤。
步骤S401,应用程序商城接收开发者提供的应用程序以及应用程序对 应的关键信息,关键信息包括第一链表和第二链表,第一链表中包括应用 程序及应用程序中功能界面所对应的一个或多个关键字值,第二链表包括 第一链表中各个关键词的相关性信息。
步骤S402,移动终端从应用程序商城下载应用程序并接收关键信息。
步骤S403,移动终端向用户提供查询词输入界面,并通过查询词输入 界面接收用户输入的查询词。
步骤S404,移动终端根据查询词、第二链表和第一链表确定用户搜索 的应用程序和/或应用程序的功能界面。
步骤S405,用于通过移动终端对第一链表中关键词、应用程序和/或应 用程序的功能界面,以及关键词与应用程序和/或应用程序的功能界面的对 应关系进行修改。
步骤S406,用户通过移动终端对第二链表中关键词及相关性信息进行 修改。
具体地,从用户使用的功能出发,根据一些用户反馈,对初始设置的关 键词列表及其相关性值进行修改,从而应用程序商城可以根据用户反馈的 结果进行自学习,以获得更好的关键字相关性,再将优化后的第二链表推 送给移动终端,从而可以更好的进行检索。
根据本发明实施例的移动终端中应用程序搜索方法,通过对第二链表中 的关键词及相关性信息进行修改,可以逐步优化第二链表,从而在后续的 应用程序搜索中提供更准确的检索结果。
下面参考说明书附图描述根据本发明实施例的移动终端中应用程序搜 索系统。
一种移动终端中应用程序搜索系统包括:应用程序商城,用于接收开 发者提供的应用程序及应用程序对应的关键信息,关键信息包括第一链表, 第一链表中包括应用程序及应用程序中功能界面所对应的一个或多个关键 字值;移动终端,用于从应用程序商城下载应用程序并接收关键信息,并 向用户提供查询词输入界面和通过查询词输入界面接收用户输入的查询 词,以及根据查询词查找第一链表以确定用户搜索的应用程序和/或应用程 序的功能界面。
图5为本发明一个实施例的移动终端中应用程序搜索系统的结构示意 图。如图5所示,该移动终端中应用程序搜索系统包括:应用程序商城110 和移动终端120。
其中,应用程序商城110用于接收开发者提供的应用程序及应用程序 对应的关键信息,关键信息包括第一链表,第一链表中包括应用程序及应 用程序中功能界面所对应的一个或多个关键字值。移动终端120用于从应 用程序商城110下载应用程序并接收关键信息,并向用户提供查询词输入 界面和通过查询词输入界面接收用户输入的查询词,以及根据查询词查找 第一链表以确定用户搜索的应用程序和/或应用程序的功能界面。
具体地,移动终端120在下载安装应用程序时,系统会从应用程序安 装包中提取该应用程序各个功能界面的关键字信息,更新相关表信息,以 及内存中的链表信息。
在本发明的一个实施例中,第一链表还包括优先级,当移动终端120 根据查询词查找到多个应用程序和/或多个功能界面时,移动终端120按照 优先级对多个应用程序和/或多个功能界面进行排序。具体地,在第一链表 中对应的应用程序还存在一个优先级字段,在根据字符串匹配查找得到的 应用程序或功能界面后,如果相同的匹配程度下有多个应用程序和/或多个 功能界面,则按照第一链表中的优先级字段对这些应用程序和/或功能界面 进行排序,优先级越高排序越靠前。
根据本发明实施例的移动终端中应用程序搜索系统,通过设置并下载应 用程序的关键信息,在用户需要某个应用程序时,只需在移动终端中输入 查询词即可快速检索到自己想要的应用或功能,提升了设备的可用性,同 时提升了用户体验感。
在本发明的另一个实施例中,关键信息还可包括第二链表,第二链表包 括第一链表中各个关键词之间的相关性信息。具体地,每个关键词之间都 有一定的相关性,第二链表则是以一个关键词为表目来存储与该关键词相 关的关键词及关键词间相关性的链表,其中每一个条目中保存若干个与该 条目相关的关键字信息,这些信息中包括关键字在表中的索引和相关性 值。
根据上述实施例,移动终端120可以根据查询词和第二链表确定用户 搜索的应用程序和/或应用程序的功能界面。具体地,首先移动终端120根 据查询词和第二链表确定与查询词相关的其他关键字。然后,移动终端120 根据查询词和确定出的其他关键字与第一链表进行字符串匹配以确定用户 搜索的应用程序和/或应用程序的功能界面。最后,根据关键字之间的相关 性信息对搜索结果由高到低进行排序。由此使得用户可以在输入模糊的关 键字时依然能检索到想要的应用程序,提升用户体验感。
在本发明的一个实施例中,移动终端120还用于根据用户指示对第一链 表中关键词、应用程序和/或应用程序的功能界面,以及关键词与应用程序 和/或应用程序的功能界面的对应关系进行修改。由此,可以对第一链表进 行优化,从而实现更好的搜索效果。
在本发明的另一个实施例中,移动终端120还用于根据用户指示对第二 链表中关键词及相关性信息进行修改。由此,可以对第二链表进行优化, 从而实现更好的搜索效果。
下面参考说明书附图描述根据本发明实施例的移动终端。
一种移动终端包括:接收模块,用于从应用程序商城下载应用程序并 接收关键信息,其中,关键信息包括第一链表,第一链表中包括应用程序 及应用程序中功能界面所对应的一个或多个关键字值;输入模块,用于向 用户提供查询词输入界面和通过查询词输入界面接收用户输入的查询词; 以及查询模块,用于根据查询词查找第一链表以确定用户搜索的应用程序 和/或应用程序的功能界面。
图6为本发明一个实施例的移动终端的结构示意图。如图6所示,该移 动终端包括:接收模块210、输入模块220和查询模块230。
其中,接收模块210用于从应用程序商城下载应用程序并接收关键信 息,其中,关键信息包括第一链表,第一链表中包括应用程序及应用程序 中功能界面所对应的一个或多个关键字值。输入模块220用于向用户提供 查询词输入界面和通过查询词输入界面接收用户输入的查询词。查询模块 230用于根据查询词查找第一链表以确定用户搜索的应用程序和/或应用程 序的功能界面。
在本发明的一个实施例中,第一链表还包括优先级,当查询模块230 根据查询词查找到多个应用程序和/或多个功能界面时,可按照优先级对多 个应用程序和/或多个功能界面进行排序。
根据本发明实施例的移动终端,通过下载应用程序的关键信息,在用户 需要某个应用程序时,只需输入查询词即可快速检索到自己想要的应用或 功能,提升了移动终端的可用性,同时提升了用户体验感。
在本发明的一个实施例中,关键信息还可包括第二链表,第二链表包括 第一链表中各个关键词之间的相关性信息。具体地,每个关键词之间都有 一定的相关性,第二链表则是以一个关键词为表目来存储与该关键词相关 的关键词及关键词间相关性的链表,其中每一个条目中保存10个与该条目 最相关的关键字信息,这些信息中包括关键字在表中的索引和相关性值。
根据本发明的一个实施例,查询模块230还用于根据查询词和第二链表 确定用户搜索的应用程序和/或应用程序的功能界面。由此,在用户输入模 糊关键字时依然能检索到想要的应用程序,提升用户体验感。
图7为本发明一个实施例的移动终端的结构示意图。如图7所示,该移 动终端包括:接收模块210、输入模块220、查询模块230和修改模块240。
其中,接收模块210用于从应用程序商城下载应用程序并接收关键 信息,其中,关键信息包括第一链表,第一链表中包括应用程序及应用程 序中功能界面所对应的一个或多个关键字值。输入模块220用于向用户提 供查询词输入界面和通过查询词输入界面接收用户输入的查询词。查询模 块230用于根据所述查询词查找第一链表以确定用户搜索的应用程序和/ 或应用程序的功能界面。
修改模块240用于根据用户指示对第一链表中关键词、应用程序和/ 或应用程序的功能界面,以及关键词与应用程序和/或应用程序的功能界面 的对应关系进行修改。由此,可以对第一链表进行优化,从而在后续的搜 索中实现更好的搜索效果。
在本发明的另一个实施例中,修改模块340还用于根据用户指示对第二 链表中关键词及相关性信息进行修改。由此,可以对第二链表进行优化, 从而在后续的搜索中实现更好的搜索效果。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来 实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合 适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现, 和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们 的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻 辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列 (PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示 例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例 描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或 示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实 施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的 一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员 而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例 进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等 同限定。
机译: 移动终端搜索系统,移动终端和移动终端搜索方法
机译: 移动终端搜索系统,无移动机构和移动终端搜索方法
机译: 使用位置指令功能的移动终端位置搜索系统和移动终端位置搜索方法