一种浏览器中搜索设置项的方法、浏览器及系统的制作方法

文档序号:6483827阅读:247来源:国知局
专利名称:一种浏览器中搜索设置项的方法、浏览器及系统的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种浏览器中搜索设置项的方 法、浏览器及系统。
背景技术
浏览器实际上是一个软件程序,用于与万维网(World Wide Web,简称
WWW)建立连接,并与之进行通信。浏览器可以在万维网中根据链接确定信 息资源(如文本文档和其它类型的文件)的位置,并将用户感兴趣的信息资 源取回来,并对网页脚本文件进行解析,然后将文字图像或者将多媒体信息 还原出来。
通常在浏览器中,用户借助设置项来实现设置浏览器的各种浏览规则, 浏览器中的设置项非常丰富,方便了很多用户根据自己的习惯来配置自己的 浏览器,但是一旦设置项过多就会引发一个问题,即用户很难搜索到或者很 快的搜索到自己需要的设置项。
在相似问题的解决方案上通常采用搜索功能,包括网页搜索,根据用 户输入的关键字,搜索互联网上相关的网页,如谷歌(google),百度 (baidu);文本搜索,在文档中查找用户想要的内容,如文字处理程序 word,文字处理程序wps等。
因此,如何能使浏览器具备搜索功能,使用户快速搜索到自己需要的设 置项成为 一个有待解决的问题。

发明内容
4本发明的实施例提供了 一种浏览器中搜索设置项的方法、浏览器及系 统,用户可以快速搜索到需要的设置项。
一种浏览器中搜索设置项的方法,包括
建立设置项数据库,包括建立每个设置项的设置项ID在内的设置项基本 信息表;
在所述设置项基本信息表内搜索与用户输入的关键字相匹配的设置项并 输出匹配结果。
一种浏览器,包括
设置项数据库,用于保存包括每个设置项的设置项ID在内的设置项基本 信息表;
设置项查找单元,用于在所述设置项基本信息表内搜索与用户输入的关 z睫字相匹配的设置项并输出匹配结果。
一种浏览器中搜索设置项的系统,包括
浏览器,用于建立包括每个设置项的设置项ID在内的设置项基本信息 表,以及在所述设置项基本信息表内搜索与用户输入的关键字相匹配的设置 项并输出匹配结果;
后台服务器,用于统计分析所述浏览器的包括用户输入的关键字以及相 匹配的设置项在内的数据。
由上述本发明的实施例提供的技术方案可以看出,通过对设置项建立数 据库进行管理,可以在数据库内快速搜索找到需要的设置项,具有管理简 单、搜索便捷等优点。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的 前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例 一浏览器中搜索设置项的方法流程图; 图2为本发明实施例二浏览器中搜索设置项的方法流程图; 图3为本发明实施例二浏览器中搜索设置项的方法建立设置项数据库的流 程图4为本发明实施例三浏览器构成框图; 图5为本发明实施例四浏览器构成框图6为本发明实施例本发明实施例四浏览器中设置项数据库的构成框图; 图7为本发明实施例本发明实施例四浏览器中设置项查找单元的构成框
图8为本发明实施例本发明实施例四浏览器中搜索界面单元的构成框图; 图9为本发明实施例五浏览器中搜索设置项的系统构成框图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
如图1所示, 一种浏览器中搜索设置项的方法,包括
建立设置项数据库的步骤1:包括建立每个设置项的设置项ID (身份识别 码)在内的设置项基本信息表,这里,主要是根据设置项不同的功能,为每 个功能的设置项对应分配一个唯一的ID以实现区分各i殳置项;
搜索设置项的步骤2:在所述设置项基本信息表内搜索与用户输入的关键字相匹配的i殳置项并^T出匹配结果。
由上述实施例提供的技术方案可以看出,通过对设置项建立数据库进行 管理,可以在数据库内快速搜索找到需要的设置项,具有管理简单、搜索便 捷等优点。
实施例二
如图1所示, 一种浏览器中搜索设置项的方法,包括 建立设置项数据库的步骤1:包括建立每个设置项的设置项ID在内的设置 项基本信息表;
搜索设置项的步骤2:在所述设置项基本信息表内搜索与用户输入的关键 字相匹配的设置项并输出匹配结果。
如图3所示,具体而言,建立设置项数据库的步骤1包括建立设置项基 本信息表的步骤11,所述设置项基本信息表至少包括每个设置项ID和对应的 设置项名称,还要包括设置项类别、设置项功能简述、是否是新增设置项或 相似设置项ID及对应的相似权重中的一项或多项。
其中,设置项ID:每个功能的设置项对应一个唯一的ID;
设置项名称设置项的名称,如使用空白页;
设置项类别属于那个设置项分类,如标签页,快捷键,黑白名单
等;
设置项功能简述设置项功能的简单描述;
是否是新的设置项是否是新增加的设置项,即是否具有新的功能; 相似设置项ID:与设置项功能相近的设置项ID;
相似权重相似设置项与设置项之间的相近的程度,可以取0到1之间的 一个小数。
可以知道,设置项ID实现区分各设置项。
建立用户搜索信息表的步骤12,用户搜索信息表包括用户输入的关键字、与所述关键字匹配的匹配结果中选中的设置项ID及所述关4建字输入的次
数,以及包括所述设置项ID被选中的次数和是否是新增设置项中的 一项或两项。
上述用户搜索信息表的元素可以分为与用户搜索关键字相关的信息以及 与用户搜索习惯相关的信息。
与用户搜索关键字相关的信息,如用户输入的关键字、与所述关键字匹
配的设置项ID中由用户选中的设置项ID以及所述关《建字输入的次H可以知 道,与关键字匹配的设置项ID可能为0个也可能为1个或1个以上,用户从1个 或1个以上匹配的设置项中确i人的一个i殳置项即为用户选中的i殳置项。通过记 录与用户搜索关键字相关的信息,可以统计分析以掌握用户比较关注哪些设 置项,用户比较愿意使用哪些设置项等信息,具体见后文4又述。
与用户搜索习惯相关的信息,如选中的设置项ID、所述设置项ID被选中 的次数以及是否是新增设置项。通过记录设置项ID被选中的次数,可以确认 出用户 一阶段内选中频率较高的设置项,进而将这些设置项的显示顺序的优 先级提升。而且,如果用户选中的设置项是新增功能的设置项,也可以了解 用户对新增功能设置项的关注度,挖掘用户的需求。
上述设置项基本信息表与用户搜索信息表的表中都存储有设置项ID,使
得各表相互关联。
如图2所示,搜索设置项的步骤2:将用户输入的关键字与所述设置项基 本信息表中的数据进行匹配并输出匹配结果,匹配的方式为精确匹配或模糊 匹配。匹配结果的输出顺序是精确匹配结果、模糊匹配结果、以及与匹配结 果中设置项相似的新增设置项,这里之所以还输出新增设置项,便于向用户 推荐新增功能设置项。
显示匹配结果的步骤3:显示匹配结果的顺序也是精确匹配结果、模糊匹 配结果以及与匹配结果中设置项相似的新增设置项。匹配结果为1个或多个i殳
8置项时,根据匹配结果数据构建下拉框,方便用户选择,在此不作赘述。用 户可以选中匹配结果中的一项,则跳转到相应的设置项目,同时可以弹出一 个简单提示框,介绍该设置项的功能,该提示框可以由用户设定而以后不再 显示,以便不烦扰用户,在此不作赘述。
添加数据到设置项数据库的步骤4:用户选中设置项之后,可以将用户输 入的关键字、选中的设置项ID、关键字输入的次数、设置项ID被选中的次数 以及是否是新增设置项添加到设置项数据库的用户搜索信息表中。添加数据 到设置项数据库的步骤4也可以周期性启动,具体周期性根据需要而定。
提升显示设置项优先级的步骤5:检测用户搜索信息表,将用户搜索信息 表内选中的设置项ID按被选中的次数排序以确定设置项显示的优先级,如将 选中频率较高的设置项的显示顺序的优先级提升。
同理,上述提升显示设置项优先级的步骤5可以周期性启动,具体周期性 根据需要而定。
由上述实施例提供的技术方案可以看出,通过对设置项建立数据库进行 管理,可以在数据库内快速搜索找到需要的设置项,具有管理简单、搜索便 捷的优点。而且,通过从用户搜索过程获得的信息分析用户的使用习惯去提 升搜索的性能,如设置项显示顺序的优先级,通过对选中设置项的功能介绍 方便用户了解浏览器的更多设置项,以及通过记录选中设置项是否是新增功 能设置项并对新增功能进行介绍,既了解用户对新增功能设置项的关注度又 推广了新增功能设置项,此方法整体上增加了浏览器的特性,又利于挖掘用 户的需求。
实施例三
如图4所示, 一种浏览器,包括
设置项数据库10,用于保存包括每个设置项的设置项ID在内的设置项基 本信息表,根据设置项不同的功能,为每个功能的设置项各分配一个唯一的ID以实现区分各设置项;
设置项查找单元20,用于在所述设置项基本信息表内搜索与用户输入的 关^T建字相匹配的设置项并输出匹配结果。
由上述实施例提供的技术方案可以看出,通过对设置项建立数据库进行 管理,可以在数据库内快速搜索找到需要的设置项,具有管理简单、搜索便 捷等优点。
实施例四
如图5所示, 一种浏览器,包括
设置项数据库10,用于保存包括每个设置项的设置项ID在内的设置项基 本信息表;
设置项查找单元20,用于在所述设置项基本信息表内搜索与用户输入的 关键字相匹配的设置项并输出匹配结果。
所述浏览器还可以包括搜索界面单元30以及搜索数据优化单元60,详见 后文叙述。
具体而言,如图6所示,设置项数据库10包括
设置项基本信息表110,其用于存储每个设置项ID和对应的设置项名称, 以及存储设置项类别、设置项功能简述、是否是新增设置项或相似设置项ID 及对应的相似权重中的一项或多项,其中,设置项ID:每个功能的设置项对 应一个唯一的ID;设置项名称设置项的名称,如使用空白页;设置项类 别属于那个设置项分类,如标签页,快捷键,黑白名单等;设置项功能 简述设置项功能的简单描述;是否是新的设置项是否是新增加的设置 项,即是否具有新的功能;相似设置项ID:与设置项功能相近的设置项ID; 相似权重相似设置项与设置项之间的相近的程度,可以取0到1之间的一个 小数。
用户搜索信息表120,其用于存储用户输入的关键字、与所述关键字匹配
10的匹配结果中由用户选中的设置项ID及所述设置项ID被选中的次数,以及存储所述关键字输入的次数和是否是新增设置项中的一项或两项。通过记录这些数据,不仅可以确认出用户选中频率较高的设置项,进而将这些设置项的显示顺序的优先级提升,还可以统计分析以掌握用户比较关注哪些设置项,用户比较愿意使用哪些设置项等信息,用户是否关注新增功能设置项等等。
根据浏览器设置项数据比较少并且变化比较小的特点,可以采用sqlite微型数据库来实现对上述各表的管理和操作,设置项基本信息表110与用户搜索信息表120中都存储有作为关联元素的设置项ID 。
如图7所示,设置项查找单元20包括
查找子单元210,用于将用户输入的关键字与设置项基本信息表110中的一项或多项进行精确匹配或才莫糊匹配并输出匹配结果,匹配结果的输出顺序是精确匹配结果、模糊匹配结果以及与匹配结果中设置项相似的新增设置项,输出新增设置项,便于向用户推荐新增功能设置项;
更新子单元220,用于将设置项搜索时的用户输入的关键字、关键字输入的次数、选中的设置项ID、选中的设置项ID被选中的次数以及是否是新增设置项添加到用户搜索信息表120中。可以知道,可以在每次搜索之后就添加相关的数据也可以周期性添加数据。
由上文可知,浏览器还可以包括
搜索界面单元30,如图8所示,所述搜索界面单元包括
搜索入口子单元310,用于提供用户输入关键字的入口,当用户输入关键字时,实时根据当前的关键字,调用查找子单元210提供的设置项基本信息表110进行搜索匹配;
显示子单元320,用于显示查找子单元210搜索到的匹配结果,根据匹配结果构建下拉框,方便用户选择;
选中子单元330,用于当匹配结果为1个或多个时,用户选中匹配结果设
ii置项中的一项;
功能介绍子单元340,用于对用户选中的设置项的功能进行介绍,具体是
跳转到相应的设置项,弹出一个简单提示框,介绍该设置项的功能,该提示框可以设置为用户选定以后不再显示,以便不烦扰用户。
由上文可知,浏览器还可以包括
搜索数据优化单元60,用于检测用户搜索信息表120,将选中的设置项ID按被选中的次数排序以确定设置项显示的优先级,如将选中频率较高的设置项的显示顺序的优先级提升。
上述搜索数据优化单元60可以周期性的启动,具体周期性根据需要而定。
由上述实施例提供的4支术方案可以看出,通过对设置项建立数据库进行管理,可以在数据库内快速搜索找到需要的设置项,具有管理简单、搜索便捷的优点。而且,通过从用户搜索过程获得的信息可以分析用户的使用习惯去提升搜索的性能,如设置项显示顺序的优先级,通过对选中设置项的功能介绍方便用户了解浏览器的更多设置项,以及通过记录选中设置项是否是新增功能设置项并对新增功能进行介绍,既了解用户对新增功能设置项的关注度又推广了新增功能设置项,此方法整体上增加了浏览器的特性,又利于挖掘用户的需求。
实施例五
如图9所示, 一种浏览器中搜索设置项的系统,包括浏览器100以及后台服务器200:
浏览器100,用于建立包括每个设置项的设置项I D在内的设置项基本信息表,在所述设置项基本信息表内搜索与用户输入的关键字相匹配的设置项并输出匹配结果;
后台服务器200,用于统计分析所述浏览器的包括用户输入的关键字以及
12相匹配的设置项在内的数据。
浏览器10O将设置项数据库内的数据,如用户每次输入的关键字以及选中
的设置项ID上报到浏览器的后台服务器,这样可以统计用户比较关注哪些功
能,用户比较愿意使用哪些设置项等信息,根据这些信息挖掘出用户真正的需求。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种浏览器中搜索设置项的方法,其特征在于,包括建立设置项数据库,包括建立每个设置项的设置项ID在内的设置项基本信息表;在所述设置项基本信息表内搜索与用户输入的关键字相匹配的设置项并输出匹配结果。
2、 根据权利要求1所述的浏览器中搜索设置项的方法,其特征在于,所 述设置项基本信息表包括每个设置项的设置项ID和对应的设置项名称,以及 包括设置项类别、设置项功能筒述、是否是新增设置项或相似设置项ID及对 应的相似4又重中的 一项或多项。
3、 根据权利要求1所述的浏览器中搜索设置项的方法,其特征在于,所 述匹配为4青确匹配或才莫糊匹配。
4、 根据权利要求1所述的浏览器中搜索设置项的方法,其特征在于,所 述方法还包括建立用户搜索信息表并将每次搜索的数据对应存入所述用户搜 索信息表中,所述用户搜索信息表包括用户输入的关键字、与关键字匹配的 匹配结果中由用户选中的设置项I D及设置项I D被选中的次数,以及包括是否 是新增设置项和关^t字输入的次数中的 一项或两项。
5、 根据权利要求4所述的浏览器中搜索设置项的方法,其特征在于,所 述方法还包括检测所述用户搜索信息表,将用户选中的设置项ID按被选中 的次数排序以确定设置项显示的优先级。
6、 一种浏览器,其特征在于,包括设置项数据库,用于保存包括每个设置项的设置项ID在内的设置项基本 信息表;设置项查找单元,用于在所述设置项基本信息表内搜索与用户输入的关 键字相匹配的设置项并输出匹配结果。
7、 根据权利要求6所述的浏览器,其特征在于,所述设置项基本信息表包括每个设置项的设置项ID和对应的设置项名称,以及设置项类别、设置项 功能筒述、是否是新增设置项或相似设置项ID及对应的相似权重中的一项或多项。
8、 根据权利要求6所述的浏览器,其特征在于,所述设置项查找单元包 括查找子单元,用于将用户输入的关键字与所述设置项基本信息表中的一项 或多项进行精确匹配或模糊匹配以获得匹配结果。
9、 根据权利要求6所述的浏览器,其特征在于,所述浏览器还包括搜索 界面单元,所述搜索界面单元包括功能介绍子单元,用于用户选中设置项 时对选中设置项进行功能介绍。
10、 根据权利要求6所述的浏览器,其特征在于,所述设置项数据库还保 存有用户搜索信息表,所述用户搜索信息表包括用户输入的关键字、与关键 字匹配的匹配结果中由用户选中的设置项ID及设置项ID被选中的次数,以及 是否是新增设置项和关键字输入的次数中的 一项或两项。
11、 根据权利要求10所述的浏览器,其特征在于,所述设置项查找单元 还包括更新子单元,用于将每次搜索的数据对应存入所述用户搜索信息表 中。
12、 根据权利要求10所述的浏览器,其特征在于,所述浏览器还包括 搜索数据优化单元,用于检测所述用户搜索信息表,将用户选中的设置项ID 按选中的次数排序以确定设置项显示的优先级。
13、 一种浏览器中搜索设置项的系统,其特征在于,包括 如权利要求6至12中任一所述的浏览器,用于建立包括每个设置项的设置项I D在内的设置项基本信息表,以及在所述设置项基本信息表内搜索与用户 输入的关键字相匹配的设置项并输出匹配结果;后台服务器,用于统计分析所述浏览器的包括用户输入的关键字以及相 匹配的设置项在内的数据。
全文摘要
本发明提供了一种浏览器中搜索设置项的方法,包括建立设置项数据库,包括建立每个设置项的设置项ID在内的设置项基本信息表;在设置项基本信息表内搜索与用户输入的关键字相匹配的设置项并输出匹配结果。本发明还提供了一种浏览器,包括设置项数据库,用于保存包括每个设置项的设置项ID在内的设置项基本信息表;设置项查找单元,用于在设置项基本信息表内搜索与用户输入的关键字相匹配的设置项并输出匹配结果。本发明还提供了一种浏览器中搜索设置项的系统,包括浏览器以及用于统计分析浏览器数据的后台服务器。本发明通过对设置项建立数据库进行管理,可以在数据库内快速搜索找到需要的设置项,具有管理简单、搜索便捷等优点。
文档编号G06F17/30GK101488152SQ200910078410
公开日2009年7月22日 申请日期2009年2月20日 优先权日2009年2月20日
发明者李宝生 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1