提供用户自定义置顶搜索结果项的处理方法及客户端的制作方法
【专利摘要】本发明公开了一种提供用户自定义置顶搜索结果项的处理方法及客户端,其中方法包括:在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素;接收用户对第一指定搜索结果项对应的交互元素的触发指令,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置;显示经用户自定义置顶的自定义搜索结果页。本发明通过在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素,客户端在接收到用户对指定的搜索结果项对应的交互元素的触发指令之后,将指定的搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,这样可以使得用户感兴趣的搜索结果项的位置处于搜索结果页中第一搜索结果项位置。
【专利说明】提供用户自定义置顶搜索结果项的处理方法及客户端
【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种提供用户自定义置顶搜索结果项的处理方法及客户端。
【背景技术】
[0002]随着国内互联网技术的迅速发展,如何在互联网上快速准确的找到自己所需要的信息,成为互联网搜索中的一个关键问题。
[0003]在现有的搜索结果页中,一般是按照关键词与搜索服务器中存储的关键词的匹配程度来对搜索结果项进行排序显示,或者通过统计用户对该关键词对应的网页的历史点击率来对搜索结果项进行排序显示。
[0004]但是,在通过上述排序得到的搜索结果页中,用户所感兴趣的搜索结果项并不一定是排在最前面的,需要用户一一查看搜索结果项才能找到想要查询的内容,因此,需要一种搜索结果项的排序处理方法使用户能够将自己感兴趣的搜索结果项放置在搜索结果页中靠近前面的位置,同时用户也可以自定义搜索结果项排序,提供个性化搜索结果,也便于以后再次搜索时定位到所需的结果,提高搜索使用效率。
【发明内容】
[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的提供用户自定义置顶搜索结果项的处理方法及系统、客户端。
[0006]根据本发明的一个方面,提供了一种提供用户自定义置顶搜索结果项的处理方法,包括:
[0007]在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素;
[0008]接收用户对第一指定搜索结果项对应的交互元素的触发指令,将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置;
[0009]显示经用户自定义置顶的自定义搜索结果页。
[0010]可选的,所述将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置,进一步包括:
[0011]通过调用所述搜索结果页中的置顶脚本,将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置。
[0012]可选的,在所述接收用户对第一指定搜索结果项对应的交互元素的触发指令之后,进一步包括:
[0013]将所述用户对应的用户标识、所述第一指定搜索结果项的搜索结果项标识以及用于获取所述搜索结果页的搜索关键词绑定在一起发送至所述搜索服务器进行存储。
[0014]可选的,所述将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置,进一步包括:
[0015]根据所述触发指令,将携带有所述用户对应的用户标识、所述第一指定搜索结果项的搜索结果项标识以及用于获取所述搜索结果页的搜索关键词的置顶命令发送至搜索服务器,以供所述搜索服务器将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置得到所述自定义搜索结果页,并存储所述用户标识、所述第一指定搜索结果项的搜索结果项标识以及所述搜索关键词;
[0016]接收所述搜索服务器返回的所述自定义搜索结果页。
[0017]可选的,所述显示经用户自定义置顶的自定义搜索结果页,进一步包括:
[0018]在所述第一指定搜索结果项的交互元素上显示置顶标识。
[0019]可选的,所述搜索结果项标识具体为搜索结果项的URL。
[0020]可选的,在所述显示经用户自定义置顶的自定义搜索结果页之后,进一步包括:
[0021]接收所述用户对第二指定搜索结果项对应的交互元素的触发指令,将所述第二指定搜索结果项的位置移动到所述第一搜索结果项位置,将所述第一指定搜索结果项的位置移动到第二搜索结果项位置;
[0022]显示经所述用户再次自定义置顶的自定义搜索结果页。
[0023]可选的,在所述将所述第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置之后,进一步包括:
[0024]将所述搜索结果页切换为自定制搜索结果页模式;
[0025]所述显示经用户自定义置顶的自定义搜索结果页进一步包括:
[0026]显示经用户自定义置顶的自定义搜索结果页,并在所述自定义搜索结果页中显示提示信息,用以提示所述用户所述搜索结果页已进入自定制搜索结果页模式。
[0027]可选的,在所述将所述搜索结果页切换为自定制搜索结果页模式之后,进一步包括:
[0028]接收所述用户对所述自定制搜索结果页模式的切换指令;
[0029]将所述自定制搜索结果页模式切换为普通搜索结果页模式,显示所述用户自定义置顶之前的所述搜索结果页。
[0030]可选的,在所述显示经用户自定义置顶的自定义搜索结果页之后,进一步包括:
[0031]接收所述用户对所述第一指定搜索结果项的取消置顶指令;
[0032]将所述第一指定搜索结果项还原到原位置。
[0033]根据本发明的另一方面,提供了一种客户端,包括:
[0034]交互元素渲染模块,适于在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素;
[0035]用户接口,适于接收用户对第一指定搜索结果项对应的交互元素的触发指令;
[0036]处理模块,适于将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置;
[0037]显示模块,适于显示经用户自定义置顶的自定义搜索结果页。
[0038]可选的,所述处理模块具体为:脚本执行模块,适于通过调用所述搜索结果页中的置顶脚本,将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置。
[0039]可选的,进一步包括:第二发送模块,适于将所述用户对应的用户标识、所述第一指定搜索结果项的搜索结果项标识以及用于获取所述搜索结果页的搜索关键词绑定在一起发送至所述搜索服务器进行存储。
[0040]可选的,所述处理模块进一步包括:
[0041]第一发送模块,适于根据所述触发指令,将携带有所述用户对应的用户标识、所述第一指定搜索结果项的搜索结果项标识以及用于获取所述搜索结果页的搜索关键词的置顶命令发送至搜索服务器,以供所述搜索服务器将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置得到所述自定义搜索结果页,并存储所述用户标识、所述第一指定搜索结果项的搜索结果项标识以及所述搜索关键词;
[0042]第一接收模块,适于接收所述搜索服务器返回的所述自定义搜索结果页。
[0043]可选的,所述显示模块进一步适于:在所述第一指定搜索结果项的交互元素上显示置顶标识。
[0044]可选的,所述搜索结果项标识为搜索结果项的URL。
[0045]可选的,所述用户接口还适于:接收所述用户对第二指定搜索结果项对应的交互元素的触发指令;
[0046]所述处理模块还适于:将所述第二指定搜索结果项的位置移动到所述第一搜索结果项位置,将所述第一指定搜索结果项的位置移动到第二搜索结果项位置;
[0047]所述显示模块进一步适于:显示经所述用户再次自定义置顶的自定义搜索结果页。
[0048]可选的,进一步包括:模式切换模块,适于在所述处理模块将所述第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置之后,将所述搜索结果页切换为自定制搜索结果页模式;
[0049]所述显示模块进一步适于:显示经用户自定义置顶的自定义搜索结果页,并在所述自定义搜索结果页中显示提示信息,用以提示所述用户所述搜索结果页已进入自定制搜索结果页模式。
[0050]可选的,所述用户接口还适于:接收所述用户对所述自定制搜索结果页模式的切换指令;
[0051]所述模式切换模块还适于:在所述用户接口接收到所述用户对所述自定制搜索结果页模式的切换指令之后,将所述自定制搜索结果页模式切换为普通搜索结果页模式;
[0052]所述显示模块进一步适于:显示所述用户自定义置顶之前的所述搜索结果页。
[0053]可选的,所述用户接口还适于:接收所述用户对所述第一指定搜索结果项的取消置顶指令;
[0054]所述处理模块进一步适于:将所述第一指定搜索结果项还原到原位置;
[0055]所述显示模块进一步适于:显示将所述第一指定搜索结果项还原到原位置后的搜索结果页。
[0056]根据本发明的另一方面,提供了一种提供用户自定义置顶搜索结果项的处理系统,包括:上述客户端和搜索服务器。
[0057]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0058]本发明实施例通过在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素,以供用户点击或触发交互元素对指定的搜索结果项进行置顶,客户端在接收到用户对指定的搜索结果项对应的交互元素的触发指令之后,将指定的搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,然后显示经用户自定义置顶的自定义搜索结果页,这样可以使得用户感兴趣的搜索结果项的位置处于搜索结果页中第一搜索结果项位置。
【专利附图】
【附图说明】
[0059]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅适于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0060]图1示出了本发明提供的提供用户自定义置顶搜索结果项的处理方法实施例一的流程示意图;
[0061]图2示出了本发明提供的提供用户自定义置顶搜索结果项的处理方法实施例二的流程示意图;
[0062]图3示出了本发明提供的提供用户自定义置顶搜索结果项的处理方法实施例三的流程示意图;
[0063]图4示出了本发明提供的客户端实施例一的结构示意图;
[0064]图5示出了本发明提供的客户端实施例二的结构示意图;
[0065]图6示出了本发明提供的客户端实施例三的结构示意图;
[0066]图7示出了本发明提供的提供用户自定义置顶搜索结果项的处理系统实施例的结构示意图。
【具体实施方式】
[0067]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0068]图1示出了本发明提供的提供用户自定义置顶搜索结果项的处理方法实施例一的流程示意图。如图1所示,该方法包括如下步骤:
[0069]步骤S100、在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素。
[0070]搜索结果页为搜索服务器根据搜索关键词搜索得到的包含搜索结果项的网页,交互元素可以为置顶按钮或触发开关。具体的,本发明实施例的执行主体为客户端,例如可以是智能手机、平板式电脑等具有移动联网服务的移动终端设备。客户端在接收到搜索服务器返回的搜索结果页之后,通过渲染得到各个搜索结果项进行置顶操作的交互元素,以供用户通过交互元素来对指定的搜索结果项进行置顶操作。例如客户端通过调用javascript脚本或者加载HTML文本,在搜索服务器返回的根据搜索关键词“NBA”搜索得到的搜索结果页中渲染出“NBA中国官方网站”、“NBAlNBA直播INBA官方授权视频直播网站新浪竞技风景新浪……”、“NBA的最新相关消息”、“NBA360百科”等多个搜索结果项,且在每个搜索结果项的右下角处渲染出对应的交互元素,例如在搜索结果项“NBA中国官方网站”的右下角处渲染出交互元素、“NBAINBA直播INBA官方授权视频直播网站新浪竞技风景新浪……”的右下角处渲染出交互元素、在搜索结果项“NBA的最新相关消息”的右下角处渲染出交互元素、在搜索结果项“NBA360百科”的右下角处渲染出交互元素等。所述交互元素可以表示为置顶的箭头图标,或者其他形式的图标,也可以以文字方式来标识,比如“置顶”等。
[0071]步骤S101、接收用户对第一指定搜索结果项对应的交互元素的触发指令,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。
[0072]第一指定搜索结果项是指用户在搜索结果页中选择的即将置顶的搜索结果项,为了区分用户先后指定的需要置顶的多个搜索结果项,按照用户指定的先后顺序将先指定的搜索结果项称为第一指定搜索结果项,将后指定的搜索结果项称为第二指定搜索结果项,以此类推。第一搜索结果项位置是指搜索结果页中的第一个搜索结果项所在的页面位置,一般是由搜索服务器按照常规搜索排序算法例如rank排序算法对搜索结果项进行排序生成的。一般情况下,每页的搜索结果页自上而下排列有十个搜索结果项,为了区分搜索结果页中多个搜索结果项的位置,按照搜索结果项在搜索结果页中自上而下的排列顺序,将搜索结果页中的第一个搜索结果项所在的位置称为第一搜索结果项位置,将第二个搜索结果项所在的位置称为第二搜索结果项位置,以此类推。
[0073]在客户端渲染出各个搜索结果项进行置顶的交互元素之后,用户如果对某一搜索结果项感兴趣,或者希望某一搜索结果项作为第一搜索结果,则可以则点击或触发该搜索结果项对应的交互元素,实现对该搜索结果项的置顶操作。具体的,用户点击或触发第一指定搜索结果项对应的交互元素,交互元素响应用户的置顶操作,并以触发指令的形式传送到客户端,客户端接收用户对第一指定搜索结果项对应的交互元素的触发指令之后,重新绘制搜索结果页面,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。例如,重新绘制可以采用如下方式实现,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,并将处于第一指定搜索结果项原来位置前面的所有搜索结果项的位置按照原来的顺序依次下移,处于第一指定搜索结果项原来位置后面的所有搜索结果项的位置则保持不变。例如,如果用户对搜索结果页中的“NBA的最新相关消息”这一搜索结果项感兴趣,或者用户希望这一搜索结果项置顶,则用户点击或触发“NBA的最新相关消息”右下角处的交互元素,则搜索结果页重新进行绘制。客户端将“NBA的最新相关消息”移动第一搜索结果项位置,即置顶位置。原先在第一搜索结果项位置的“NBA中国官方网站”将下移至“NBA I NBA直播I NBA官方授权视频直播网站新浪竞技风景新浪……”所在的位置,“NBA I NBA直播I NBA官方授权视频直播网站新浪竞技风景新浪……”将下移至“NBA的最新相关消息”所在的位置,其它搜索结果项的位置如“NBA360百科”及其下面位置的搜索结果项则保持不变,并且在搜索结果项“NBA的最新相关消息”右下角处显示置顶标识,此处的置顶标识并不同于交互元素,是用来提醒用户该置顶标识对应的搜索结果项已被置顶。
[0074]另外,本发明实施例上述的搜索结果项及其对应的交互元素之间的位置关系、以及搜索结果项及其对应的置顶标识之间的位置关系仅用来举例说明,这里不作具体限定。
[0075]步骤S102、显示经用户自定义置顶的自定义搜索结果页。
[0076]通过步骤SlOl的处理之后,得到经过重新绘制,用户自定义置顶搜索结果项之后的自定义搜索结果页,渲染并显示上述自定义搜索结果页。
[0077]本发明实施例通过在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素,以供用户点击或触发交互元素对指定的搜索结果项进行置顶,客户端在接收到用户对指定的搜索结果项对应的交互元素的触发指令之后,将指定的搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,然后显示经用户自定义置顶的自定义搜索结果页,用户也可以通过多次置顶来自定义搜索结果项的排序,提供个性化搜索结果,也便于以后再次搜索时定位到所需的结果,提供搜索使用效率。进一步的,上述客户端本地通过调用搜索结果页中的置顶脚本实现置顶操作的方式比较灵活,无需再次访问搜索服务器,减轻了搜索服务器的负担。
[0078]图2示出了本发明提供的提供用户自定义置顶搜索结果项的处理方法实施例二的流程示意图。如图2所示,该方法包括如下步骤:
[0079]步骤S200、在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素。
[0080]具体的,用户在客户端输入搜索关键词NBA之后,接收到的搜索服务器返回的搜索结果页界面。一般搜索结果页上有十个搜索结果项,从上至下依次排序。参见第一个搜索结果项即NBA中国官方网站,在搜索项的右下角处有一个置顶按钮即为将搜索结果项进行置顶的交互元素。
[0081]步骤S201、接收用户对第一指定搜索结果项对应的交互元素的触发指令,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。
[0082]进一步地,本步骤可以通过以下两种方式中的任一种来实现:
[0083]方式一:客户端接收用户对第一指定搜索结果项对应的交互元素的触发指令之后,客户端本地通过调用搜索结果页中的置顶脚本,例如javascript脚本,将页面中的第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。
[0084]方式二:客户端将携带有用户对应的用户标识、第一指定搜索结果项的搜索结果项标识以及用于获取搜索结果页的搜索关键词的置顶命令发送至网络侧的搜索服务器,其中用户标识为置顶命令中可选的携带信息,在发送置顶命令后,搜索服务器重新调用前述的搜索结果页中包含的各个搜索结果项,将所述第一指定搜索结果项的位置设置到搜索结果页中的第一搜索结果项位置并重新绘制用户自定义搜索结果页,返回给所述客户端。客户端接收搜索服务器返回的自定义搜索结果页。
[0085]其中,搜索结果项标识可以为搜索结果项的URL,用户标识可以为用户登录客户端时的用户名或注册ID,也可以为用户登录客户端时所使用终端设备的设备标识。
[0086]步骤S202、将用户对应的用户标识、第一指定搜索结果项的搜索结果项标识以及用于获取搜索结果页的搜索关键词绑定在一起发送至搜索服务器进行存储。
[0087]若步骤S201采用上述方式一实现,则在客户端接收到用户对第一指定搜索结果项对应的交互元素的触发指令或者将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置之后,将用户对应的用户标识例如用户名或者用户ID、第一指定搜索结果项的搜索结果项标识例如网页URL以及用于获取搜索结果页的搜索关键词绑定在一起发送至搜索服务器进行存储,以便于该用户再次使用同样的搜索关键词进行搜索时,搜索服务器可以根据已存储的记录将用户已自定义置顶过的搜索结果项的位置排列在第一搜索结果项位置,然后将重排序的搜索结果页返回给客户端,这样使得用户可以快速便捷的找到自己想要的内容或网页。
[0088]若步骤S201采用上述方式二实现,在搜索服务器接收到上述置顶命令后,可直接存储用户标识、第一指定搜索结果项的搜索结果项标识以及用于获取搜索结果页的搜索关键词,无需再执行步骤S202。
[0089]步骤S203、显示经用户自定义置顶的自定义搜索结果页。
[0090]显示经用户自定义置顶的自定义搜索结果页,并在第一指定搜索结果项的交互元素上显示置顶标识。具体的,在用户点击了 NBA中国官方网站对应的置顶按钮之后,通过步骤S202的置顶操作,已将NBA中国官方网站进行了置顶,并在NBA中国官方网站的右下角处显示了一个置顶标识。
[0091]步骤S204、接收用户对第二指定搜索结果项对应的交互元素的触发指令,将第二指定搜索结果项的位置移动到第一搜索结果项位置,将第一指定搜索结果项的位置移动到第二搜索结果项位置。
[0092]具体的,步骤S204和步骤S205是对第一指定搜索结果项置顶之后的二次置顶操作,即在第一指定搜索结果项置顶之后,再次对第二指定搜索结果项进行置顶,置顶的方法和对第一指定搜索结果项置顶的方法类似。也就是说,置顶操作是可以多次的,根据用户自身排序需求而定。
[0093]步骤S205、显示经用户再次自定义置顶的自定义搜索结果页。
[0094]在为用户显示自定义搜索结果页的基础上,进一步还可提供取消自定义置顶搜索结果项的功能。比如,在用户不想对第一指定搜索结果项进行置顶时,可以通过下述步骤取消对第一指定搜索结果项,当然也不限于第一指定搜索结果项的置顶操作:接收用户取消自定义置顶或退出自定义搜索模式的指令;将搜索结果页重新绘制为初始样式。具体的,用户通过在客户端点击或者是触发取消置顶按钮或退出自定义搜索模式,客户端通过调用取消置顶脚本将第一指定搜索结果项还原到原位置。
[0095]本发明实施例通过在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素,以供用户点击或触发对指定的搜索结果项对应的交互元素,客户端在接收到用户对指定的搜索结果项对应的交互元素的触发指令之后,将指定的搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,然后显示经用户自定义置顶的自定义搜索结果页,这样可以使得用户感兴趣的搜索结果项的位置处于搜索结果页中第一搜索结果项位置。同时,用户也可以通过多次置顶来自定义搜索结果项的排序,提供个性化搜索结果,也便于以后再次搜索时定位到所需的结果,提供搜索使用效率。进一步的,上述客户端本地通过调用搜索结果页中的置顶脚本实现置顶操作的方式比较灵活,无需再次访问搜索服务器,减轻了搜索服务器的负担。
[0096]图3示出了本发明提供的提供用户自定义置顶搜索结果项的处理方法实施例三的流程示意图。如图3所示,该方法包括如下步骤:
[0097]步骤400、在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素。
[0098]具体参见本发明上述方法实施例一和方法实施例二中相关步骤的描述,这里不作具体限定。
[0099]步骤401、接收用户对第一指定搜索结果项对应的交互元素的触发指令,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。
[0100]具体参见本发明上述方法实施例一和方法实施例二中相关步骤的描述,这里不作具体限定。
[0101]步骤402、将搜索结果页切换为自定制搜索结果页模式。
[0102]具体的,在客户端接收用户对第一指定搜索结果项对应的交互元素的触发指令,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置之后,则启动模式转换功能,将搜索结果页切换为自定制搜索结果页模式,用以与普通搜索结果页模式(适用于所有用户的非个性化的搜索结果页)相区分。
[0103]另外,在自定制搜索结果页模式下,用户可以对另一感兴趣的搜索结果项进行置顶操作。以搜索服务器返回的根据搜索关键词“NBA”搜索得到的搜索结果页为例,在客户端接收用户对搜索结果项“NBA的最新相关消息”的置顶操作之后,则启动模式转换功能,将搜索结果页切换为自定制搜索结果页模式,在自定制搜索结果页模式下,用户可以再次对感兴趣的搜索结果项进行置顶操作,例如,用户可以点击或者触发搜索结果项“NBAlNBA直播Inba官方授权视频直播网站新浪竞技风景新浪……”对应的置顶按钮,将其进行置顶。
[0104]步骤403、显示经用户自定义置顶的自定义搜索结果页,并在自定义搜索结果页中显示提示信息,用以提示用户搜索结果页已进入自定制搜索结果页模式。
[0105]具体的,在客户端将搜索结果页切换为自定制搜索结果页模式之后,在自定制搜索结果页界面上显示提示信息,用以提示用户搜索结果页已进入自定制搜索结果页模式,并提供“确定”和“取消”按钮,以使用户选择是否继续停留在自定制搜索结果页模式还是跳转至普通搜索结果页模式。在自定制搜索结果页界面上显示提示信息“您已进入自定制搜索结果页模式”,如果用户点击“确定”按钮,则搜索结果页继续停留在自定制搜索结果页模式,用户可以继续在搜索结果页中选择需要置顶的搜索结果项,如果用户点击“取消”按钮,则搜索结果页跳转至普通搜索结果页模式即搜索结果页的初始样式。
[0106]步骤404、接收用户对自定制搜索结果页模式的切换指令。
[0107]如果用户想要取消对搜索结果项的置顶操作,则可以通过触发切换指令,将自定制搜索结果页模式切换为普通搜索结果页模式,即用户自定义置顶之前的搜索结果页。
[0108]步骤405、将自定制搜索结果页模式切换为普通搜索结果页模式,显示用户自定义置顶之前的搜索结果页。
[0109]本发明实施例通过将搜索结果页分为自定制搜索结果页模式和普通搜索结果页模式,其中在自定制搜索结果页模式下,客户端显示的是经用户自定义置顶的自定义搜索结果页,在普通搜索结果页模式下,显示的是用户自定义置顶之前的搜索结果页,这样使得用户可以对搜索结果页进行不同模式的切换,更加灵活。
[0110]图4示出了本发明提供的客户端实施例一的结构示意图。如图4所示,该客户端包括:交互元素渲染模块501、用户接口 502、处理模块503和显示模块504 ;其中,
[0111]交互元素渲染模块501,适于在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素;
[0112]其中,搜索结果页为搜索服务器根据搜索关键词搜索得到的包含搜索结果项的网页,交互元素可以为置顶按钮或触发开关。具体的,交互元素渲染模块501在接收到搜索服务器返回的搜索结果页之后,通过渲染得到各个搜索结果项进行置顶操作的交互元素,以供用户通过交互元素来对指定的搜索结果项进行置顶操作。例如,交互元素渲染模块501根据搜索服务器返回的根据搜索关键词“NBA”搜索得到的搜索结果页,将搜索结果项“NBA中国官方网站”、“NBA I NBA直播INBA官方授权视频直播网站新浪竞技风景新浪……”、“nba的最新相关消息”、“NBA360百科”及上述每个搜索结果项的右下角处对应的交互元素渲染显示出来。
[0113]用户接口 502,适于接收用户对第一指定搜索结果项对应的交互元素的触发指令;
[0114]其中,第一指定搜索结果项是指用户在搜索结果页中选择的即将置顶的搜索结果项,为了区分用户先后指定的需要置顶的多个搜索结果项,按照用户指定的先后顺序将先指定的搜索结果项称为第一指定搜索结果项,将后指定的搜索结果项称为第二指定搜索结果项,以此类推。
[0115]具体的,用户如果对某一搜索结果项感兴趣,则点击或触发该搜索结果项对应的交互元素,实现对该搜索结果项的置顶操作。用户点击或触发第一指定搜索结果项对应的交互元素,并以触发指令的形式传送到用户接口 502,用户接口 502响应用户对交互元素的置顶操作。
[0116]处理模块503,适于将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置;
[0117]在用户接口 502响应用户对交互元素的置顶操作之后,处理模块503重新绘制搜索结果页面,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。例如,重新绘制可以采用如下方式实现,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,并将处于第一指定搜索结果项原来位置前面的所有搜索结果项的位置按照原来的顺序依次下移,处于第一指定搜索结果项原来位置后面的所有搜索结果项的位置则保持不变。
[0118]显示模块504,适于显示经用户自定义置顶的自定义搜索结果页。
[0119]通过上述处理模块503的处理之后,得到经过重新绘制,用户自定义置顶搜索结果项之后的自定义搜索结果页,显示模块504渲染并显示上述自定义搜索结果页。
[0120]本发明实施例通过交互元素渲染模块501在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素,以供用户点击或触发交互元素对指定的搜索结果项进行置顶,由用户接口 502在接收到用户对指定的搜索结果项对应的交互元素的触发指令,由处理模块503将指定的搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,由显示模块504显示经用户自定义置顶的自定义搜索结果页。
[0121]图5示出了本发明提供的客户端实施例二的结构示意图。如图5所示,该客户端包括:交互兀素渲染模块601、用户接口 602、处理模块603、显不模块604和第二发送模块605 ;其中,
[0122]交互元素渲染模块601,适于在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素;
[0123]用户接口 602,适于接收用户对第一指定搜索结果项对应的交互元素的触发指令;
[0124]处理模块603,适于将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置;
[0125]显示模块604,适于显示经用户自定义置顶的自定义搜索结果页。
[0126]上述有关交互元素渲染模块601、用户接口 602、处理模块603、显示模块604的描述具体参见图4所示的客户端中针对交互元素渲染模块、用户接口、处理模块和显示模块的相关描述,这里不再累述。
[0127]可选的,处理模块603具体为:脚本执行模块,适于通过调用搜索结果页中的置顶脚本,将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。具体的,脚本执行模块通过调用搜索结果页中的置顶脚本,例如javascript脚本,将页面中的第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置。
[0128]可选的,客户端,进一步包括:第二发送模块605,适于将用户对应的用户标识、第一指定搜索结果项的搜索结果项标识以及用于获取搜索结果页的搜索关键词绑定在一起发送至搜索服务器进行存储,以便于该用户再次使用同样的搜索关键词进行搜索时,搜索服务器可以根据已存储的记录将用户已自定义置顶过的搜索结果项的位置排列在第一搜索结果项位置,然后将重排序的搜索结果页返回给客户端,这样使得用户可以快速便捷的找到自己想要的内容或网页。
[0129]可选的,显示模块604进一步适于:在第一指定搜索结果项的交互元素上显示置顶标识。具体的,在用户点击了 NBA中国官方网站对应的置顶按钮之后,通过脚本执行模块的置顶操作,已将NBA中国官方网站进行了置顶,并在NBA中国官方网站的右下角处显示了一个置顶标识。
[0130]可选的,搜索结果项标识为搜索结果项的URL,用户标识可以为用户登录客户端时的用户名或注册ID,也可以为用户登录客户端时所使用终端设备的设备标识。
[0131]可选的,用户接口 602还适于:接收用户对第二指定搜索结果项对应的交互元素的触发指令;处理模块603还适于:将第二指定搜索结果项的位置移动到第一搜索结果项位置,将第一指定搜索结果项的位置移动到第二搜索结果项位置;显示模块604进一步适于:显示经用户再次自定义置顶的自定义搜索结果页。本实施例支持对第一指定搜索结果项置顶之后的二次置顶操作,即在第一指定搜索结果项置顶之后,再次对第二指定搜索结果项进行置顶,置顶的方式和对第一指定搜索结果项置顶的方式类似。也就是说,置顶操作是可以多次的,根据用户自身排序需求而定。
[0132]可选的,用户接口 602还适于:接收用户对第一指定搜索结果项的取消置顶指令;处理模块603进一步适于:将第一指定搜索结果项还原到原位置;显示模块604进一步适于:显示将第一指定搜索结果项还原到原位置后的搜索结果页。
[0133]具体的,在为用户显示自定义搜索结果页的基础上,进一步还可提供取消自定义置顶搜索结果项的功能。比如,在用户不想对第一指定搜索结果项进行置顶时,可以取消对第一指定搜索结果项,当然也不限于第一指定搜索结果项的置顶操作:由用户接口 602接收用户取消自定义置顶或退出自定制搜索结果页模式的指令,由处理模块603将第一指定搜索结果项还原到原位置,将搜索结果页重新绘制为初始样式,由显示模块604显示将第一指定搜索结果项还原到原位置后的搜索结果页。
[0134]本发明实施例通过在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素,以供用户点击或触发对指定的搜索结果项对应的交互元素,客户端在接收到用户对指定的搜索结果项对应的交互元素的触发指令之后,利用脚本执行模块执行置顶脚本将指定的搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,然后显示经用户自定义置顶的自定义搜索结果页,这样可以使得用户感兴趣的搜索结果项的位置处于搜索结果页中第一搜索结果项位置。同时,用户也可以通过多次置顶来自定义搜索结果项的排序,提供个性化搜索结果,也便于以后再次搜索时定位到所需的结果,提供搜索使用效率。进一步的,客户端本地通过调用搜索结果页中的置顶脚本实现置顶操作,这种方式比较灵活,无需再次访问搜索服务器,减轻了搜索服务器的负担。
[0135]图6示出了本发明提供的客户端实施例三的结构示意图。如图6所示,该客户端包括:交互元素渲染模块701、用户接口 702、处理模块703、显示模块704和模式切换模块705 ;其中,
[0136]交互元素渲染模块701,适于在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素;
[0137]用户接口 702,适于接收用户对第一指定搜索结果项对应的交互元素的触发指令;
[0138]处理模块703,适于将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置;
[0139]显示模块704,适于显示经用户自定义置顶的自定义搜索结果页。
[0140]上述有关交互元素渲染模块701、用户接口 702、处理模块703、显示模块704的描述具体参见图4所示的客户端中针对交互元素渲染模块、用户接口、处理模块和显示模块的相关描述,这里不再累述。
[0141]可选的,处理模块703进一步包括:
[0142]第一发送模块7031,适于根据触发指令,将携带有用户对应的用户标识、第一指定搜索结果项的搜索结果项标识以及用于获取搜索结果页的搜索关键词的置顶命令发送至搜索服务器,以供搜索服务器将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置得到自定义搜索结果页,并存储用户标识、第一指定搜索结果项的搜索结果项标识以及搜索关键词,便于该用户再次使用同样的搜索关键词进行搜索时,搜索服务器可以根据已存储的记录将用户已自定义置顶过的搜索结果项的位置排列在第一搜索结果项位置,然后将重排序的搜索结果页返回给客户端,这样使得用户可以快速便捷的找到自己想要的内容或网页。
[0143]第一接收模块7032,适于接收搜索服务器返回的自定义搜索结果页。
[0144]可选的,显示模块704进一步适于:在第一指定搜索结果项的交互元素上显示置顶标识。具体的,在用户点击了 NBA中国官方网站对应的置顶按钮之后,通过脚本执行模块的置顶操作,已将NBA中国官方网站进行了置顶,并在NBA中国官方网站的右下角处显示了一个置顶标识。
[0145]可选的,搜索结果项标识为搜索结果项的URL,用户标识可以为用户登录客户端时的用户名或注册ID,也可以为用户登录客户端时所使用终端设备的设备标识。
[0146]可选的,用户接口 702还适于:接收用户对第二指定搜索结果项对应的交互元素的触发指令;
[0147]处理模块703还适于:将第二指定搜索结果项的位置移动到第一搜索结果项位置,将第一指定搜索结果项的位置移动到第二搜索结果项位置。具体地,处理模块703的第一发送模块7031,适于根据触发指令,将携带有用户对应的用户标识、第二指定搜索结果项的搜索结果项标识以及用于获取搜索结果页的搜索关键词的置顶命令发送至搜索服务器,以供搜索服务器将第二指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置,将第一指定搜索结果项的位置移动到第二搜索结果项位置,得到自定义搜索结果页,并存储用户标识、第二指定搜索结果项的搜索结果项标识以及搜索关键词;第一接收模块7032,适于接收搜索服务器返回的自定义搜索结果页。显示模块704进一步适于:显示经用户再次自定义置顶的自定义搜索结果页。本实施例支持对第一指定搜索结果项置顶之后的二次置顶操作,即在第一指定搜索结果项置顶之后,再次对第二指定搜索结果项进行置顶,置顶的方式和对第一指定搜索结果项置顶的方式类似。也就是说,置顶操作是可以多次的,根据用户自身排序需求而定。
[0148]可选的,用户接口 702还适于:接收用户对第一指定搜索结果项的取消置顶指令;处理模块703进一步适于:将第一指定搜索结果项还原到原位置;显示模块704进一步适于:显示将第一指定搜索结果项还原到原位置后的搜索结果页。
[0149]可选的,客户端,进一步包括:模式切换模块705,适于在处理模块703将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置之后,将搜索结果页切换为自定制搜索结果页模式;显示模块704进一步适于:显示经用户自定义置顶的自定义搜索结果页,并在自定义搜索结果页中显示提示信息,用以提示用户搜索结果页已进入自定制搜索结果页模式。
[0150]可选的,用户接口 702还适于:接收用户对自定制搜索结果页模式的切换指令;
[0151]模式切换模块705还适于:在用户接口接收到用户对自定制搜索结果页模式的切换指令之后,将自定制搜索结果页模式切换为普通搜索结果页模式;
[0152]显示模块704进一步适于:显示用户自定义置顶之前的搜索结果页。
[0153]具体的,在处理模块703将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置之后,则启动模式转换功能,模式切换模块705将搜索结果页切换为自定制搜索结果页模式,在自定制搜索结果页模式下,用户可以对另一感兴趣的搜索结果项进行置顶操作。在处理模块703对搜索结果项“NBA的最新相关消息”的置顶操作之后,则启动模式转换功能,模式切换模块705将搜索结果页切换为自定制搜索结果页模式,在自定制搜索结果页模式下,用户可以再次对感兴趣的搜索结果项进行置顶操作,例如,用户可以点击或者触发搜索结果项“NBAINBA直播INBA官方授权视频直播网站新浪竞技风景新浪……”对应的置顶按钮,由处理模块703将其进行置顶。另外,由显示模块704显示模式切换模块705切换后的自定制搜索结果页模式对应的自定制搜索结果页界面,并显示自定制搜索结果页上的提示信息,用以提示用户搜索结果页已进入自定制搜索结果页模式,并提供“确定”和“取消”按钮,以使用户选择是否继续停留在自定制搜索结果页模式还是跳转至普通搜索结果页模式。如果用户点击“确定”按钮,则搜索结果页继续停留在自定制搜索结果页模式,用户可以继续在搜索结果页中选择需要置顶的搜索结果项,如果用户点击“取消”按钮,则搜索结果页跳转至普通搜索结果页模式。
[0154]本发明实施例通过在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素,以供用户点击或触发对指定的搜索结果项对应的交互元素,客户端在接收到用户对指定的搜索结果项对应的交互元素的触发指令之后,通过向搜索服务器发送置顶命令由搜索服务器将指定的搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置并返回给客户端,由客户端显示经用户自定义置顶的自定义搜索结果页,这样可以使得用户感兴趣的搜索结果项的位置处于搜索结果页中第一搜索结果项位置。同时,用户也可以通过多次置顶来自定义搜索结果项的排序,提供个性化搜索结果,也便于以后再次搜索时定位到所需的结果,提供搜索使用效率。
[0155]图7示出了本发明提供的提供用户自定义置顶搜索结果项的处理系统实施例结构的示意图。如图7所示,该系统包括:客户端801以及搜索服务器802 ;
[0156]有关客户端801的具体描述可参见上述实施例,在此不再赘述。
[0157]本发明提供的上述处理系统、客户端和服务器,客户端通过在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素,以供用户点击或触发对指定的搜索结果项对应的交互元素,并在接收到用户对指定的搜索结果项对应的交互元素的触发指令之后,将指定的搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置或者将携带有用户对应的用户标识、第一指定搜索结果项的搜索结果项标识以及用于获取搜索结果页的搜索关键词的置顶命令发送至搜索服务器,搜索服务器将第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置得到自定义搜索结果页,并将自定义搜索结果页返回给客户端,然后由客户端显示经用户自定义置顶的自定义搜索结果页,这样可以使得用户感兴趣的搜索结果项的位置处于搜索结果页中第一搜索结果项位置,提高了用户体验。同时,用户也可以通过多次置顶来自定义搜索结果项的排序,提供个性化搜索结果,也便于以后再次搜索时定位到所需的结果,提供搜索使用效率。
[0158]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0159]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0160]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0161 ] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0162]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0163]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的客户端和服务器设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为适于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0164]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
【权利要求】
1.一种提供用户自定义置顶搜索结果项的处理方法,包括: 在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素; 接收用户对第一指定搜索结果项对应的交互元素的触发指令,将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置; 显示经用户自定义置顶的自定义搜索结果页。
2.根据权利要求1所述的方法,所述将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置,进一步包括: 通过调用所述搜索结果页中的置顶脚本,将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置。
3.根据权利要求1-2任一项所述的方法,在所述接收用户对第一指定搜索结果项对应的交互元素的触发指令之后,进一步包括: 将所述用户对应的用户标识、所述第一指定搜索结果项的搜索结果项标识以及用于获取所述搜索结果页的搜索关键词绑定在一起发送至所述搜索服务器进行存储。
4.根据权利要求1-3任一项所述的方法,所述将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置,进一步包括: 根据所述触发指令,将携带有所述用户对应的用户标识、所述第一指定搜索结果项的搜索结果项标识以及用于获取所述搜索结果页的搜索关键词的置顶命令发送至搜索服务器,以供所述搜索服务器将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置得到所述自定义搜索结果页,并存储所述用户标识、所述第一指定搜索结果项的搜索结果项标识以及所述搜索关键词; 接收所述搜索服务器返回的所述自定义搜索结果页。
5.根据权利要求1-4任一项所述的方法,所述显示经用户自定义置顶的自定义搜索结果页,进一步包括: 在所述第一指定搜索结果项的交互元素上显示置顶标识。
6.根据权利要求1-5任一项所述的方法,所述搜索结果项标识具体为搜索结果项的URL。
7.根据权利要求1-6任一项所述的方法,在所述显示经用户自定义置顶的自定义搜索结果页之后,进一步包括: 接收所述用户对第二指定搜索结果项对应的交互元素的触发指令,将所述第二指定搜索结果项的位置移动到所述第一搜索结果项位置,将所述第一指定搜索结果项的位置移动到第二搜索结果项位置; 显示经所述用户再次自定义置顶的自定义搜索结果页。
8.根据权利要求1-7任一项所述的方法,在所述将所述第一指定搜索结果项的位置移动到搜索结果页中的第一搜索结果项位置之后,进一步包括: 将所述搜索结果页切换为自定制搜索结果页模式; 所述显示经用户自定义置顶的自定义搜索结果页进一步包括: 显示经用户自定义置顶的自定义搜索结果页,并在所述自定义搜索结果页中显示提示信息,用以提示所述用户所述搜索结果页已进入自定制搜索结果页模式。
9.根据权利要求1-8任一项所述的方法,在所述将所述搜索结果页切换为自定制搜索结果页模式之后,进一步包括: 接收所述用户对所述自定制搜索结果页模式的切换指令; 将所述自定制搜索结果页模式切换为普通搜索结果页模式,显示所述用户自定义置顶之前的所述搜索结果页。
10.一种客户端,包括: 交互元素渲染模块,适于在搜索结果页中,提供将各个搜索结果项进行置顶的交互元素; 用户接口,适于接收用户对第一指定搜索结果项对应的交互元素的触发指令; 处理模块,适于将所述第一指定搜索结果项的位置移动到所述搜索结果页中的第一搜索结果项位置; 显示模块,适于显示经用户自定义置顶的自定义搜索结果页。
【文档编号】G06F17/30GK104199991SQ201410510420
【公开日】2014年12月10日 申请日期:2014年9月28日 优先权日:2014年9月28日
【发明者】陈新, 李海亮 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司