在搜索结果页中显示各搜索结果项置顶数的方法及客户端的制作方法

文档序号:7815767阅读:305来源:国知局
在搜索结果页中显示各搜索结果项置顶数的方法及客户端的制作方法
【专利摘要】本发明公开了一种在搜索结果页中显示各搜索结果项置顶数的方法及客户端。其中方法包括:解析搜索结果页,得到搜索结果页包含的各个搜索结果项的搜索结果项标识;发送置顶验证请求消息至搜索服务器,以使搜索服务器根据各个搜索结果项的属性信息查询各个搜索结果项的累计用户置顶数;接收搜索服务器返回的各个搜索结果项的累计用户置顶数;绘制显示搜索结果页,并在搜索结果页中显示各个搜索结果项对应的累计用户置顶数。通过本方案,用户在查看搜索结果页时,可在各个搜索结果项对应的累计用户置顶数的指导下查看感兴趣的搜索内容,进而提高了搜索使用效率。
【专利说明】在搜索结果页中显示各搜索结果项置顶数的方法及客户端

【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种在搜索结果页中显示各搜索结果项置顶数的方法及系统、客户端。

【背景技术】
[0002]随着国内互联网技术的迅速发展,如何在互联网上快速准确的找到自己所需要的信息,成为互联网搜索中的一个关键问题。
[0003]在现有的搜索结果页显示中,一般是按照关键词与服务器中存储的关键词的匹配程度来进行排序显示,或者通过统计用户对该关键词的网页的历史点击率进行排序显示。
[0004]但是,在通过上述排序得到的搜索结果页中,仅仅呈现的是各个搜索结果项以及搜索结果项的相关简介,需要用户一一查看搜索结果项的简介才能找到感兴趣的搜索内容。因此,上述搜索结果页显示方法不能快速有效的为用户提供想要的内容。


【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的在搜索结果页中显示各搜索结果项置顶数的方法及系统、客户端。
[0006]根据本发明的一个方面,提供了一种在搜索结果页中显示各搜索结果项置顶数的方法,包括:
[0007]解析通过搜索关键词搜索得到的搜索结果页,得到所述搜索结果页包含的各个搜索结果项的搜索结果项标识;
[0008]发送携带有所述各个搜索结果项的属性信息的置顶验证请求消息至搜索服务器,以使所述搜索服务器根据所述各个搜索结果项的属性信息查询所述各个搜索结果项的累计用户置顶数;
[0009]接收所述搜索服务器返回的所述各个搜索结果项的累计用户置顶数;
[0010]绘制显示所述搜索结果页,并在所述搜索结果页中显示所述各个搜索结果项对应的累计用户置顶数。
[0011]进一步的,每个搜索结果项的属性信息包含所述搜索结果项标识和所述搜索关键
ο
[0012]进一步的,所述搜索服务器统计所有网内用户在使用所述搜索关键词查询到搜索结果项之后对搜索结果项的置顶操作的次数,得到搜索结果项的累计用户置顶数;以及,所述搜索服务器存储搜索关键词、搜索结果项标识以及累计用户置顶数的对应关系;所述搜索服务器根据所述各个搜索结果项的属性信息查询所述各个搜索结果项的累计用户置顶数进一步包括:所述搜索服务器根据所述各个搜索结果项的属性信息查询与各个搜索结果项标识、搜索关键词对应的累计用户置顶数。
[0013]进一步的,所述搜索服务器存储的搜索结果项对应的累计用户置顶数用于作为确定所述搜索结果页的各个搜索结果项的排序RANK的因素之一。
[0014]进一步的,在所述绘制显示搜索结果页,并在所述搜索结果页中显示所述各个搜索结果项的累计用户置顶数之后,进一步包括:
[0015]接收用户对第一指定搜索结果项对应的交互元素的触发指令,将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置;
[0016]将所述第一指定搜索结果项的累计用户置顶数加I ;
[0017]重新绘制显示所述经过所述用户对第一指定搜索结果项置顶之后的搜索结果页,并更新所述第一指定搜索结果项的累计用户置顶数。
[0018]进一步的,在所述将第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置之后进一步包括:
[0019]将携带所述第一指定搜索结果项的搜索结果项标识和搜索关键词的置顶通知消息发送至所述搜索服务器,以使所述搜索服务器更新与所述第一指定搜索结果项的搜索结果项标识和所述搜索关键词对应的累计用户置顶数。
[0020]进一步的,所述搜索结果项标识为所述搜索结果项的URL。
[0021]根据本发明的另一方面,提供了一种客户端,包括:
[0022]解析模块,适于解析通过搜索关键词搜索得到的搜索结果页,得到所述搜索结果页包含的各个搜索结果项的搜索结果项标识;
[0023]第一发送模块,适于发送携带有所述各个搜索结果项的属性信息的置顶验证请求消息至搜索服务器,以使所述搜索服务器根据所述各个搜索结果项的属性信息查询所述各个搜索结果项的累计用户置顶数;
[0024]第一接收模块,适于接收所述搜索服务器返回的所述各个搜索结果项的累计用户置顶数;
[0025]渲染模块,适于绘制显示所述搜索结果页,并在所述搜索结果页中显示所述各个搜索结果项的累计用户置顶数。
[0026]进一步的,每个搜索结果项的属性信息包含所述搜索结果项标识和所述搜索关键
ο
[0027]进一步的,所述客户端还包括:
[0028]用户接口,适于在所述渲染模块绘制显示搜索结果页之后,接收用户对第一指定搜索结果项对应的交互元素的触发指令;
[0029]处理模块,适于将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置;
[0030]累计模块,适于将所述第一指定搜索结果项的累计用户置顶数加I ;
[0031]所述渲染模块还适于重新绘制显示所述经过所述用户对第一指定搜索结果项置顶之后的搜索结果页,并更新所述第一指定搜索结果项的累计用户置顶数。
[0032]进一步的,所述第一发送模块还适于将携带所述第一指定搜索结果项的搜索结果项标识和搜索关键词的置顶通知消息发送至所述搜索服务器,以使所述搜索服务器更新与所述第一指定搜索结果项的搜索结果项标识和所述搜索关键词对应的累计用户置顶数。
[0033]进一步的,所述搜索结果项标识为所述搜索结果项的URL。
[0034]根据本发明的另一方面,提供了一种在搜索结果页中显示各搜索结果项置顶数的系统,包括:所述的客户端以及搜索服务器。
[0035]根据本发明提供的方案,客户端在接收到搜索服务器返回的搜索结果页之后、在绘制显示搜索结果页之前,去搜索服务器处再次查询各个搜索结果项的累计用户置顶数,然后在绘制显示搜索结果页时显示各个搜索结果项对应的累计用户置顶数。通过本方案,客户端向用户展示的搜索结果页携带了网内群体用户对各个搜索结果项的置顶次数信息,该置顶次数信息反映了网内群体用户在使用同样的搜索关键词进行搜索时所关注的兴趣点,这样用户在查看搜索结果页时,可在各个搜索结果项对应的累计用户置顶数的指导下查看感兴趣的搜索内容,进而提高了搜索使用效率。
[0036]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。

【专利附图】

【附图说明】
[0037]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅适于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0038]图1示出了根据本发明一个实施例的在搜索结果页中显示各搜索结果项置顶数的方法的流程图;
[0039]图2示出了根据本发明另一个实施例的在搜索结果页中显示各搜索结果项置顶数的方法的流程图;
[0040]图3示出了根据本发明一个实施例的客户端的功能结构框图;
[0041]图4示出了根据本发明一个实施例的搜索服务器的功能结构框图;
[0042]图5示出了根据本发明一个实施例的在搜索结果页中显示各搜索结果项置顶数的系统的功能结构框图。

【具体实施方式】
[0043]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0044]本发明提供的在搜索结果页中显示各搜索结果项置顶数的方案中,客户端搜索引擎支持网内用户对搜索结果页中包含的搜索结果项进行置顶的功能。与此同时,搜索服务器统计所有网内用户在使用搜索关键词查询到搜索结果项之后对搜索结果项的置顶操作的次数,得到搜索结果项的累计用户置顶数;搜索服务器存储搜索关键词、搜索结果项标识以及累计用户置顶数的对应关系。
[0045]在介绍本发明的具体方案之前,首先介绍网内某用户输入搜索关键词得到搜索结果页,并在搜索结果页中对感兴趣的搜索结果项进行置顶操作的具体实现过程:
[0046]首先,在搜索过程中,用户使用搜索关键词得到搜索结果页,该搜索结果页中提供将各个搜索结果项进行置顶的交互元素。例如,用户在客户端输入搜索关键词“NBA”之后,接收到的搜索服务器返回的搜索结果页界面。一般搜索结果页上有十个搜索结果项,从上至下依次排序,在每个搜索结果项的右下角处有一个置顶按钮即为将搜索结果项进行置顶的交互元素。
[0047]然后,客户端接收用户对第一指定搜索结果项对应的交互元素的触发指令,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。进一步地,本步骤可以通过以下两种方式中的任一种来实现:
[0048]方式一:客户端接收用户对第一指定搜索结果项对应的交互元素的触发指令之后,客户端本地通过调用搜索结果页中的置顶脚本,例如javascript脚本,将页面中的第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。在执行方式一提供的步骤之后,客户端将携带有第一指定搜索结果项的搜索结果项标识(例如搜索结果项URL)和搜索关键词的置顶通知消息发送至搜索服务器。
[0049]方式二:客户端将携带有用户对应的用户标识、第一指定搜索结果项的搜索结果项标识以及搜索关键词的置顶命令发送至网络侧的搜索服务器,搜索服务器重新调用前述的搜索结果页中包含的各个搜索结果项,将第一指定搜索结果项的位置设置到搜索结果页中的第一搜索结果项位置并重新绘制用户自定义搜索结果页,返回给客户端。客户端接收搜索服务器返回的自定义搜索结果页。
[0050]最后,显示经用户自定义置顶的自定义搜索结果页。
[0051]在上述方式一或方式二中,搜索服务器接收到携带第一指定搜索结果项的搜索结果项标识和搜索关键词的置顶通知消息或置顶命令之后,查询与第一指定搜索结果项的搜索结果项标识和搜索关键词对应的累计用户置顶数,将该累计用户置顶数加I。通过该方法,搜索服务器能够统计和记录所有网内用户在使用搜索关键词查询到搜索结果项之后对搜索结果项的累计用户置顶数。
[0052]本发明基于上述客户端搜索引擎提供的置顶功能,提供了在搜索结果页中显示各搜索结果项的累计用户置顶数的具体方法,描述如下。
[0053]图1示出了根据本发明一个实施例的在搜索结果页中显示各搜索结果项置顶数的方法的流程图。如图1所示,该方法包括如下步骤:
[0054]步骤S100,解析通过搜索关键词搜索得到的搜索结果页,得到搜索结果页包含的各个搜索结果项的搜索结果项标识。
[0055]具体的,本发明实施例的执行主体为客户端,例如可以是计算机、智能手机、平板式电脑等终端设备。用户通过客户端提供的搜索引擎输入搜索关键词,客户端将携带有该搜索关键词的搜索请求发送给搜索服务器,以供搜索服务器根据搜索关键词查询与之匹配的搜索结果项,然后将包含多个搜索结果项的搜索结果页返回给客户端。客户端在接收到搜索结果页之后、在绘制显示该搜索结果页之前,解析该搜索结果页,得到搜索结果页包含的各个搜索结果项的搜索结果项标识。
[0056]步骤S101,发送携带有各个搜索结果项的属性信息的置顶验证请求消息至搜索服务器,以使搜索服务器根据各个搜索结果项的属性信息查询各个搜索结果项的累计用户置顶数。
[0057]基于上面的描述可知,搜索服务器统计所有网内用户在使用搜索关键词查询到搜索结果项之后对搜索结果项的置顶操作的次数,得到搜索结果项的累计用户置顶数;搜索服务器存储搜索关键词、搜索结果项标识以及累计用户置顶数的对应关系。客户端发送携带有各个搜索结果项的属性信息的置顶验证请求消息至搜索服务器,搜索服务器根据各个搜索结果项的属性信息查询各个搜索结果项的累计用户置顶数。可选地,每个搜索结果项的属性信息包含搜索结果项标识和搜索关键词,除此之外,还可包含用户对应的用户标识。用户标识可以为用户登录客户端时的用户名或注册ID,也可以为用户登录客户端时所使用终端设备的设备标识。
[0058]步骤S102,接收搜索服务器返回的各个搜索结果项的累计用户置顶数。
[0059]步骤S103,绘制显示搜索结果页,并在搜索结果页中显示各个搜索结果项对应的累计用户置顶数。
[0060]客户端在接收到搜索服务器返回的各个搜索结果项的累计用户置顶数之后,调用浏览器的渲染引擎绘制显示搜索结果页,并在搜索结果页中每个搜索结果项的右下角处显示该搜索结果项的累计用户置顶数。
[0061]根据本实施例提供的方法,客户端在接收到搜索服务器返回的搜索结果页之后、在绘制显示搜索结果页之前,去搜索服务器处再次查询各个搜索结果项的累计用户置顶数,然后在绘制显示搜索结果页时显示各个搜索结果项对应的累计用户置顶数。通过该方法,客户端向用户展示的搜索结果页携带了网内群体用户对各个搜索结果项的置顶次数信息,该置顶次数信息反映了网内群体用户在使用同样的搜索关键词进行搜索时所关注的兴趣点,这样用户在查看搜索结果页时,可在各个搜索结果项对应的累计用户置顶数的指导下查看感兴趣的搜索内容,进而提高了搜索使用效率。
[0062]图2示出了根据本发明另一个实施例的在搜索结果页中显示各搜索结果项置顶数的方法的流程图。如图2所示,该方法包括如下步骤:
[0063]步骤S200,客户端解析通过搜索关键词搜索得到的搜索结果页,得到搜索结果页包含的各个搜索结果项的搜索结果项标识。
[0064]用户通过客户端提供的搜索引擎输入搜索关键词,客户端将携带有该搜索关键词的搜索请求发送给搜索服务器,以供搜索服务器根据搜索关键词查询与之匹配的搜索结果项,然后将包含多个搜索结果项的搜索结果页返回给客户端。客户端在接收到搜索结果页之后、在绘制显示该搜索结果页之前,解析该搜索结果页,得到搜索结果页包含的各个搜索结果项的搜索结果项标识。
[0065]例如,用户输入搜索关键词为“NBA”,搜索服务器根据搜索关键词“NBA”查询得到包含“NBA中国官方网站”、“NBAlNBA直播INBA官方授权视频直播网站新浪竞技风景新浪……”、“NBA的最新相关消息”、“NBA360百科”等多个搜索结果项的搜索结果页。客户端在接收到该搜索结果页之后、在绘制显示该搜索结果页之前,解析上述各个搜索结果项的搜索结果项标识,这里的搜索结果项标识具体为搜索结果项的URL,得到如下结果:
[0066]“NBA中国官方网站”对应的搜索结果项的URL为URLl ;
[0067]“NBA I NBA直播| NBA官方授权视频直播网站新浪竞技风景新浪……”对应的搜索结果项的URL为URL2 ;
[0068]“NBA的最新相关消息”对应的搜索结果项的URL为URL3 ;
[0069]“NBA360百科”对应的搜索结果项的URL为URlA0
[0070]步骤S201,客户端向搜索服务器发送携带有各个搜索结果项的属性信息的置顶验证请求消息至搜索服务器。
[0071]每个搜索结果项的属性信息至少包含搜索结果项标识和搜索关键词,除此之外,还可包含用户对应的用户标识。用户标识可以为用户登录客户端时的用户名或注册ID,也可以为用户登录客户端时所使用终端设备的设备标识。具体地,置顶验证请求消息携带的每个搜索结果项的属性信息为三元组信息:URL、qUery、qid。其中,URL为搜索结果项标识,query为搜索关键词,qid为用户标识(可选项)。
[0072]在上述示例中,客户端发送的置顶验证请求消息至少携带有:“NBA”和URL1、“ NBA ” 和 URL2、“ NBA ” 和 URL3、“ NBA ” 和 URL4。
[0073]步骤S202,搜索服务器根据各个搜索结果项的属性信息查询与各个搜索结果项标识、搜索关键词对应的累计用户置顶数。
[0074]搜索服务器统计所有网内用户在使用搜索关键词查询到搜索结果项之后对搜索结果项的置顶操作的次数,得到搜索结果项的累计用户置顶数;搜索服务器存储搜索关键词、搜索结果项标识以及累计用户置顶数的对应关系。
[0075]在上述示例中,搜索服务器分别查询“NBA”和URLl对应的累计用户置顶数1000、“NBA”和URL2对应的累计用户置顶数2500、“NBA”和URL3对应的累计用户置顶数500、“NBA”和URL4对应的累计用户置顶数800。
[0076]本发明实施例中,搜索服务器记录的累计用户置顶数可以不仅仅是为了反馈给客户端以供用户浏览信息参考使用,还可以作为用于确定搜索结果页的各个搜索结果项的排序RANK的因素之一。
[0077]具体地说,在步骤S200之前,搜索服务器在接收到用户的搜索请求之后,按照常规的方法一般是由搜索服务器按照搜索排序算法例如RANK排序算法对搜索结果项进行排序生成搜索结果页,其中RANK排序算法主要考虑的排序因素是搜索结果项与搜索关键词的匹配度,本实施例在进行RANK排序算法时除了考虑匹配度的因素,还可以考虑搜索结果项的累计用户置顶数,具体地可以为匹配度和累计用户置顶数分别设置对应的权重值,根据加权之和最终确定搜索结果项的排序。该方法引入群体用户对RANK排序的影响,优化了搜索引擎排序算法机制。在实际应用中,累计用户置顶数较高的搜索结果项反映出的是大多数用户感兴趣的搜索内容,将这样的搜索内容排序靠前方便用户查看想要得到的搜索内容。
[0078]步骤S203,客户端接收搜索服务器返回的各个搜索结果项的累计用户置顶数。
[0079]步骤S204,客户端绘制显示搜索结果页,并在搜索结果页中显示各个搜索结果项对应的累计用户置顶数。
[0080]客户端在接收到搜索服务器返回的各个搜索结果项的累计用户置顶数之后,调用浏览器的渲染引擎绘制显示搜索结果页,并在搜索结果页中每个搜索结果项的右下角处显示该搜索结果项的累计用户置顶数。
[0081]在上述示例中,浏览器的渲染引擎绘制显示包含“NBA中国官方网站”、“NBAlNBA直播Inba官方授权视频直播网站新浪竞技风景新浪……”、“nba的最新相关消息”、“NBA360百科”等多个搜索结果项的搜索结果页,并在“NBA中国官方网站”的右下角显示“ 1000”,在“NBA I NBA直播| NBA官方授权视频直播网站新浪竞技风景新浪……”的右下角显示“2500”,在“NBA的最新相关消息”的右下角显示“500”,在“NBA360百科”的右下角显示“800”。
[0082]进一步的,客户端在绘制显示搜索结果页时,还可通过渲染得到各个搜索结果项进行置顶操作的交互元素,以供用户通过交互元素来对指定的搜索结果项进行置顶操作。例如,客户端通过调用javascript脚本或者加载HTML文本,在搜索结果页中渲染出“NBA中国官方网站”、“NBA I NBA直播INBA官方授权视频直播网站新浪竞技风景新浪……”、“nba的最新相关消息”、“NBA360百科”等多个搜索结果项,且在每个搜索结果项的右下角处渲染出对应的交互元素,例如在搜索结果项“NBA中国官方网站”的右下角处渲染出交互元素、“NBAlNBA直播INBA官方授权视频直播网站新浪竞技风景新浪……”的右下角处渲染出交互元素、在搜索结果项“NBA的最新相关消息”的右下角处渲染出交互元素、在搜索结果项“NBA360百科”的右下角处渲染出交互元素等。所述交互元素可以表示为置顶的箭头图标,或者其他形式的图标,也可以以文字方式来标识,比如“置顶”等。
[0083]步骤S205,客户端接收用户对第一指定搜索结果项对应的交互元素的触发指令,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。
[0084]在客户端渲染出各个搜索结果项进行置顶的交互元素之后,用户如果对某一搜索结果项感兴趣,或者希望某一搜索结果项作为第一搜索结果,则可以则点击或触发该搜索结果项对应的交互元素,实现对该搜索结果项的置顶操作。在上述示例中,用户发现“nbaInba直播Inba官方授权视频直播网站新浪竞技风景新浪……”的累计用户置顶数最高,且用户也对该搜索结果项感兴趣,则用户可点击或触发该搜索结果项的交互元素,被点击交互元素的搜索结果项被称为第一指定搜索结果项。
[0085]客户端接收用户对第一指定搜索结果项对应的交互元素的触发指令之后,可采用上面所描述的方式一或方式二的方法将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,在此不再赘述。
[0086]步骤S206,客户端将第一指定搜索结果项的累计用户置顶数加I。
[0087]对于“NBA I NBA直播| NBA官方授权视频直播网站新浪竞技风景新浪……”的置顶操作,客户端将该搜索结果项的累计用户置顶数加1,即将累计用户置顶数更新为2501。
[0088]步骤S207,客户端将携带第一指定搜索结果项的搜索结果项标识和搜索关键词的置顶通知消息发送至搜索服务器,以使搜索服务器更新与第一指定搜索结果项的搜索结果项标识和搜索关键词对应的累计用户置顶数。
[0089]如果步骤S205采用的方式一来实现,则需要执行步骤S207,以通知搜索服务器更新与第一指定搜索结果项的搜索结果项标识和搜索关键词对应的累计用户置顶数。如果步骤S205采用的是方式二来实现,则客户端无需再发送置顶通知消息,搜索服务器在接收到置顶命令之后,就会更新与第一指定搜索结果项的搜索结果项标识和搜索关键词对应的累计用户置顶数。
[0090]步骤S208,客户端重新绘制显示经过用户对第一指定搜索结果项置顶之后的搜索结果页,并更新第一指定搜索结果项的累计用户置顶数。
[0091]客户端重新绘制搜索结果页可以采用如下方式实现,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,并将处于第一指定搜索结果项原来位置前面的所有搜索结果项的位置按照原来的顺序依次下移,处于第一指定搜索结果项原来位置后面的所有搜索结果项的位置则保持不变。
[0092]在上述示例中,客户端重新绘制搜索结果页,将“NBAlNBA直播|NBA官方授权视频直播网站新浪竞技风景新浪……”移动第一搜索结果项位置,即置顶位置。原先在第一搜索结果项位置的“NBA中国官方网站”将下移至“NBA I NBA直播| NBA官方授权视频直播网站新浪竞技风景新浪……”所在的位置,其它搜索结果项的位置如“NBA360百科” “NBA的最新相关消息”及其下面位置的搜索结果项则保持不变,并且在搜索结果项“NBA I NBA直播I NBA官方授权视频直播网站新浪竞技风景新浪……”右下角处显示置顶标识和更新后的累计用户置顶数2501,此处的置顶标识并不同于交互元素,是用来提醒用户该置顶标识对应的搜索结果项已被置顶。
[0093]根据本实施例提供的方法,客户端在接收到搜索服务器返回的搜索结果页之后、在绘制显示搜索结果页之前,去搜索服务器处再次查询各个搜索结果项的累计用户置顶数,然后在绘制显示搜索结果页时显示各个搜索结果项对应的累计用户置顶数。通过该方法,客户端向用户展示的搜索结果页携带了网内群体用户对各个搜索结果项的置顶次数信息,该置顶次数信息反映了网内群体用户在使用同样的搜索关键词进行搜索时所关注的兴趣点,这样用户在查看搜索结果页时,可在各个搜索结果项对应的累计用户置顶数的指导下查看感兴趣的搜索内容,进而提高了搜索使用效率。另外,搜索服务器在执行搜索排序算法时考虑群体用户对搜索结果项的累计用户置顶数对RANK排序的影响,优化了搜索引擎排序算法机制,在实际应用中,累计用户置顶数较高的搜索结果项反映出的是大多数用户感兴趣的搜索内容,将这样的搜索内容排序靠前方便用户查看想要得到的搜索内容。
[0094]图3示出了根据本发明一个实施例的客户端的功能结构框图。如图3所示,该客户端包括:解析模块310、第一发送模块320、第一接收模块330和渲染模块340。
[0095]解析模块310,适于解析通过搜索关键词搜索得到的搜索结果页,得到搜索结果页包含的各个搜索结果项的搜索结果项标识。具体地,用户通过客户端提供的搜索引擎输入搜索关键词,客户端将携带有该搜索关键词的搜索请求发送给搜索服务器,以供搜索服务器根据搜索关键词查询与之匹配的搜索结果项,然后将包含多个搜索结果项的搜索结果页返回给客户端。客户端在接收到搜索结果页之后、在绘制显示该搜索结果页之前,由解析模块310解析该搜索结果页,得到搜索结果页包含的各个搜索结果项的搜索结果项标识。
[0096]第一发送模块320,适于发送携带有各个搜索结果项的属性信息的置顶验证请求消息至搜索服务器,以使搜索服务器根据各个搜索结果项的属性信息查询各个搜索结果项的累计用户置顶数。可选地,每个搜索结果项的属性信息包含搜索结果项标识和搜索关键词,除此之外,还可包含用户对应的用户标识。用户标识可以为用户登录客户端时的用户名或注册ID,也可以为用户登录客户端时所使用终端设备的设备标识。具体地,置顶验证请求消息携带的每个搜索结果项的属性信息为三元组信息:URL、query、qid。其中,URL为搜索结果项标识,query为搜索关键词,qid为用户标识(可选项)。
[0097]第一接收模块330,适于接收搜索服务器返回的各个搜索结果项的累计用户置顶数。
[0098]渲染模块340,适于绘制显示搜索结果页,并在搜索结果页中显示各个搜索结果项的累计用户置顶数。客户端在接收到搜索服务器返回的各个搜索结果项的累计用户置顶数之后,调用浏览器的渲染引擎对应的渲染模块340绘制显示搜索结果页,并在搜索结果页中每个搜索结果项的右下角处显示该搜索结果项的累计用户置顶数。
[0099]进一步的,客户端还包括:用户接口 350、处理模块360和累计模块370。
[0100]用户接口 350,适于在渲染模块340绘制显示搜索结果页之后,接收用户对第一指定搜索结果项对应的交互元素的触发指令。在客户端渲染出各个搜索结果项进行置顶的交互元素之后,用户如果对某一搜索结果项感兴趣,或者希望某一搜索结果项作为第一搜索结果,则可以则点击或触发该搜索结果项对应的交互元素,实现对该搜索结果项的置顶操作,被点击交互元素的搜索结果项被称为第一指定搜索结果项。
[0101]处理模块360,适于将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。具体地,处理模块360可采用上面所描述的方式一或方式二的方法将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,在此不再赘述。
[0102]累计模块370,适于将第一指定搜索结果项的累计用户置顶数加I。
[0103]渲染模块340还适于重新绘制显示经过所述用户对第一指定搜索结果项置顶之后的搜索结果页,并更新第一指定搜索结果项的累计用户置顶数。渲染模块340重新绘制搜索结果页可以采用如下方式实现,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,并将处于第一指定搜索结果项原来位置前面的所有搜索结果项的位置按照原来的顺序依次下移,处于第一指定搜索结果项原来位置后面的所有搜索结果项的位置则保持不变。而且,在第一指定搜索结果项的右下角处显示置顶标识和累计模块370更新后的累计用户置顶数,此处的置顶标识并不同于交互元素,是用来提醒用户该置顶标识对应的搜索结果项已被置顶。
[0104]可选地,第一发送模块320,还适于将携带第一指定搜索结果项的搜索结果项标识和搜索关键词的置顶通知消息或置顶命令发送至搜索服务器,以使搜索服务器更新与第一指定搜索结果项的搜索结果项标识和搜索关键词对应的累计用户置顶数。
[0105]上述搜索结果项标识为搜索结果项的URL。
[0106]图4示出了根据本发明一个实施例的搜索服务器的功能结构框图。如图4所示,该搜索服务器包括:第二接收模块410、查询模块420和第二发送模块430。
[0107]第二接收模块410,适于接收客户端发送的携带有各个搜索结果项的属性信息的置顶验证请求消息。
[0108]查询模块420,适于根据各个搜索结果项的属性信息查询各个搜索结果项的累计用户置顶数。
[0109]第二发送模块430,适于向客户端发送各个搜索结果项的累计用户置顶数,以使客户端绘制显示搜索结果页,并在搜索结果页中显示所述各个搜索结果项的累计用户置顶数。
[0110]进一步的,搜索服务器还包括:统计模块440和存储模块450。
[0111]统计模块440,适于统计所有网内用户在使用所述搜索关键词查询到搜索结果项之后对搜索结果项的置顶操作的次数,得到搜索结果项的累计用户置顶数。
[0112]存储模块450,适于存储搜索关键词、搜索结果项标识以及累计用户置顶数的对应关系。
[0113]查询模块420,进一步适于根据各个搜索结果项的属性信息查询与各个搜索结果项标识、搜索关键词对应的累计用户置顶数。
[0114]可选地,存储模块450存储的搜索结果项对应的累计用户置顶数用于作为确定搜索结果页的各个搜索结果项的排序RANK的因素之一。具体地说,搜索服务器在接收到用户的搜索请求之后,按照常规的方法一般是由搜索服务器按照搜索排序算法例如RANK排序算法对搜索结果项进行排序生成搜索结果页,其中RANK排序算法主要考虑的排序因素是搜索结果项与搜索关键词的匹配度,本实施例提供的搜索服务器在进行RANK排序算法时除了考虑匹配度的因素,还可以考虑搜索结果项的累计用户置顶数,具体地可以为匹配度和累计用户置顶数分别设置对应的权重值,根据加权之和最终确定搜索结果项的排序。该方法引入群体用户对RANK排序的影响,优化了搜索引擎排序算法机制。在实际应用中,累计用户置顶数较高的搜索结果项反映出的是大多数用户感兴趣的搜索内容,将这样的搜索内容排序靠前方便用户查看想要得到的搜索内容。
[0115]第二接收模块410,还适于接收客户端发送的携带第一指定搜索结果项的搜索结果项标识和搜索关键词的置顶通知消息;存储模块450进一步适于更新与第一指定搜索结果项的搜索结果项标识和搜索关键词对应的累计用户置顶数。
[0116]上述搜索结果项标识为搜索结果项的URL。
[0117]图5示出了根据本发明一个实施例的在搜索结果页中显示各搜索结果项置顶数的系统的功能结构框图。如图5所示,该系统包括:客户端510和搜索服务器520。其中客户端510的具体结构和功能可参见图3所示实施例的描述,搜索服务器520的具体结构和功能可参见图4所示实施例的描述。
[0118]根据上述实施例提供的在搜索结果页中显示各搜索结果项置顶数的系统中,客户端在接收到搜索服务器返回的搜索结果页之后、在绘制显示搜索结果页之前,去搜索服务器处再次查询各个搜索结果项的累计用户置顶数,然后在绘制显示搜索结果页时显示各个搜索结果项对应的累计用户置顶数。通过该系统,客户端向用户展示的搜索结果页携带了网内群体用户对各个搜索结果项的置顶次数信息,该置顶次数信息反映了网内群体用户在使用同样的搜索关键词进行搜索时所关注的兴趣点,这样用户在查看搜索结果页时,可在各个搜索结果项对应的累计用户置顶数的指导下查看感兴趣的搜索内容,进而提高了搜索使用效率。另外,搜索服务器在执行搜索排序算法时考虑群体用户对搜索结果项的累计用户置顶数对RANK排序的影响,优化了搜索引擎排序算法机制,在实际应用中,累计用户置顶数较高的搜索结果项反映出的是大多数用户感兴趣的搜索内容,将这样的搜索内容排序靠前方便用户查看想要得到的搜索内容。
[0119]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0120]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0121]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0122]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0123]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0124]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的在搜索结果页中显示各搜索结果项置顶数的系统、客户端和搜索服务器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为适于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0125]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
【权利要求】
1.一种在搜索结果页中显示各搜索结果项置顶数的方法,包括: 解析通过搜索关键词搜索得到的搜索结果页,得到所述搜索结果页包含的各个搜索结果项的搜索结果项标识; 发送携带有所述各个搜索结果项的属性信息的置顶验证请求消息至搜索服务器,以使所述搜索服务器根据所述各个搜索结果项的属性信息查询所述各个搜索结果项的累计用户置顶数; 接收所述搜索服务器返回的所述各个搜索结果项的累计用户置顶数; 绘制显示所述搜索结果页,并在所述搜索结果页中显示所述各个搜索结果项对应的累计用户置顶数。
2.根据权利要求1所述的方法,每个搜索结果项的属性信息包含所述搜索结果项标识和所述搜索关键词。
3.根据权利要求1-2任一项所述的方法,所述搜索服务器统计所有网内用户在使用所述搜索关键词查询到搜索结果项之后对搜索结果项的置顶操作的次数,得到搜索结果项的累计用户置顶数;以及,所述搜索服务器存储搜索关键词、搜索结果项标识以及累计用户置顶数的对应关系; 所述搜索服务器根据所述各个搜索结果项的属性信息查询所述各个搜索结果项的累计用户置顶数进一步包括:所述搜索服务器根据所述各个搜索结果项的属性信息查询与各个搜索结果项标识、搜索关键词对应的累计用户置顶数。
4.根据权利要求1-3任一项所述的方法,所述搜索服务器存储的搜索结果项对应的累计用户置顶数用于作为确定所述搜索结果页的各个搜索结果项的排序RANK的因素之一。
5.根据权利要求1-4任一项所述的方法,在所述绘制显示搜索结果页,并在所述搜索结果页中显示所述各个搜索结果项的累计用户置顶数之后,进一步包括: 接收用户对第一指定搜索结果项对应的交互元素的触发指令,将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置; 将所述第一指定搜索结果项的累计用户置顶数加I ; 重新绘制显示所述经过所述用户对第一指定搜索结果项置顶之后的搜索结果页,并更新所述第一指定搜索结果项的累计用户置顶数。
6.根据权利要求1-5任一项所述的方法,在所述将第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置之后进一步包括: 将携带所述第一指定搜索结果项的搜索结果项标识和搜索关键词的置顶通知消息发送至所述搜索服务器,以使所述搜索服务器更新与所述第一指定搜索结果项的搜索结果项标识和所述搜索关键词对应的累计用户置顶数。
7.根据权利要求1-6任一项所述的方法,所述搜索结果项标识为所述搜索结果项的URL。
8.一种客户端,包括: 解析模块,适于解析通过搜索关键词搜索得到的搜索结果页,得到所述搜索结果页包含的各个搜索结果项的搜索结果项标识; 第一发送模块,适于发送携带有所述各个搜索结果项的属性信息的置顶验证请求消息至搜索服务器,以使所述搜索服务器根据所述各个搜索结果项的属性信息查询所述各个搜索结果项的累计用户置顶数; 第一接收模块,适于接收所述搜索服务器返回的所述各个搜索结果项的累计用户置顶数; 渲染模块,适于绘制显示所述搜索结果页,并在所述搜索结果页中显示所述各个搜索结果项的累计用户置顶数。
9.根据权利要求8所述的客户端,每个搜索结果项的属性信息包含所述搜索结果项标识和所述搜索关键词。
10.根据权利要求8-9任一项所述的客户端,还包括: 用户接口,适于在所述渲染模块绘制显示搜索结果页之后,接收用户对第一指定搜索结果项对应的交互元素的触发指令; 处理模块,适于将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置; 累计模块,适于将所述第一指定搜索结果项的累计用户置顶数加I ; 所述渲染模块还适于重新绘制显示所述经过所述用户对第一指定搜索结果项置顶之后的搜索结果页,并更新所述第一指定搜索结果项的累计用户置顶数。
【文档编号】H04L29/06GK104199989SQ201410510239
【公开日】2014年12月10日 申请日期:2014年9月28日 优先权日:2014年9月28日
【发明者】陈新, 李海亮 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1