一种进行搜索的方法和装置制造方法

文档序号:6542403阅读:148来源:国知局
一种进行搜索的方法和装置制造方法
【专利摘要】本发明提供了一种进行搜索的方法和装置,其中,所述方法包括:在浏览器地址栏的设定位置处配置搜索引擎设置入口,并在所述搜索引擎设置入口下配置一个或多个搜索引擎选项;确定所述搜索引擎设置入口下当前设置的搜索引擎选项对应的搜索引擎;调用所述确定的搜索引擎对所述浏览器地址栏中输入的搜索类关键词进行搜索,接收搜索结果信息。通过本发明解决了搜索过程步骤冗长、操作繁琐、搜索效率低,用户等待时间长的问题。
【专利说明】一种进行搜索的方法和装置
【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种进行搜索的方法和装置。
【背景技术】
[0002]网页浏览器是个显示网站服务器或文件系统内的文件,并让用户与这些文件交互的一种应用软件。它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。
[0003]其中,浏览器的地址栏是用于进行网络中网址的输入,以便浏览器发起对应的网页请求。所以,一般地,当用户在地址栏中输入字符后,将在地址栏的下拉菜单中显示多个与用户输入的字符相匹配的网址信息。当用户在不知道所要查询的信息对应的网址时,则首先需要找到位于浏览器中的搜索栏。进一步地,在搜索栏中输入所要查询的信息并确定对所述输入的信息进行查询(如,点击搜索栏侧的搜索选项,或触发回车操作)。然后,浏览器会新建一个新的标签页显示与所述输入的信息相匹配的多个搜索结果。最后,根据新的标签页中显示的搜索结果打开所述要查询的信息对应的页面。如,当用户想浏览豆瓣的官网而又不知道豆瓣官网的网址时,首先,用户需要在浏览器中找到搜索栏。其次,在所述搜索栏中输入搜索关键词(如,豆瓣)。然后,点击回车;浏览器侧在确定用户的回车操作之后,打开一新的标签页来加载显示与关键词“豆瓣”相匹配的多个搜索结果。最后,用户可以通过对搜索结果的点击操作进入豆瓣的官网。
[0004]由此可见,上述搜索过程步骤冗长、操作繁琐、搜索效率低,用户等待时间长。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种进行搜索的方法和装置。
[0006]依据本发明的一个方面,提供了一种进行搜索的方法,包括:
[0007]在浏览器地址栏的设定位置处配置搜索引擎设置入口,并在所述搜索引擎设置入口下配置一个或多个搜索引擎选项;
[0008]确定所述搜索引擎设置入口下当前设置的搜索引擎选项对应的搜索引擎;
[0009]调用所述确定的搜索引擎对所述浏览器地址栏中输入的搜索类关键词进行搜索,接收搜索结果信息。
[0010]根据本发明的另一方面,提供了一种进行搜索的装置,包括:
[0011]入口设置模块,用于在浏览器地址栏的设定位置处配置搜索引擎设置入口 ;
[0012]搜索引擎选项设置模块,用于在所述搜索引擎设置入口下配置一个或多个搜索引擎选项;
[0013]搜索引擎确定模块,用于确定所述搜索引擎设置入口下当前设置的搜索引擎选项对应的搜索引擎;
[0014]调用接收模块,用于调用所述确定的搜索引擎对所述浏览器地址栏中输入的搜索类关键词进行搜索,接收搜索结果信息。
[0015]本发明提供了一种进行搜索的方法和装置。浏览器侧在地址栏中配置搜索引擎设置入口,并在所述搜索引擎设置入口下配置搜索引擎选项,以使用户可以直接在地址栏中输入搜索类关键词进行信息搜索,避免了用户查找等待时间、以及,避免了用户频繁切换信息输入位置(如,用户需要将当前的输入位置地址栏切换至搜索栏;或者,进行由搜索栏至地址栏的切换操作)的选择操作时间,提高了搜索效率,提供了一种较佳地用户交互界面模式。
[0016]进一步地,浏览器直接获取到地址栏中正在输入的搜索类关键词,依据搜索引擎设置入口当前设置的搜索引擎选项生成携带所述关键词的搜索请求;然后,接收由搜索服务器返回的根据所述搜索请求而生成的搜索结果信息;最后,在所述浏览器地址栏之下位置处的一弹窗中加载显示所述搜索结果信息。其中,搜索请求生成发送过程和接收由搜索服务器返回的搜索结果信息都可以在后台快速进行,也即,当用户在地址栏中输入关键词后,不需要进行任何操作,搜索结果信息就可以即时地显示在所述地址栏下的弹窗中。搜索过程操作简单;可以快速获取搜索结果、搜索效率高,减少了用户的等待时间。
【专利附图】

【附图说明】
[0017]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0018]图1是本发明第一实施例中一种进行搜索的方法的流程图;
[0019]图2是本发明第二实施例中一种进行搜索的方法的流程图;
[0020]图3是图2所示实施例中一种搜索引擎设置入口配置的示意图;
[0021]图4是图2所示实施例中一种搜索引擎选项配置示意图;
[0022]图5是图2所示实施例中一种加载显示应用框数据的示意图;
[0023]图6是图2所示实施例中一种加载显示搜索结果信息的示意图;
[0024]图7是本发明第三实施例中一种进行搜索的方法的流程图;
[0025]图8是本发明第四实施例中一种进行搜索的方法的流程图;
[0026]图9是本发明第五实施例中一种进行搜索的装置的结构框图;
[0027]图10是本发明第六实施例中一种进行搜索的装置的结构框图;
[0028]图11是本发明第七实施例中一种进行搜索的装置的结构框图;
[0029]图12是本发明第八实施例中一种进行搜索的装置的结构框图。
【具体实施方式】
[0030]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0031]参照图1,示出了本发明第一实施例中一种进行搜索的方法的流程图。在本实施例中,所述进行搜索的方法,包括:[0032]步骤102,在浏览器地址栏处配置搜索引擎设置入口。
[0033]步骤104,获取所述浏览器地址栏中正在输入的搜索类关键词,并依据搜索引擎设置入口当前设置的搜索引擎选项生成携带所述关键词的搜索请求。
[0034]步骤106,接收由搜索服务器返回的根据所述搜索请求而生成的搜索结果信息。
[0035]步骤108,在所述浏览器地址栏之下位置处的一弹窗中加载显示所述搜索结果信
肩、O
[0036]综上所述,在本实施例中,浏览器侧在地址栏中配置搜索引擎设置入口,并在所述搜索引擎设置入口下配置搜索引擎选项,以使用户可以直接在地址栏中输入搜索类关键词进行信息搜索,避免了用户查找等待时间、以及,避免了用户频繁切换信息输入位置(如,用户需要将当前的输入位置地址栏切换至搜索栏;或者,进行由搜索栏至地址栏的切换操作)的选择操作时间,提高了搜索效率,提供了一种较佳地用户交互界面模式。
[0037]进一步地,浏览器直接获取到地址栏中正在输入的搜索类关键词,依据搜索引擎设置入口当前设置的搜索引擎选项生成携带所述关键词的搜索请求;然后,接收由搜索服务器返回的根据所述搜索请求而生成的搜索结果信息;最后,在所述浏览器地址栏之下位置处的一弹窗中加载显示所述搜索结果信息。其中,搜索请求生成发送过程和接收由搜索服务器返回的搜索结果信息都可以在后台快速进行,也即,当用户在地址栏中输入关键词后,不需要进行任何操作,搜索结果信息就可以即时地显示在所述地址栏下的弹窗中。搜索过程操作简单;可以快速获取搜索结果、搜索效率高,减少了用户的等待时间。
[0038]参照图2,示出了本发明第二实施例中一种进行搜索的方法的流程图。在本实施例中,所述进行搜索的方法,包括:
[0039]步骤202,浏览器在地址栏处配置搜索引擎设置入口。
[0040]参照图3,是图2所示实施例中一种搜索引擎设置入口配置的示意图。
[0041 ] 在本实施例中,可以将所述搜索引擎设置入口设置在所述地址栏的第一预置位置处,如,可以将所述搜索引擎设置入口设置在与所述地址栏相邻的左侧位置I处(即紧邻地址栏的左侧位置处)。这里需要说明的是,也可以将所述搜索引擎设置入口设置在与所述地址栏相邻的位置2 (即地址栏上方)或位置3 (即地址栏右侧)处。本实施例对此不作限制。
[0042]较佳地,还可以将所述搜索引擎设置入口设置在所述地址栏的第二预置位置处,如,可以将所述搜索引擎设置入口设置在所述地址栏的下拉列表中的位置4 (即下拉列表的下部)处,这里需要说明的是,可以根据实际情况,将所述搜索引擎设置入口设置在所述地址栏的下拉列表中的任一位置(如下拉列表的中部或上部等等)处,本实施例对此不作限定。
[0043]在本实施例中,所述搜索引擎设置入口下设置有搜索引擎选项,其中,所述搜索引擎选项为一个或多个,每个搜索引擎选项对应一种搜索引擎。浏览器侧在接收到用户对配置在所述地址栏第一预置位置处的搜索引擎设置入口下的多个搜索引擎选项的选择操作请求时,根据用户的选择操作请求确定搜索时使用的搜索引擎。或,浏览器侧在接收到用户对配置在所述地址栏第二预置位置处的搜索引擎设置入口下的多个搜索引擎选项的选择操作请求时,根据用户的选择操作请求确定搜索时使用的搜索引擎。
[0044]一般地,在浏览器启动时,在所述搜索引擎设置入口下可以自动加载一个默认的搜索引擎选项,在进行搜索时使用所述默认的搜索引擎选项对应的搜索引擎进行搜索。其中,所述自动加载的默认搜索引擎选项可以是用户预先配置的,也可以是用户在上一次进行搜索时所选择的搜索引擎选项。
[0045]较佳地,所述搜索引擎选项在显示时,可以携带有所述搜索引擎选项的名称和图标等信息。参照图4,是图2所示实施例中一种搜索引擎选项配置示意图。用户可以打开所述搜索引擎设置入口的下拉菜单,将所述搜索引擎设置入口下的搜索引擎选项配置为综合搜索、或360搜索、或必应搜索等。
[0046]在本实施例中,搜索引擎的属性信息可以保存在所述浏览器的安装目录下(如,浏览器安装目录下的User Data\Default\ffeb Data文件里);其中,所述属性信息包括但不仅限于:所述搜索引擎的名称信息、和所述搜索引擎的图标信息、和所述搜索引擎的URL信息。故,在所述搜索引擎设置入口下配置所述搜索引擎选项时,浏览器可以从所述Web Date文件里获取所述搜索引擎的属性信息,解析出多个搜索引擎选项;然后,根据所述属性信息,在搜索引擎设置入口下配置一个或多个与所述属性信息相匹配的搜索引擎选项。
[0047]步骤204,浏览器获取所述地址栏中正在输入的搜索类关键词,并依据搜索引擎设置入口当前设置的搜索引擎选项生成携带所述关键词的搜索请求。
[0048]较佳地,依据搜索引擎设置入口当前设置的搜索引擎选项生成携带所述关键词的搜索请求的具体流程可以如下:依据搜索引擎设置入口下加载的预置默认搜索引擎选项对应的搜索引擎生成携带所述关键词的搜索请求;或,接收用户对所述搜索引擎设置入口下的搜索引擎选项的选择操作请求,确定所述选择操作请求对应的搜索引擎;依据所述选择操作请求对应的搜索引擎生成携带所述关键词的搜索请求。其中,生成携带所述关键词的搜索请求具体可以是指:生成与所述当前设置的搜索引擎选项所指示的搜索引擎相匹配的、且携带所述关键词的搜索请求。
[0049]在本实施例中,所述关键词可以包括:央文关键词(如:douban)、和中文关键词(如:豆瓣)、以及中文和英文关键词(如:DJ舞曲)。
[0050]较佳地,所述步骤204可以包括以下子步骤:
[0051]子步骤2042,浏览器获取地址栏中正在输入的搜索类关键词。并且,当所述关键词为中文关键词、或、中文和英文关键词时,执行子步骤2044;当所述关键词为英文关键词时,执行子步骤2046。
[0052]子步骤2044,浏览器依据搜索引擎设置入口当前设置的搜索引擎选项生成对应的携带所述中文关键词的搜索请求,或,携带所述中文和英文关键词的搜索请求。
[0053]子步骤2046,浏览器判断所述英文关键词是否与预置URL相匹配。若是,则执行子步骤2048 ;若否,则执行子步骤20410。
[0054]在本实施例中,浏览器判断所述英文关键词是否与预置URL相匹配的具体流程可以如下:
[0055]S11、获取浏览器侧的URL历史记录和本地URL列表。
[0056]S12、判断所述英文关键词是否与所述URL历史记录下的URL,和本地URL列表下的URL相匹配。
[0057]子步骤2048,浏览器获取与所述英文关键词相匹配的URL,并在所述地址栏中显示所述与所述英文关键词相匹配的URL。
[0058]如,当用户在地址栏输入“douban”之后,所述英文关键词“douban”与预置URL相匹配,此时,浏览器侧可以从URL历史记录和本地URL列表下的URL中获取与所述英文关键词“douban”匹配度最高的URL ;然后,
[0059]浏览器侧可以直接在地址栏中补全URL,如,将地址栏中用户输入的“douban”自动补全为 “douban.com” ;或,“www.douban.com”。
[0060]或者,
[0061]浏览器侧可以在所述地址栏的下拉列表中显示与所述“douban”匹配度最高的URL,如:http://www.dpiban.com、或 http://www.dpiban.com、或 http://www.dpiban.com
坐寸ο
[0062]子步骤20410,浏览器依据搜索引擎设置入口当前设置的搜索引擎选项生成携带所述英文关键词的搜索请求。
[0063]步骤206,浏览器接收由搜索服务器返回的根据所述搜索请求而生成的搜索结果信息。
[0064]如,用户在浏览器地 址栏中输入“豆瓣”,浏览器侧通过所述搜索引擎设置入口当前设置的搜索引擎选项生成携带所述关键词“豆瓣”的搜索请求(如:http://ise.sap1.s0.COm/S?q=豆瓣)。然后,浏览器侧接收由搜索服务器返回的根据所述搜索请求而生成的搜索结果信息。其中,所述返回的结果信息可以是通过Protobuffer编码解码后得到的信
肩、O
[0065]其中,一种Protobuffer编码协议示例如下:
[0066]

message ResultItem {

required bytes url = I;

required bytes title = 2;
[0067]
【权利要求】
1.一种进行搜索的方法,包括: 在浏览器地址栏的设定位置处配置搜索引擎设置入口,并在所述搜索引擎设置入口下配置一个或多个搜索引擎选项; 确定所述搜索引擎设置入口下当前设置的搜索引擎选项对应的搜索引擎; 调用所述确定的搜索引擎对所述浏览器地址栏中输入的搜索类关键词进行搜索,接收搜索结果信息。
2.如权利要求1所述的方法,其特征在于,所述在所述搜索引擎设置入口下配置一个或多个搜索引擎选项,包括: 从所述浏览器的安装目录下获取所述搜索引擎的属性信息;其中,所述属性信息包括:所述搜索引擎的名称信息、和所述搜索引擎的图标信息、和所述搜索引擎的URL信息; 根据所述属性信息,在搜索引擎设置入口下配置一个或多个与所述属性信息相匹配的搜索引擎选项。
3.如权利要求1所述的方法,其特征在于,所述在浏览器地址栏的设定位置处配置搜索引擎设置入口,包括: 在与所述浏览器地址栏相邻的第一设定位置处配置搜索引擎设置入口 ;和/或, 在所述浏览器地址栏的下拉列表中的第二设定位置处配置搜索引擎设置入口 ;和/或, 在所述浏览器地址栏之下位置处的弹窗中的第三设定位置处配置搜索引擎设置入口。
4.如权利要求1所述的方法,其特征在于,在所述调用所述确定的搜索引擎对所述浏览器地址栏中输入的搜索类关键词进行搜索,接收搜索结果信息步骤之后,所述方法还包括: 在所述浏览器地址栏之下位置处的弹窗中加载显示所述搜索结果信息。
5.如权利要求4所述的方法,其特征在于,所述搜索结果信息包括多个搜索结果项;其中,每个搜索结果项包括:所述搜索结果项对应的统一资源定位符URL、所述搜索结果项对应的标题、和所述搜索结果项对应的收藏夹图标中的至少一项。
6.如权利要求5所述的方法,其特征在于,所述在所述浏览器地址栏之下位置处的弹窗中加载显示所述搜索结果信息,包括: 判断所述搜索结果信息下的搜索结果项与按照预定模板生成的应用框数据的规则是否匹配; 若是,则在所述弹窗中加载显示与所述搜索结果项匹配的应用框数据; 若否,则在所述弹窗中加载显示所述搜索结果信息。
7.如权利要求5所述的方法,其特征在于,所述在所述浏览器地址栏之下位置处的弹窗中加载显示所述搜索结果信息,包括: 使用预置权重对所述搜索结果信息下的搜索结果项进行加权处理; 根据加权结果对所述搜索结果项进行排序; 在所述弹窗中加载显示完成搜索结果项排序的搜索结果信息。
8.如权利要求5或7所述的方法,其特征在于,在所述浏览器地址栏之下位置处的弹窗中加载显示所述搜索结果信息的步骤之后,所述方法还包括: 当所述搜索结果信息下的位于第一位置的搜索结果项为所述关键词对应的官方网站时,对所述地址栏中的关键词重新着色;并, 在用户触发回车操作事件时,直接访问所述官方网站。
9.如权利要求5所述的方法,其特征在于,在所述浏览器地址栏之下位置处的弹窗中加载显示所述搜索结果信息的步骤之后,所述方法还包括: 当接收到用户对所述搜索结果信息下的搜索结果项的选择操作时,加载所述搜索结果项对应的页面;并, 在所述页面对应的地址栏中显示所述关键词,以替代所述页面对应的URL。
10.一种进行搜索的装置,包括: 入口设置模块,用于在浏览器地址栏的设定位置处配置搜索引擎设置入口 ; 搜索引擎选项设置模块,用于在所述搜索引擎设置入口下配置一个或多个搜索引擎选项; 搜索引擎确定模块,用于确定所述搜索引擎设置入口下当前设置的搜索引擎选项对应的搜索引擎; 调用接收模块,用于调用所述确定的搜索引擎对所述浏览器地址栏中输入的搜索类关键词进行搜索,接收搜索结果信息。
【文档编号】G06F17/30GK103955471SQ201410126400
【公开日】2014年7月30日 申请日期:2014年3月31日 优先权日:2014年3月31日
【发明者】田新超, 李海亮, 欧胜 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1