著录项信息
专利名称 | 提供信息搜索的方法、搜索引擎服务器 |
申请号 | CN201310459976.0 | 申请日期 | 2013-09-30 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-01-01 | 公开/公告号 | CN103488781A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 北京奇虎科技有限公司;奇智软件(北京)有限公司 | 申请人地址 | 北京市西城区新街口外大街28号D座112室(德胜园区)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京奇虎科技有限公司,奇智软件(北京)有限公司 | 当前权利人 | 北京奇虎科技有限公司,奇智软件(北京)有限公司 |
发明人 | 颜显进;张前川 |
代理机构 | 北京市浩天知识产权代理事务所(普通合伙) | 代理人 | 宋菲;刘云贵 |
摘要
本发明公开了一种提供信息搜索的方法、搜索引擎服务器。其中方法包括:接收用户在搜索客户端界面中输入的搜索关键词;对搜索关键词进行分析,获取与搜索关键词匹配的结果数据元素;根据结果数据元素构建对应的数据展示框,将数据展示框嵌入到搜索结果页面中;返回包含数据展示框的搜索结果页面,以供显示在搜索客户端界面中。本发明实现了在搜索客户端界面中显示包含数据展示框的搜索结果页面,该数据展示框所展示的信息能够直接反映出用户的需求。
提供信息搜索的方法、搜索引擎服务器\n技术领域\n[0001] 本发明涉及互联网技术领域,具体涉及一种提供信息搜索的方法、搜索引擎服务器。\n背景技术\n[0002] 搜索服务是一种最简单可依赖的互联网需求交互模式。用户只要在浏览器提供的搜索框中输入反映服务需求的关键词,搜索引擎就能识别该关键词,从而向用户返回相匹配的搜索结果。\n[0003] 目前用户想要搜索网络信息只能首先启动浏览器,访问搜索网页,使用搜索网页的搜索框输入关键词进行搜索;或者,使用浏览器工具栏或其它窗口固定嵌入的搜索框输入关键词进行搜索。这些现有的搜索方式均基于浏览器,对于用户来说,搜索方式太过繁琐,不够便捷。\n[0004] 另外,现有的搜索引擎通过分析用户输入的关键字所返回的搜索结果倾向于与该关键字有关的新闻、论文、文章、行业信息等链接内容,这些链接内容信息量大、查询不准确、深度不够,因而并不能反映出用户的直接需求,用户还需继续点击链接内容查找自己真正想要的信息,因此现有的这种搜索方式不够智能。\n发明内容\n[0005] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的搜索引擎服务器和相应的提供信息搜索的方法。\n[0006] 根据本发明的一个方面,提供了一种提供信息搜索的方法,包括:接收用户在搜索客户端界面中输入的搜索关键词;对搜索关键词进行分析,获取与搜索关键词匹配的结果数据元素;根据结果数据元素构建对应的数据展示框,将数据展示框嵌入到搜索结果页面中;返回包含数据展示框的搜索结果页面,以供显示在搜索客户端界面中。\n[0007] 根据本发明的另一方面,提供了一种搜索引擎服务器,包括:服务器接收接口,适于接收用户在搜索客户端界面中输入的搜索关键词;分析模块,适于对搜索关键词进行分析;数据获取模块,适于获取与搜索关键词匹配的结果数据元素;构建模块,适于根据结果数据元素构建对应的数据展示框,将数据展示框嵌入到搜索结果页面中;服务器发送接口,适于返回包含数据展示框的搜索结果页面,以供显示在搜索客户端界面中。\n[0008] 根据本发明上述提供信息搜索的方法、搜索引擎服务器,搜索引擎服务器在接收到用户的搜索关键词之后,对搜索关键词进行分析,并获取与之匹配的结果数据元素,根据结果数据元素构建对应的数据展示框,将包含数据展示框的搜索结果页面反馈给客户端。\n本发明实现了在搜索客户端界面中显示包含数据展示框的搜索结果页面,该数据展示框所展示的信息能够直接反映出用户的需求,与现有技术用户必须进一步的在众多搜索结果链接中继续查找和点击相应的链接相比,本方法提供的搜索方式更为智能和直接。\n[0009] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。\n附图说明\n[0010] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:\n[0011] 图1示出了本发明实施例的提供信息搜索的系统的架构图;\n[0012] 图2示出了根据本发明一个实施例的提供信息搜索的方法的流程图;\n[0013] 图3示出了本发明实施例中初始的搜索客户端界面的示意图;\n[0014] 图4示出了本发明实施例中数据展示框模板的一个具体示例的示意图;\n[0015] 图5示出了本发明实施例中搜索关键词为“北京到上海的机票”的搜索结果页面的示意图;\n[0016] 图6示出了本发明实施例中搜索关键词为“××××创始人”的一搜索结果页面的\n示意图;\n[0017] 图7示出了本发明实施例中搜索关键词为“××××创始人”的另一搜索结果页面\n的示意图;\n[0018] 图8示出了本发明实施例中搜索关键词为“钢铁侠3”的搜索结果页面的示意图;\n[0019] 图9示出了本发明实施例中搜索关键词为“国际电子总部地址”的搜索结果页面的示意图;\n[0020] 图10示出了本发明实施例中搜索关键词为“Evernote下载”的搜索结果页面的示意图;\n[0021] 图11示出了根据本发明一个实施例的客户端的结构框图;\n[0022] 图12示出了根据本发明一个实施例的搜索引擎服务器的结构框图;\n[0023] 图13示出了根据本发明一个实施例的提供信息搜索的系统的结构框图。\n具体实施方式\n[0024] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。\n[0025] 图1示出了本发明实施例的提供信息搜索的系统的架构图。如图1所示,,客户端\n200包括但不仅限于各种PC、平板设备、智能手机等,客户端200与搜索引擎服务器300通过各种有线或无线方式连接,搜索引擎服务器300与多个第三方服务器400连接。本发明基于该系统架构为用户提供信息搜索服务。\n[0026] 图2示出了根据本发明一个实施例的提供信息搜索的方法的流程图。如图2所示,本方法包括如下步骤:\n[0027] 步骤S101、客户端根据预设的快捷操作所触发的请求,展示搜索客户端界面。\n[0028] 针对现有技术中用户想要搜索网络信息只能首先启动浏览器的搜索方式过于繁\n琐的问题,本发明实施例中,客户端向用户提供了预设的快捷操作的启动搜索客户端界面的方式,用户只需要执行该快捷操作,就可以触发客户端展示搜索客户端界面。本发明中客户端可以是PC、平板电脑或智能手机,但本发明不仅限于此。举例来说,对于PC,快捷操作可以是对键盘的预设按键的操作,如对某些按键或某些按键的组合的点击或双击操作;快捷操作也可以是对鼠标的操作,如鼠标在屏幕某些预定位置的点击或双击操作。对于平板电脑或智能手机,快捷操作可以是手指在屏幕某些预定位置的点击或双击操作,也可以是手指在屏幕上进行预设的滑动或拖曳操作。\n[0029] 上述搜索客户端界面不依赖于浏览器的启动,即搜索客户端界面的展示与浏览器无关,用户无需启动浏览器,只需执行预设的快捷操作,就可以触发客户端展示搜索客户端界面。具体地说,客户端为了实现上述功能在后台运行程序中预先绑定搜索客户端进程和对应的预设的快捷操作,后台运行程序监控用户的操作指令,当监测到用户进行预设的快捷操作所触发的指令时,调用搜索客户端进程,该搜索客户端进程的调用结果就是在当前屏幕上弹出搜索客户端界面,见图3,即为初始的搜索客户端界面。\n[0030] 步骤S102、客户端获取用户在搜索客户端界面中输入的搜索关键词。\n[0031] 如图3所示,用户可以在“你在找什么?”的输入框中输入搜索关键词,然后按下回车键,客户端就可以获取该搜索关键词。\n[0032] 步骤S103、客户端将搜索关键词发送给搜索引擎服务器。\n[0033] 具体地,客户端根据用户在搜索客户端界面中输入的搜索关键词生成搜索请求,将该搜索请求发送给搜索引擎服务器。\n[0034] 步骤S104、搜索引擎服务器接收客户端发送的上述搜索关键词。\n[0035] 搜索引擎服务器接收客户端发送的携带有搜索关键词的搜索请求,从中提取出搜索关键词。\n[0036] 步骤S105、搜索引擎服务器对搜索关键词进行分析,获取与搜索关键词匹配的结果数据元素。\n[0037] 搜索引擎服务器对搜索关键词进行语义分析,按照语义分析的结果对搜索关键词进行分类。其中语义分析指的是对搜索关键词进行基本的释义,通过释义的结果可以判断出该搜索关键词属于哪个分类。具体例子参见表1。\n[0038] 表1.搜索关键词的语义分析和分类示意表\n[0039]\n[0040] 表1仅为一个具体的例子,本发明对搜索关键词的语义分析和分类结果不仅限于\n此,本发明对搜索关键词的语义分析结果可以进一步包括附加释义,附加释义中包含更为详细的释义;本发明也可以在上述分类的基础上进一步的细化各分类,分类细化的程度越高,后续搜索结果的准确度和匹配度也就越高。\n[0041] 根据上述语义分析的结果(可包含基本释义和附加释义)从第三方服务器数据库中抓取与搜索关键词匹配的结果数据元素。结果数据元素是由第三方服务器数据库提供的搜索结果信息,它可以包含文本信息、图片、URL地址、音频和视频等信息中的一项或多项。\n以上述搜索关键词为“北京到上海的机票”为例,搜索引擎服务器得到“飞机票查询,“从北京到上海””的基本释义信息之后,向提供飞机票信息查询的第三方服务器发送查询请求,该查询请求中携带基本释义信息;第三方服务器根据基本释义信息查询数据库之后,得到结果数据元素,该结果数据元素可以包含从北京到上海的各航班的航班号、航班时刻、票价、起落机场等文本信息,还可以包含预订飞机票的URL链接信息;之后,第三方服务器将查询到的结果数据元素反馈给搜索引擎服务器。\n[0042] 步骤S106、搜索引擎服务器根据结果数据元素构建对应的数据展示框,将数据展示框嵌入到搜索结果页面中。\n[0043] 在搜索引擎服务器中预存有与各种分类对应的数据展示框模板,该数据展示框模板包含多个固有项和多个加载项,其中固有项是数据展示框模板中预先设置的需要展示给用户的固有项目,加载项是数据展示框模板为需要加载的信息预留的项目。搜索引擎服务器根据上述对搜索关键词进行分类的结果获取与类别对应的预设的数据展示框模板。图4示出了本发明实施例中数据展示框模板的一个具体示例的示意图。如图4所示,该数据展示框模板是“出行”分类中“飞机票查询”子分类所对应的数据展示框模板,在该数据展示框模板中,“航班类型”、“出发时间:”、“预订”、“更多航班”、“来自:”、“更多结果”为固有项,图中用“…”标识的部分为加载项。\n[0044] 在获得对应的数据展示框模板之后,将上述结果数据元素加载到数据展示框模板中,得到数据展示框。具体地,所抓取的结果数据元素与数据展示框模板的各个加载项有关,即搜索引擎服务器可以首先获得数据展示框模板,然后根据数据展示框模板的各个加载项从第三方服务器数据库处抓取相应的结果数据元素,然后将这些结果数据元素加载到对应的加载项中。以图4为例,搜索引擎服务器将上述得到的包含从北京到上海的各航班的航班号、航班时刻、票价、起落机场等文本信息加载到对应的加载项中,并且将预订飞机票的URL链接信息加载到“预订”选项中;另外,根据图4所示的数据展示框模板所包含的出发时间信息和来源信息的加载项,获取出发时间信息“2013-06-23”和来源信息“携程网”加载到相应的位置,构建出数据展示框,然后将数据展示框嵌入到搜索结果页面中,如图5所示。\n[0045] 本发明实施例中,预设的数据展示框模板可以是搜索引擎服务器自身生成的,也可以是由第三方服务器提供的。如果数据展示框模板是由第三方服务器提供的,那么优选地搜索引擎服务器要对数据展示框模板进行审核认定。\n[0046] 上述有关数据展示框的具体实现可以采用onebox技术或框计算技术。\n[0047] 步骤S107、搜索引擎服务器还可以查询与搜索关键词匹配的多个搜索结果链接,将多个搜索结果链接嵌入到搜索结果页面中,本步骤为可选步骤。\n[0048] 上述数据展示框向用户提供最为直接的搜索结果信息,但在有些情况下,例如搜索引擎服务器评核数据展示框提供的信息与搜索关键词的匹配度低于预设阈值(如60%)的情况,仅仅提供这些信息不足以满足用户的需求,因此搜索引擎服务器可以将搜索结果链接也嵌入到搜索结果页面中。搜索引擎服务器查询搜索结果链接可利用现有技术提供的方法,在此不再赘述。\n[0049] 步骤S108、搜索引擎服务器向客户端返回包含数据展示框的搜索结果页面。\n[0050] 步骤S109、客户端在搜索客户端界面中显示搜索引擎服务器返回的搜索结果页\n面。\n[0051] 如果本方法不包含上述步骤S107,则在搜索客户端界面中显示的搜索结果页面包含数据展示框。可选地,为了能向用户提供查看更多搜索结果链接的功能,搜索结果页面还可以包含“更多结果”的选项,参见图5。图6示出了本发明实施例中搜索关键词为“××××创始人”的一搜索结果页面的示意图。如图6所示,在该示例中,搜索关键词为“××××创始人”,搜索结果页面的数据展示框中包含“照片”和“简介”等信息,除此之外,搜索结果页面还包含“更多结果”的选项,以供用户通过与数据展示框交互查询更多有关“××××创\n始人”的搜索结果链接。\n[0052] 如果本方法包含上述步骤S107,那么搜索引擎服务器返回的搜索结果页面既包含数据展示框,又包含多个搜索结果链接。图7示出了本发明实施例中搜索关键词为“×××\n×创始人”的另一搜索结果页面的示意图。如图7所示,搜索结果页面包含数据展示框以及与“××××创始人”匹配的多个搜索结果链接。\n[0053] 在上述实施例中,搜索结果链接是由搜索引擎服务器嵌入到搜索结果页面中的,但本发明不仅限于此。作为另一种可选的实施方式,搜索引擎服务器在查询到与搜索关键词匹配的多个搜索结果链接之后,直接反馈给客户端;客户端从接收到的多个搜索结果链接中选择搜索链接匹配度高于设定阈值的搜索结果链接嵌入到搜索结果页面中,然后展示给用户。\n[0054] 通过上述步骤S101-步骤S109,实现了在搜索客户端界面中显示包含数据展示框\n的搜索结果页面,该数据展示框所展示的信息能够直接反映出用户的需求。以图5为例,用户输入“北京到上海的机票”,其最有可能的目的不是为了获知哪些网站提供预订机票的服务、或有关北京到上海的机票的票价浮动信息的新闻,而是想要预订北京到上海的机票,数据展示框就用于向用户提供这种服务。与现有技术用户必须进一步的在众多搜索结果链接中继续查找和点击相应的链接相比,本方法的搜索方式更为智能和直接。\n[0055] 进一步的,数据展示框还提供了各种与用户操作进行交互的功能。具体地,在步骤S109之后,本方法还包括:\n[0056] 步骤S110、根据用户对数据展示框的预设操作所触发的指令,实现数据展示框提供的与指令对应的功能。数据展示框提供的与指令对应的功能包括:界面切换功能、静态或动态信息展示功能、页面跳转功能或游戏功能。以图5为例,数据展示框向用户提供了“航班类型”为“单程”和“往返”的选项,当前数据展示框所展示的为“单程”信息的界面,如果用户点击“往返”选项,那么客户端就要将界面切换为显示“往返”信息的界面。其中有关“往返”的信息可以是通过上述步骤与“单程”信息一并从搜索引擎服务器处获取的;也可以是在接收到用户所触发的指令后,即时的向搜索引擎服务器请求。数据展示框还向用户提供“预订”选项,该“预订”选项加载了预订飞机票的URL链接信息,如果用户点击“预订”选项,那么客户端就会启动浏览器跳转到预订飞机票的页面。\n[0057] 通过上述数据展示框提供的与用户操作交互的功能,可以根据用户进一步的操作向用户提供更多的信息或服务,由此数据展示框的作用相当于具有简单功能的应用,给用户带来更良好的体验。\n[0058] 下面通过几个附图提供了更多搜索结果页面的例子:\n[0059] 图8示出了本发明实施例中搜索关键词为“钢铁侠3”的搜索结果页面的示意图。如图8所示,搜索结果页面包含数据展示框,该数据展示框展示了有关“钢铁侠3”的文字信息、图片信息以及在线播放视频的链接、查看影评的链接。\n[0060] 图9示出了本发明实施例中搜索关键词为“国际电子总部地址”的搜索结果页面的示意图。如图9所示,搜索结果页面包含数据展示框,该数据展示框展示了“国际电子总部”的地图位置信息。\n[0061] 图10示出了本发明实施例中搜索关键词为“Evernote下载”的搜索结果页面的示意图。如图10所示,搜索结果页面包含数据展示框,该数据展示框展示了“Evernote”的软件相关信息以及软件安装链接信息。\n[0062] 另一个例子,搜索关键词为“北京天气”,搜索结果页面包含数据展示框,该数据展示框展示了“北京天气”的搜索结果信息,其中的图片可以是动态图。\n[0063] 又一个例子,搜索关键词为“快递查询××××”,搜索结果页面包含数据展示框,该数据展示框展示了快递单号为××××的物流跟踪信息。\n[0064] 本发明的搜索结果页面不仅限于上述实施例中的示例,包含搜索引擎服务器根据与搜索关键词匹配的结果数据元素而构建的数据展示框的搜索结果页面都应属于本发明\n所要保护的范围。\n[0065] 根据本发明上述提供信息搜索的方法,用户无需启动浏览器,只需执行预设的快捷操作,就可以触发展示搜索客户端界面,大大简化了搜索步骤,提升了信息搜索的便捷性。上述方法实现了在搜索客户端界面中显示包含数据展示框的搜索结果页面,该数据展示框所展示的信息能够直接反映出用户的需求,与现有技术用户必须进一步的在众多搜索结果链接中继续查找和点击相应的链接相比,本方法提供的搜索方式更为智能和直接。进一步的,数据展示框还可提供与用户操作交互的各项功能,为用户提供更新的信息和服务。\n[0066] 图11示出了根据本发明一个实施例的客户端的结构框图。如图11所示,该客户端\n200包括:界面展示模块210、搜索关键词获取模块220、客户端发送接口230、客户端接收接口240以及显示模块250。\n[0067] 界面展示模块210适于根据预设的快捷操作所触发的请求,展示搜索客户端界面。\n界面展示模块210向用户提供了预设的快捷操作的启动搜索客户端界面的方式,用户只需要执行该快捷操作,就可以触发客户端200展示搜索客户端界面。如果客户端为PC,快捷操作可以是对键盘的预设按键的操作,如对某些按键或某些按键的组合的点击或双击操作;\n快捷操作也可以是对鼠标的操作,如鼠标在屏幕某些预定位置的点击或双击操作。如果客户端为平板电脑或智能手机,快捷操作可以是手指在屏幕某些预定位置的点击或双击操\n作,也可以是手指在屏幕上进行预设的滑动或拖曳操作。上述搜索客户端界面不依赖于浏览器的启动,即搜索客户端界面的展示与浏览器无关,用户无需启动浏览器。客户端在后台运行程序中预先绑定搜索客户端进程和对应的预设的快捷操作,界面展示模块210监控用户的操作指令,当监测到用户进行预设的快捷操作所触发的指令时,调用搜索客户端进程,该搜索客户端进程的调用结果就是在当前屏幕上弹出搜索客户端界面,见图3,即为初始的搜索客户端界面。\n[0068] 搜索关键词获取模块220适于获取用户在搜索客户端界面中输入的搜索关键词。\n[0069] 客户端发送接口230适于将搜索关键词发送给搜索引擎服务器。\n[0070] 客户端接收接口240适于接收搜索引擎服务器返回的搜索结果页面,显示模块250适于在搜索客户端界面中显示搜索结果页面。其中,搜索结果页面包含搜索引擎服务器根据与搜索关键词匹配的结果数据元素而构建的数据展示框。可选地,为了能向用户提供查看更多搜索结果链接的功能,搜索结果页面还可以包含“更多结果”的选项,参见图5。\n[0071] 显示模块250进一步适于:在搜索客户端界面中显示包含数据展示框和搜索引擎\n服务器查询到的与搜索关键词匹配的多个搜索结果链接的搜索结果页面。如图7所示,搜索结果页面包含数据展示框以及与“××××创始人”匹配的多个搜索结果链接。\n[0072] 客户端接收接口240还适于:接收搜索引擎服务器查询并返回的与搜索关键词匹\n配的多个搜索结果链接。客户端200还包括:嵌入模块260,适于从多个搜索结果链接中选择搜索结果链接匹配度高于设定阈值的搜索结果链接嵌入到搜索结果页面中。\n[0073] 进一步的,客户端200还包括:交互模块270,适于根据用户对数据展示框的预设操作所触发的指令,实现数据展示框提供的与指令对应的功能。数据展示框提供的与指令对应的功能包括:界面切换功能、静态或动态信息展示功能、页面跳转功能或游戏功能。以图5为例,数据展示框向用户提供了“航班类型”为“单程”和“往返”的选项,当前数据展示框所展示的为“单程”信息的界面,如果用户点击“往返”选项,那么客户端就要将界面切换为显示“往返”信息的界面。数据展示框还向用户提供“预订”选项,该“预订”选项加载了预订飞机票的URL链接信息,如果用户点击“预订”选项,那么客户端就会启动浏览器跳转到预订飞机票的页面。\n[0074] 通过上述交互模块270提供的与用户操作交互的功能,可以根据用户进一步的操\n作向用户提供更多的信息或服务,由此数据展示框的作用相当于具有简单功能的应用,给用户带来更良好的体验。\n[0075] 图12示出了根据本发明一个实施例的搜索引擎服务器的结构框图。如图12所示,该搜索引擎服务器300包括:服务器接收接口310、分析模块320、数据获取模块330、构建模块340以及服务器发送接口350。\n[0076] 服务器接收接口310适于接收用户在搜索客户端界面中输入的搜索关键词。\n[0077] 分析模块320适于对搜索关键词进行分析。分析模块320进一步适于:对搜索关键词进行语义分析,按照语义分析的结果对搜索关键词进行分类。其中语义分析指的是对搜索关键词进行基本的释义,通过释义的结果可以判断出该搜索关键词属于哪个分类。具体例子可参见表1。\n[0078] 数据获取模块330适于获取与搜索关键词匹配的结果数据元素。数据获取模块330进一步适于:根据语义分析的结果从第三方服务器数据库中抓取与搜索关键词匹配的结果数据元素。结果数据元素是由第三方服务器数据库提供的搜索结果信息,它可以包含文本信息、图片、URL地址、音频和视频等信息中的一项或多项。数据获取模块330可以根据数据展示框模板获取模块341获取的数据展示框模板中的加载项获取对应的结果数据元素。具体地,数据获取模块330向提供结果数据元素的第三方服务器发送查询请求,该查询请求中携带基本释义信息;第三方服务器根据基本释义信息查询数据库之后,得到与数据展示框模板中的加载项对应的结果数据元素;第三方服务器将查询到的结果数据元素反馈给数据获取模块330。\n[0079] 构建模块340适于根据结果数据元素构建对应的数据展示框,将数据展示框嵌入\n到搜索结果页面中。进一步的,构建模块340包括:数据展示框模板获取模块341、加载模块\n342以及嵌入模块343。\n[0080] 在搜索引擎服务器中预存有与各种分类对应的数据展示框模板,该数据展示框模板包含多个固有项和多个加载项,其中固有项是数据展示框模板中预先设置的需要展示给用户的固有项目,加载项是数据展示框模板为需要加载的信息预留的项目。数据展示框模板获取模块341适于根据对搜索关键词进行分类的结果获取与类别对应的预设的数据展示框模板。具体例子参见图4。\n[0081] 加载模块342适于将结果数据元素加载到数据展示框模板中得到数据展示框。数\n据获取模块330所获取的结果数据元素与数据展示框模板的各个加载项有关,加载模块342将这些结果数据元素加载到对应的加载项中,嵌入模块343将数据展示框嵌入到搜索结果页面中。具体例子参见图5。\n[0082] 本发明实施例中,预设的数据展示框模板可以是搜索引擎服务器自身生成的,也可以是由第三方服务器提供的。如果数据展示框模板是由第三方服务器提供的,那么优选地搜索引擎服务器还包含:审核模块360,适于审核认定由第三方服务器提供的预设的数据展示框模板。\n[0083] 本发明中有关数据展示框的具体实现可以采用onebox技术或框计算技术。\n[0084] 服务器发送接口350适于返回包含数据展示框的搜索结果页面,以供显示在搜索\n客户端界面中。\n[0085] 另外,搜索引擎服务器300还可以包括:查询模块370,适于查询与搜索关键词匹配的多个搜索结果链接,将多个搜索结果链接嵌入到搜索结果页面中。上述数据展示框向用户提供最为直接的搜索结果信息,但在有些情况下,例如搜索引擎服务器评核数据展示框提供的信息与搜索关键词的匹配度低于预设阈值(如60%)的情况,仅仅提供这些信息不足以满足用户的需求,因此搜索引擎服务器可以通过查询模块370查询出与搜索关键词匹配的多个搜索结果链接,将搜索结果链接也嵌入到搜索结果页面中。查询模块370查询搜索结果链接可利用现有技术提供的方法,在此不再赘述。\n[0086] 图13示出了根据本发明一个实施例的提供信息搜索的系统的结构框图。如图13所示,该系统包括:客户端200、搜索引擎服务器300以及第三方服务器400。其中客户端200和搜索引擎服务器300的具体结构和功能可参见上述实施例的描述,在此不再赘述。\n[0087] 根据本发明上述提供信息搜索的系统、客户端和搜索引擎服务器,用户无需启动浏览器,只需执行预设的快捷操作,就可以触发展示搜索客户端界面,大大简化了搜索步骤,提升了信息搜索的便捷性。上述客户端实现了在搜索客户端界面中显示包含数据展示框的搜索结果页面,该数据展示框所展示的信息能够直接反映出用户的需求,与现有技术用户必须进一步的在众多搜索结果链接中继续查找和点击相应的链接相比,本系统提供的搜索方式更为智能和直接。进一步的,数据展示框还可提供与用户操作交互的各项功能,为用户提供更新的信息和服务。\n[0088] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。\n各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。\n[0089] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。\n[0090] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施\n例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。\n[0091] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。\n[0092] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。\n[0093] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的提供信息搜索的系统、搜索引擎服务器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。\n[0094] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实\n现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。\n[0095] 本发明公开了:A1、一种提供信息搜索的方法,包括:接收用户在搜索客户端界面中输入的搜索关键词;对所述搜索关键词进行分析,获取与所述搜索关键词匹配的结果数据元素;根据所述结果数据元素构建对应的数据展示框,将数据展示框嵌入到搜索结果页面中;返回包含所述数据展示框的搜索结果页面,以供显示在所述搜索客户端界面中。A2、根据A1所述的方法,所述对所述搜索关键词进行分析进一步包括:对搜索关键词进行语义分析,按照语义分析的结果对搜索关键词进行分类。A3、根据A2所述的方法,所述根据结果数据元素构建数据展示框进一步包括:根据对搜索关键词进行分类的结果获取与类别对应的预设的数据展示框模板;将所述结果数据元素加载到所述数据展示框模板中得到所述数据展示框。A4、根据A3所述的方法,所述数据展示框模板包含多个加载项,所述结果数据元素与所述数据展示框模板的各个加载项有关,并分别加载到对应的加载项中。A5、根据A3或A4所述的方法,所述预设的数据展示框模板是由第三方服务器提供的并且经过审核认定。\nA6、根据A1所述的方法,所述获取与所述搜索关键词匹配的结果数据元素进一步包括:根据语义分析的结果从第三方服务器数据库中抓取与所述搜索关键词匹配的结果数据元素。\nA7、根据A1或A6所述的方法,所述结果数据元素包括以下信息的一项或多项:文本信息、图片、URL地址、音频和视频。A8、根据A1所述的方法,还包括:查询与所述搜索关键词匹配的多个搜索结果链接,将所述多个搜索结果链接嵌入到所述搜索结果页面中。\n[0096] 本发明公开了:B9、一种搜索引擎服务器,包括:服务器接收接口,适于接收用户在所述搜索客户端界面中输入的搜索关键词;分析模块,适于对所述搜索关键词进行分析;数据获取模块,适于获取与所述搜索关键词匹配的结果数据元素;构建模块,适于根据所述结果数据元素构建对应的数据展示框,将数据展示框嵌入到搜索结果页面中;服务器发送接口,适于返回包含所述数据展示框的搜索结果页面,以供显示在所述搜索客户端界面中。\nB10、根据B9所述的搜索引擎服务器,所述分析模块进一步适于:对搜索关键词进行语义分析,按照语义分析的结果对搜索关键词进行分类。B11、根据B10所述的搜索引擎服务器,所述构建模块包括:数据展示框模板获取模块,适于根据对搜索关键词进行分类的结果获取与类别对应的预设的数据展示框模板;加载模块,适于将所述结果数据元素加载到所述数据展示框模板中得到所述数据展示框;嵌入模块,适于将数据展示框嵌入到搜索结果页面中。B12、根据B11所述的搜索引擎服务器,所述数据展示框模板包含多个加载项,所述加载模块进一步适于将与所述数据展示框模板的各个加载项有关的结果数据元素分别加载到\n对应的加载项中。B13、根据B11或B12所述的搜索引擎服务器,还包括:审核模块,适于审核认定由第三方服务器提供的所述预设的数据展示框模板。B14、根据B9所述的搜索引擎服务器,所述数据获取模块进一步适于:根据语义分析的结果从第三方服务器数据库中抓取与所述搜索关键词匹配的结果数据元素。B15、根据B9所述的搜索引擎服务器,还包括:查询模块,适于查询与所述搜索关键词匹配的多个搜索结果链接,将所述多个搜索结果链接嵌入到所述搜索结果页面中。\n[0097] 本发明公开了:C16、一种提供信息搜索的系统,包括客户端和B9-B15任一项所述的搜索引擎服务器。C17、根据C16所述的系统,还包括:如B13或B14所述的第三方服务器。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |