一种基于客户端快速输入的搜索方法

文档序号:6382301阅读:328来源:国知局
专利名称:一种基于客户端快速输入的搜索方法
技术领域
本发明涉及计算机人际交互领域,尤其是一种基于客户端快速输入的搜索方法。
技术背景
在当今的技术社会中,搜索引擎的应用越来越频繁,极大的方便了用户查找各种资料。而浏览器作为用户浏览互联网的必备工具,对搜索引擎的使用也做出了很多优化,其中最直接的就是可以通过在地址栏输入想要搜索的关键词来直接调用默认搜索引擎来进行搜索。这种方式的好处是不必要打开搜索引擎网址,就可以直接进行搜索,但是只能针对一种默认的搜索引擎(常见的比如百度和谷歌)。而在现在日益发展的互联网领域,搜索引擎已经彻底实现了多样化,垂直化,除了综合类的搜索引擎,比如百度谷歌之类,还有大量的其他垂直搜索引擎,比如搜商品的淘宝、京东;搜图片的花瓣;搜百科的维基百科;搜电影的豆瓣;搜音乐的音乐网站等等,而即使是综合类的搜索引擎,除了百度谷歌之外,也有很多其他的选择,比如搜狗和360搜索。发明内容
本发明所要解决的问题简化当前网址的输入方式,提供一种基于客户端快速输入的搜索方法,用户只需要输入所记忆域名的简写和需要查找的关键字,客户端浏览器就可以跳转到对应的网址,极大的简化了用户输入。
本发明采用如下技术方案
一种基于客户端快速输入的搜索方法,包括至少一个客户端,客户端内置预先构建好的搜索引擎代码-网站搜索原始URL对应表,在客户端用户完成输入后,检测用户的输入是否满足输入的格式要求;用户输入的内容应包括关键词、分隔符、搜索引擎代码, 关键词和搜索引擎代码之间用分隔符连接;如果用户的输入满足输入的格式要求,则根据该搜索引擎代码从搜索引擎代码-网站搜索原始URL对应表中搜索对应的实际网址;如有满足要求的实际网址,则用该用户输入的关键词替换该实际网址中的代表关键词的代码部分,进而跳转到对应的包含该关键词的搜索结果的网址;如果没有满足要求的实际网址,则使用客户端默认的搜索引擎搜索用户输入;若用户输入格式不满足快速输入的格式要求, 则按客户端默认方式处理用户输入。
所述的搜索方法,用户输入格式为关键字+分隔符+搜索引擎代码,能够处理的语言包括且不仅限于中文、英文。
用户只需要输入所记忆域名的简写和需要查找的关键字,客户端就可以跳转到对应的网址,极大的简化了用户输入。


图I为本发明方法流程图。
具体实施方式
以下结合具体实施例,对本发明进行详细说明。
客户端的浏览器首先构建搜索引擎代码与搜索网站搜索原始URL对照表,构建的数据来源包括但不限于配置文件。还是以京东为例,具体构建的结构是,
京东-http: //search. 360buy. com/Search keyword =「keyword"! &enc = utf-8
其中[keyword]部分为用户输入的关键字替换部分。
当用户在在启动客户端的有关浏览器时,在地址栏完成输入"手机O京东"之后,浏览器程序会对用户输入做解析。首先匹配输入中是否存在@符号,在本例中显然存在,那么浏览器就会对输入做进一步的分析。如果此时用户的输入中不存在@,比如用户输入"www.360buy.com ",那么浏览器会按照默认方式处理用户的输入,即把此输入视为一个urI直接打开。
浏览器检测到@符号后,会对此输入进一步做合法性检测。浏览器将会对输入做分解。根据@所在位置,分别提取其前部作为关键字,后部作为搜索引擎代码。对本例,提取出的关键字即为"手机",搜索引擎代码则是"京东"。
提取完成后,浏览器就会查找搜索引擎代码-网站搜索原始URL对照表,如果在对照表中没有相应的搜索引擎代码,则不使用本功能,直接采用浏览器相关默认设置进行处理。举例说明,如果用户输入的是"手机@京西",浏览器提取到的搜索引擎代码为"京西",但是京西此时未被对照表收录,那么浏览器将会使用浏览器默认搜索引擎搜索"手机W京西"。
如果对照表中含有搜索引擎代码,比如在此例子中对于用户的"京东",可以在表中匹配其对应的网站原始搜索URL是
http://search. 360buy. com/Search keyword =「keyword]&enc = utf~8
那么浏览器将会使用提取到的用户输入的关键字替换搜索原始URL中的 [keyword]部分,替换完成后的URL是
http: //search. 360buy. com/Search keyword =手机 &enc = utf~8
此URL就是最后浏览器打开的实际URL。用户也将看到他要在京东搜索商品。
要增加搜索引擎代码的收录,只需增加搜索引擎代码-网站搜索原始地址对照表即可。举例说明,假如需要增加对百度搜索的支持,则需要在搜索引擎代码-网站搜索原始地址对照表中增加如下记录
baidu-http://www. baidu. com/s wd =「keyword]
那么当用户输入“helloObaidu”时候,浏览器判断该输入中包含且仅包含一个@ 符号,没有.com等可能带来不同含义的字符串,那么此输入可以作为快速搜索处理。随后输入被解析为关键字是“hello”,网站简写是“baidu”。到对应表中匹配得到它对应的原始搜索URL是http://www. baidu. com/s wd =「keyword],最后构建得至丨J的实际URL是 http://www. baidu. com/s wd = hello,打开此URL即为用户需要搜索的内容。一个完整的简明搜索处理流程就结束了。
应当理解的是,网站简写的收录,将会随着时间的变化不断增多和完善。其搜索引擎代码-网站搜索原始地址对照表以及相关的配置文件可以存在客户端所在电脑本地,也可以存在于服务器端让客户端进行联网查询。对本领域普通技术人员来说,可以根据上述说明加以改进、扩展或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。而本专利适用的范围,不只是客户端浏览器,而是任何提供搜索功能的客户端软件, 其使用环境也包括了 PC、手机、移动终端、平板电脑等。
权利要求
1.一种基于客户端快速输入的搜索方法,其特征在于,包括至少一个客户端,客户端内置预先构建好的搜索引擎代码-网站搜索原始URL对应表,在客户端用户完成输入后,检测用户的输入是否满足输入的格式要求;用户输入的内容应包括关键词、分隔符、搜索引擎代码,关键词和搜索引擎代码之间用分隔符连接;如果用户的输入满足输入的格式要求,则根据该搜索引擎代码从搜索引擎代码-网站搜索原始URL对应表中搜索对应的实际网址;如有满足要求的实际网址,则用该用户输入的关键词替换该实际网址中的代表关键词的代码部分,进而跳转到对应的包含该关键词的搜索结果的网址;如果没有满足要求的实际网址,则使用客户端默认的搜索引擎搜索用户输入;若用户输入格式不满足快速输入的格式要求,则按客户端默认方式处理用户输入。
2.根据权利要求I所述的搜索方法,其特征在于,用户输入格式为关键字+分隔符+搜索引擎代码,能够处理的语言包括且不仅限于中文、英文。
全文摘要
本发明公开了一种基于客户端快速输入的搜索方法,包括至少一个客户端,客户端内置预先构建好的搜索引擎代码-网站搜索原始URL对应表,在客户端用户完成输入后,检测用户的输入是否满足输入的格式要求;如果用户的输入满足输入的格式要求,则根据该搜索引擎代码从搜索引擎代码-网站搜索原始URL对应表中搜索对应的实际网址;如有满足要求的实际网址,则用该用户输入的关键词替换该实际网址中的代表关键词的代码部分,进而跳转到对应的包含该关键词的搜索结果的网址;本方法同时支持多种语言输入,能极大的简化用户输入从而提升用户体验。
文档编号G06F17/30GK102982150SQ201210488110
公开日2013年3月20日 申请日期2012年11月27日 优先权日2012年11月27日
发明者潘燕辉, 杨俊 申请人:潘燕辉, 杨俊
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1