用于调整搜索分类在搜索页面中的排布的方法和装置与流程

文档序号:12063722阅读:294来源:国知局
用于调整搜索分类在搜索页面中的排布的方法和装置与流程

本发明涉及计算机技术领域,尤其涉及一种用于调整搜索分类在搜索页面中的排布的方法和装置。



背景技术:

目前,搜索页面上所呈现的搜索分类的排布是固定的,这在很多情况下会给用户带来极大不便。例如,搜索页面上通常仅显示一行搜索分类,而隐藏其它搜索分类,当用户感兴趣且经常需要使用的搜索分类并未显示在搜索页面上时,用户经常需要先点开隐藏的搜索分类再进行选择。又例如,用户感兴趣且经常需要使用的搜索分类虽然被显示在搜索页面上,但由于其位置可能较为靠后,用户可能需要花费较多时间来选择其想要的搜索分类。



技术实现要素:

本发明的目的是提供一种用于调整搜索分类在搜索页面中的排布的方法和装置。

根据本发明的一个方面,提供一种用于调整搜索分类在搜索页面中的排布的方法,其中,该方法包括:

根据用户针对搜索页面中的多个搜索分类的历史点击行为,获得与所述多个搜索分类中的每个搜索分类相对应的点击次数;

根据所述点击次数,调整所述多个搜索分类在所述搜索页面中的排布。

根据本发明的另一个方面,还提供了一种用于调整搜索分类在搜索页面中的排布的装置,其中,该装置包括:

第一获得装置,用于根据用户针对搜索页面中的多个搜索分类的 历史点击行为,获得与所述多个搜索分类中的每个搜索分类相对应的点击次数;

第一调整装置,用于根据所述点击次数,调整所述多个搜索分类在所述搜索页面中的排布。

与现有技术相比,本发明具有以下优点:能够根据用户针对搜索页面中的多个搜索分类的历史点击行为,来调整该多个搜索分类的排布,使得调整后的排布能够自适应用户的个性化需求,从而使用户能够更方便快捷地选择其想要的搜索分类。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明一个实施例的用于调整搜索分类在搜索页面中的排布的方法的流程示意图;

图2为本发明一个实施例的用于调整搜索分类在搜索页面中的排布的装置的结构示意图;

图3为本发明一个示例的当前排布的示意图;

图4为本发明一个示例的对图3所示的当前排布进行调整后的排布的示意图;

图5为本发明另一个示例的对图3所示的当前排布进行调整后的排布的示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1为本发明一个实施例的用于调整搜索分类在搜索页面中的排布的方法的流程示意图。

其中,本实施例的方法主要通过网络设备来实现;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基 于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机;所述网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。

需要说明的是,所述网络设备和网络仅为举例,其他现有的或今后可能出现的网络设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。

根据本实施例的方法包括步骤S1和步骤S2。

在步骤S1中,网络设备根据用户针对搜索页面中的多个搜索分类的历史点击行为,获得与所述多个搜索分类中的每个搜索分类相对应的点击次数。

其中,所述搜索页面包括任何能够提供搜索功能的界面,如用于展示搜索结果的页面、搜索类产品的首页等。

其中,所述搜索分类表示在搜索页面上所呈现的针对不同搜索类别,如“新闻”、“娱乐”、“地图”、“贴吧”、“军事”等。用户可先在搜索页面中选择搜索分类,之后再发起针对关键词的搜索,以仅获得该搜索分类下基于该关键词的搜索结果;或者,用户发起搜索后,可在用于展示已获得的搜索结果的页面中选择搜索分类,来查看该搜索分类下已获得的搜索结果。

其中,用户针对搜索分类的历史点击行为也即用户历史地点击搜索页面上的搜索分类的行为;优选地,网络设备在记录用户每次针对搜索分类的历史点击行为时,还记录该历史点击行为发生的时间。

作为步骤S1的一个示例,搜索页面中包括以下搜索分类:网页、新闻、视频、图片、音乐、微博、地图;网络设备根据用户针对上述搜索分类的所有历史点击行为,统计获得用户历史点击上述每个搜索分类的点击次数依次为:50、10、35、0、3、0、5。

作为步骤S1的一种优选方案,网络设备根据用户在一定时间范围内针对搜索页面中的多个搜索分类的历史点击行为,获得与所述多个搜索分类中的每个搜索分类相对应的点击次数。

作为一个示例,网络设备根据用户在最近一天内针对搜索页面中的多个搜索分类的历史点击行为,统计获得在最近一天内用户历史点击该多个搜索分类中的每个搜索分类的点击次数。

作为另一个示例,当前时间为周末,网络设备根据用户在每个周末针对搜索页面中的多个搜索分类的历史点击行为,统计获得用户在周末这个特定时期历史点击该多个搜索分类中的每个搜索分类的点击次数。

根据本优选方案所获得的点击次数更能反映用户在最近或者在特定时期的搜索兴趣。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据用户针对搜索页面中的多个搜索分类的历史点击行为,获得与所述多个搜索分类中的每个搜索分类相对应的点击次数的实现方式,均应包含在本发明的范围内。

在步骤S2中,网络设备根据所述点击次数,调整所述多个搜索分类在所述搜索页面中的排布。

其中,所述排布用于表示在搜索页面中针对搜索分类的排列布局,优选地,排布包括以下至少一项:排布的行数和列数、每个搜索分类的排列次序、每行所包含的至少一个搜索分类、每行所包含的搜索分类的数量和/或次序、每列所包含的至少一个搜索分类、每列所包含的搜索分类的数量和/或次序等。需要说明的是,作为一种优选方案,排布中的至少一项是预先定义且固定不变的,如排布的行数和列数、每行所包含的搜索分类的数量、每列所包含的搜索分类的数量等。

其中,调整排布的操作也即调整排布所包含的项中的任意一项或多项。

具体地,网络设备根据所述点击次数,调整所述多个搜索分类在所述搜索页面中的排布的实现方式包括但不限于:

1)网络设备根据所获得的点击次数,直接按照所对应的点击次数从高到低来调整所述多个搜索分类的排布。

例如,搜索页面中包括以下搜索分类:网页、新闻、视频、图片、音乐、微博、地图,且搜索页面中预先定义了搜索分类的排布的行数固定为1行;在步骤S1中,网络设备根据用户针对上述搜索分类的所有历史点击行为,统计获得用户历史点击上述每个搜索分类的点击次数依次为:50、10、35、0、3、0、5;则在步骤S2中,网络设备根据上述点击次数,直接按照所对应的点击次数从高到底将该多个搜索分类的排布调整为从左至右依次为:网页、视频、新闻、地图、音乐、图片、微博。需要说明的是,当存在两个或以上搜索分类对应的点击次数相同时,网络设备可采用多种方式确定该两个或以上搜索分类的次序,如随机确定该两个或以上搜索分类的次序,又如按照用户最近的点击时间来确定该两个或以上搜索分类的次序。

又例如,搜索页面中包括以下搜索分类:网页、新闻、视频、图片、音乐、微博、地图、军事、社会,且搜索页面中预先定义了每行最多具有5个搜索分类;在步骤S1中,网络设备根据用户针对上述搜索分类的所有历史点击行为,统计获得用户历史点击上述每个搜索分类的点击次数依次为:50、10、35、0、3、1、9、15、2;则在步骤S2中,网络设备根据上述点击次数,直接按照所对应的点击次数从高到底将该多个搜索分类的排布调整为:第一行为“网页、视频、军事、新闻、地图”,第二行为“音乐、社会、微博、图片”。

本实现方式1)能够根据用户对搜索分类的点击情况,来实时调整搜索分类的排布,从而将用户当前可能感兴趣的搜索分类排布在前端,以使用户能够方便快捷地选择其感兴趣的搜索分类。

2)网络设备根据所获得的点击次数,以及所述多个搜索分类的当前排布,调整所述多个搜索分类在所述搜索页面中的排布。

具体地,网络设备根据所获得的点击次数,以及所述多个搜索分类的当前排布,调整所述多个搜索分类在所述搜索页面中的排布的实现方式包括但不限于:

a)对于所述当前排布的每行中相邻的两个搜索分类,网络设备计算排布在后的搜索分类所对应的点击次数与排布在前的搜索分类 所对应的点击次数之间的差值,并当该差值大于该两个搜索分类所对应的两个排布位置之间的第一预定差值时,调换该两个搜索分类的排布位置。

需要说明的是,相邻的两个搜索分类所分别对应的排布位置是相邻的。需要说明的是,优选地,一行中每相邻的两个排布位置之间的第一预定差值是不同的,更优选地,每行中越靠前的两个相邻排布位置之间的第一预定差值越大,如第一行中第一个排布位置和第二个排布位置之间的第一预定差值为20,第二个排布位置和第三个排布位置之间的第一预定差值为10。

例如,多个搜索分类的当前排布为2行5列,如图3所示,其中,第一行的5个搜索分类依次为:网页、新闻、视频、图片、音乐;在步骤S1中,网络设备获得第一行的5个搜索分类所对应的点击次数分别为:50、10、35、0、3;在步骤S2中,对于第一行中相邻的两个搜索分类“新闻”和视频,网络设备计算得到搜索分类“新闻”所对应的点击次数与排布在“新闻”之前的搜索分类“视频”所对应的点击次数之间的差值为25(35-10=25),该差值大于第一行的第二个排布位置和第三个排布位置之间的第一预定差值“10”,则网络设备调换图3所示的当前排布中“新闻”和“视频”的排布位置,得到如图4所示的调整后的排布。

该实现方式a)用于确定每行的排布顺序,也即,调整后的排布中,每行所包含的搜索分类与当前排布相同,但搜索分类的顺序不同。

b)对于所述当前排布的相邻两行,网络设备根据所获得的点击次数,获得排布在后的一行所对应的最高点击次数与排布在前的一行所对应的最低点击次数之间的差值,并当该差值超过第二预定差值时,调换所述最低点击次数所对应的搜索分类与所述最高点击次数所对应的搜索分类的排布位置。

需要说明的是,优选地,不同的相邻两个行之间的第二预定差值是不同的,例如,排布的第一行与第二行之间的第二预定差值为50、第二行与第三行的预定差值为20。

例如,多个搜索分类的当前排布为2行5列,如图3所示,其中,第一行的5个搜索分类依次为:网页、新闻、视频、图片、音乐,第二行的4个搜索分类依次为:地图、微博、军事、社会;在步骤S1中,网络设备获得第一行的5个搜索分类所对应的点击次数分别为:50、10、35、0、3,第二行的4个搜索分类所对应的点击次数分别为:7、9、21、2;在步骤S2中,网络设备确定第一行对应的最低点击次数为“0”,具有该最低点击次数的搜索分类为“图片”,第二行对应的最高点击次数为“15”,具有该最高点击次数的搜索分类为“军事”,网络设备计算得到上述最高点击次数与最低点击次数之间的差值为15,该差值大于第一行与第二行之间的第二预定差值20,则网络设备调换图3所示的第一行中的“图片”与第二行中的“军事”的排布位置,得到如图5所示的调整后的排布。

需要说明的是,上述实现方式a)和b)可以相互结合,例如,基于图3所示的当前排布,网络设备执行实现方式b)的操作调换了第一行中的“图片”与第二行中的“军事”的排布位置,得到新的第一行为“网页、新闻、视频、军事、音乐”,且新的第二行为“地图、微博、图片、社会”;之后,对于新的第一行和新的第二行,网络设备执行实现方式a)的操作,来分别调整新的第一行的排布顺序以及新的第二行的排布顺序。

由于用户针对搜索分类的点击具有很强的主观性和随机性,若仅基于用户针对搜索分类的历史点击行为来调整搜索分类的排布,可能出现以下情形:i)搜索分类的排布发生太频繁的变化,且相邻的两个搜索分类可能出现不断调换位置的可能,容易引起用户点击错误;ii)用户突然频繁点击了之前极少点击的搜索分类,使得该搜索分类很快便被排布到了最前端,然而该搜索分类可能在很长的一段时间内用户都不会再点击。而上述实现方式a)和b)能够有效避免了上述情形,使得调整后的排布不会发生太频繁的变化,且排布的变化能够较准确的反应用户搜索兴趣的变化,而不是仅由于点击次数升高便调整排布。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所获得的点击次数,以及所述多个搜索分类的当前排布,调整所述多个搜索分类在所述搜索页面中的排布的实现方式,均应包含在本发明的范围内。

本实现方式2)能够通过在每行的相邻排布位置之间设置第一预定阈值和/或在相邻行之间设置第二预定阈值,来调整搜索分类的排布,避免由于频繁的调整排布使得用户选择错误的搜索分类,从而使得调整后的排布能符合用户搜索兴趣的变化情况。

3)网络设备根据与所述每个搜索分类相对应的点击次数,以及所述每个搜索分类的字长,调整所述多个搜索分类在所述搜索页面中的排布。

由于搜索页面上用户呈现搜索分类的位置区域通常是固定的,每行所能容纳的字长也是有限制的,因此,网络设备中可预先设置字长阈值,每行所容纳的字长必须小于或等于该字长阈值。

作为一个示例,网络设备中预先设置的字长阈值为40个字符,搜索页面中的7个搜索分类分别为:P1、P2、P3、P4、P5、P6、P7,其中,该7个搜索分类的字长分别为:18、18、4、4、4、4、4;网络设备根据所对应的点击次数从高到低对该7个搜索分类进行排序如下:P1、P2、P4、P6、P7、P5、P3,网络设备根据上述排序以及7个搜索分类的字长,调整所述多个搜索分类在所述搜索页面中的排布为:第一行包含“P1、P2”,第二行包含“P4、P6、P7、P5、P3”。

本实现方式3)能够结合每个搜索分类的字长来调整搜索分类的排布,以避免由于搜索分类的字长过长引起该搜索分类所在行不能正常显示。

4)网络设备根据与所述每个搜索分类相对应的点击次数,以及用户针对每个搜索分类下的搜索结果的历史点击行为,调整所述多个搜索分类在所述搜索页面中的排布。

其中,用户针对搜索结果的历史点击行为也即用户在搜索结果页面上历史点击搜索结果的行为;优选地,网络设备在记录用户每次针 对搜索结果的历史点击行为时,还记录该历史点击行为发生的时间。

作为一种优选方案,网络设备根据与所述每个搜索分类相对应的点击次数,以及用户针对每个搜索分类下的搜索结果的历史点击行为,以及所设置的针对搜索分类的历史点击行为与针对搜索结果的历史点击行为的权重,调整所述多个搜索分类在所述搜索页面中的排布。

例如,网络设备设置针对搜索分类的历史点击行为所设置的权重为w1,针对搜索结果的历史点击行为的权重为w2,对于多个搜索分类中的每个搜索分类,网络设备基于以下公式确定该搜索分类的评定值v=(w1*t1+w2*t2)/(w1+w2);之后,网络设备调整该多个搜索分类在搜索页面中的排布,以使该多个搜索分类按照所对应的评定值从高到低进行排序。

本实现方式4)可结合用户针对搜索结果的历史点击行为,来调整搜索分类的排布,从而更全面的考虑用户的搜索兴趣,以使调整后的排布更加符合用户需求。

需要说明的是,上述实现方式2)、3)、4)可以相互结合。例如,网络设备根据所获得点击次数、所述多个搜索分类的当前排布、并结合每个搜索分类的字长,调整该多个搜索分类在搜索页面中的排布。又例如,网络设备根据所获得点击次数、所述多个搜索分类的当前排布、以及用户针对每个搜索分类下的搜索结果的历史点击行为,调整该多个搜索分类在搜索页面中的排布。再例如,网络设备根据所获得点击次数、所述多个搜索分类的当前排布、每个搜索分类的字长、以及用户针对每个搜索分类下的搜索结果的历史点击行为,调整该多个搜索分类在搜索页面中的排布。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述点击次数,调整所述多个搜索分类在所述搜索页面中的排布的实现方式,均应包含在本发明的范围内。

需要说明的是,在步骤S2之后,网络设备将调整后的排布提供 给用户设备,以在用户设备中所呈现的搜索页面上显示该调整后的排布,以供用户执行搜索操作或切换搜索结果。

例如,用户指示打开搜索页面时,网络设备将调整后的多个搜索分类的排布提供给用户设备,以在用户设备中所呈现的搜索页面上显示该调整后的排布,以供用户在搜索页面上选择搜索分类,并在所选择的搜索分类下发起搜索。

又例如,网络设备将调整后的排布提供给用户设备,以在用户设备中所呈现的搜索结果页上显示该调整后的排布,以供用户在该搜索结果页上选择搜索分类,来浏览该搜索分类下的搜索结果。

根据本实施的方案,能够根据用户针对搜索页面中的多个搜索分类的历史点击行为,来调整该多个搜索分类的排布,使得调整后的排布能够自适应用户的个性化需求,从而使用户能够更方便快捷地选择其想要的搜索分类;能够通过在每行的相邻排布位置之间设置第一预定阈值和/或在相邻行之间设置第二预定阈值,来调整搜索分类的排布,避免由于频繁的调整排布使得用户选择错误的搜索分类,从而使得调整后的排布能符合用户搜索兴趣的变化情况;还可结合用户针对搜索结果的历史点击行为,来调整搜索分类的排布,从而更全面的考虑用户的搜索兴趣,以使调整后的排布更加符合用户需求。

图2为本发明一个实施例的用于调整搜索分类在搜索页面中的排布的装置的结构示意图。该用于调整搜索分类在搜索页面中的排布的装置(以下简称为“排布调整装置”)包括第一获得装置1和第一调整装置2。

第一获得装置1根据用户针对搜索页面中的多个搜索分类的历史点击行为,获得与所述多个搜索分类中的每个搜索分类相对应的点击次数。

其中,所述搜索页面包括任何能够提供搜索功能的界面,如用于展示搜索结果的页面、搜索类产品的首页等。

其中,所述搜索分类表示在搜索页面上所呈现的针对不同搜索类别,如“新闻”、“娱乐”、“地图”、“贴吧”、“军事”等。用户可先在搜 索页面中选择搜索分类,之后再发起针对关键词的搜索,以仅获得该搜索分类下基于该关键词的搜索结果;或者,用户发起搜索后,可在用于展示已获得的搜索结果的页面中选择搜索分类,来查看该搜索分类下已获得的搜索结果。

其中,用户针对搜索分类的历史点击行为也即用户历史地点击搜索页面上的搜索分类的行为;优选地,网络设备在记录用户每次针对搜索分类的历史点击行为时,还记录该历史点击行为发生的时间。

作为一个示例,搜索页面中包括以下搜索分类:网页、新闻、视频、图片、音乐、微博、地图;第一获得装置1根据用户针对上述搜索分类的所有历史点击行为,统计获得用户历史点击上述每个搜索分类的点击次数依次为:50、10、35、0、3、0、5。

作为第一获得装置1的一种优选方案,第一获得装置1包括第二获得装置(图未示)。第二获得装置根据用户在一定时间范围内针对搜索页面中的多个搜索分类的历史点击行为,获得与所述多个搜索分类中的每个搜索分类相对应的点击次数。

作为一个示例,第二获得装置根据用户在最近一天内针对搜索页面中的多个搜索分类的历史点击行为,统计获得在最近一天内用户历史点击该多个搜索分类中的每个搜索分类的点击次数。

作为另一个示例,当前时间为周末,第二获得装置根据用户在每个周末针对搜索页面中的多个搜索分类的历史点击行为,统计获得用户在周末这个特定时期历史点击该多个搜索分类中的每个搜索分类的点击次数。

根据本优选方案所获得的点击次数更能反映用户在最近或者在特定时期的搜索兴趣。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据用户针对搜索页面中的多个搜索分类的历史点击行为,获得与所述多个搜索分类中的每个搜索分类相对应的点击次数的实现方式,均应包含在本发明的范围内。

第一调整装置2根据所述点击次数,调整所述多个搜索分类在所述搜索页面中的排布。

其中,所述排布用于表示在搜索页面中针对搜索分类的排列布局,优选地,排布包括以下至少一项:排布的行数和列数、每个搜索分类的排列次序、每行所包含的至少一个搜索分类、每行所包含的搜索分类的数量和/或次序、每列所包含的至少一个搜索分类、每列所包含的搜索分类的数量和/或次序等。需要说明的是,作为一种优选方案,排布中的至少一项是预先定义且固定不变的,如排布的行数和列数、每行所包含的搜索分类的数量、每列所包含的搜索分类的数量等。

其中,调整排布的操作也即调整排布所包含的项中的任意一项或多项。

具体地,第一调整装置2根据所述点击次数,调整所述多个搜索分类在所述搜索页面中的排布的实现方式包括但不限于:

1)第一调整装置2包括第二调整装置(图未示)。第二调整装置根据所获得的点击次数,直接按照所对应的点击次数从高到低来调整所述多个搜索分类的排布。

例如,搜索页面中包括以下搜索分类:网页、新闻、视频、图片、音乐、微博、地图,且搜索页面中预先定义了搜索分类的排布的行数固定为1行;第一获得装置1根据用户针对上述搜索分类的所有历史点击行为,统计获得用户历史点击上述每个搜索分类的点击次数依次为:50、10、35、0、3、0、5;则第二调整装置根据上述点击次数,直接按照所对应的点击次数从高到底将该多个搜索分类的排布调整为从左至右依次为:网页、视频、新闻、地图、音乐、图片、微博。需要说明的是,当存在两个或以上搜索分类对应的点击次数相同时,第二调整装置可采用多种方式确定该两个或以上搜索分类的次序,如随机确定该两个或以上搜索分类的次序,又如按照用户最近的点击时间来确定该两个或以上搜索分类的次序。

又例如,搜索页面中包括以下搜索分类:网页、新闻、视频、图片、音乐、微博、地图、军事、社会,且搜索页面中预先定义了每行 最多具有5个搜索分类;第一获得装置1根据用户针对上述搜索分类的所有历史点击行为,统计获得用户历史点击上述每个搜索分类的点击次数依次为:50、10、35、0、3、1、9、15、2;第二调整装置根据上述点击次数,直接按照所对应的点击次数从高到底将该多个搜索分类的排布调整为:第一行为“网页、视频、军事、新闻、地图”,第二行为“音乐、社会、微博、图片”。

本实现方式1)能够根据用户对搜索分类的点击情况,来实时调整搜索分类的排布,从而将用户当前可能感兴趣的搜索分类排布在前端,以使用户能够方便快捷地选择其感兴趣的搜索分类。

2)第一调整装置2包括第三调整装置(图未示)。第三调整装置根据所获得的点击次数,以及所述多个搜索分类的当前排布,调整所述多个搜索分类在所述搜索页面中的排布。

具体地,第三调整装置根据所获得的点击次数,以及所述多个搜索分类的当前排布,调整所述多个搜索分类在所述搜索页面中的排布的实现方式包括但不限于:

a)第三调整装置进一步包括第一调换装置(图未示)。对于所述当前排布的每行中相邻的两个搜索分类,第一调换装置计算排布在后的搜索分类所对应的点击次数与排布在前的搜索分类所对应的点击次数之间的差值,并当该差值大于该两个搜索分类所对应的两个排布位置之间的第一预定差值时,调换该两个搜索分类的排布位置。

需要说明的是,相邻的两个搜索分类所分别对应的排布位置是相邻的。需要说明的是,优选地,一行中每相邻的两个排布位置之间的第一预定差值是不同的,更优选地,每行中越靠前的两个相邻排布位置之间的第一预定差值越大,如第一行中第一个排布位置和第二个排布位置之间的第一预定差值为20,第二个排布位置和第三个排布位置之间的第一预定差值为10。

例如,多个搜索分类的当前排布为2行5列,如图3所示,其中,第一行的5个搜索分类依次为:网页、新闻、视频、图片、音乐;第一获得装置1获得第一行的5个搜索分类所对应的点击次数分别为: 50、10、35、0、3;对于第一行中相邻的两个搜索分类“新闻”和视频,第一调换装置计算得到搜索分类“新闻”所对应的点击次数与排布在“新闻”之前的搜索分类“视频”所对应的点击次数之间的差值为25(35-10=25),该差值大于第一行的第二个排布位置和第三个排布位置之间的第一预定差值“10”,则第一调换装置调换图3所示的当前排布中“新闻”和“视频”的排布位置,得到如图4所示的调整后的排布。

该实现方式a)用于确定每行的排布顺序,也即,调整后的排布中,每行所包含的搜索分类与当前排布相同,但搜索分类的顺序不同。

b)第三调整装置进一步包括第二调换装置(图未示)。对于所述当前排布的相邻两行,第二调换装置根据所获得的点击次数,获得排布在后的一行所对应的最高点击次数与排布在前的一行所对应的最低点击次数之间的差值,并当该差值超过第二预定差值时,调换所述最低点击次数所对应的搜索分类与所述最高点击次数所对应的搜索分类的排布位置。

需要说明的是,优选地,不同的相邻两个行之间的第二预定差值是不同的,例如,排布的第一行与第二行之间的第二预定差值为50、第二行与第三行的预定差值为20。

例如,多个搜索分类的当前排布为2行5列,如图3所示,其中,第一行的5个搜索分类依次为:网页、新闻、视频、图片、音乐,第二行的4个搜索分类依次为:地图、微博、军事、社会;第一获得装置1获得第一行的5个搜索分类所对应的点击次数分别为:50、10、35、0、3,第二行的4个搜索分类所对应的点击次数分别为:7、9、21、2;第二调换装置确定第一行对应的最低点击次数为“0”,具有该最低点击次数的搜索分类为“图片”,第二行对应的最高点击次数为“15”,具有该最高点击次数的搜索分类为“军事”,第二调换装置计算得到上述最高点击次数与最低点击次数之间的差值为15,该差值大于第一行与第二行之间的第二预定差值20,则第二调换装置调换图3所示的第一行中的“图片”与第二行中的“军事”的排布位置,得到如图 5所示的调整后的排布。

需要说明的是,上述实现方式a)和b)可以相互结合,例如,基于图3所示的当前排布,第三调整装置执行实现方式b)的操作调换了第一行中的“图片”与第二行中的“军事”的排布位置,得到新的第一行为“网页、新闻、视频、军事、音乐”,且新的第二行为“地图、微博、图片、社会”;之后,对于新的第一行和新的第二行,第三调整装置执行实现方式a)的操作,来分别调整新的第一行的排布顺序以及新的第二行的排布顺序。

由于用户针对搜索分类的点击具有很强的主观性和随机性,若仅基于用户针对搜索分类的历史点击行为来调整搜索分类的排布,可能出现以下情形:i)搜索分类的排布发生太频繁的变化,且相邻的两个搜索分类可能出现不断调换位置的可能,容易引起用户点击错误;ii)用户突然频繁点击了之前极少点击的搜索分类,使得该搜索分类很快便被排布到了最前端,然而该搜索分类可能在很长的一段时间内用户都不会再点击。而上述实现方式a)和b)能够有效避免了上述情形,使得调整后的排布不会发生太频繁的变化,且排布的变化能够较准确的反应用户搜索兴趣的变化,而不是仅由于点击次数升高便调整排布。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所获得的点击次数,以及所述多个搜索分类的当前排布,调整所述多个搜索分类在所述搜索页面中的排布的实现方式,均应包含在本发明的范围内。

本实现方式2)能够通过在每行的相邻排布位置之间设置第一预定阈值和/或在相邻行之间设置第二预定阈值,来调整搜索分类的排布,避免由于频繁的调整排布使得用户选择错误的搜索分类,从而使得调整后的排布能符合用户搜索兴趣的变化情况。

3)第一调整装置2进一步包括第四调整装置(图未示)。第四调整装置根据与所述每个搜索分类相对应的点击次数,以及所述每个搜索分类的字长,调整所述多个搜索分类在所述搜索页面中的排布。

由于搜索页面上用户呈现搜索分类的位置区域通常是固定的,每行所能容纳的字长也是有限制的,因此,网络设备中可预先设置字长阈值,每行所容纳的字长必须小于或等于该字长阈值。

作为一个示例,网络设备中预先设置的字长阈值为40个字符,搜索页面中的7个搜索分类分别为:P1、P2、P3、P4、P5、P6、P7,其中,该7个搜索分类的字长分别为:18、18、4、4、4、4、4;第四调整装置根据所对应的点击次数从高到低对该7个搜索分类进行排序如下:P1、P2、P4、P6、P7、P5、P3第四调整装置根据上述排序以及7个搜索分类的字长,调整所述多个搜索分类在所述搜索页面中的排布为:第一行包含“P1、P2”,第二行包含“P4、P6、P7、P5、P3”。

本实现方式3)能够结合每个搜索分类的字长来调整搜索分类的排布,以避免由于搜索分类的字长过长引起该搜索分类所在行不能正常显示。

4)第一调整装置2进一步包括第五调整装置(图未示)。第五调整装置根据与所述每个搜索分类相对应的点击次数,以及用户针对每个搜索分类下的搜索结果的历史点击行为,调整所述多个搜索分类在所述搜索页面中的排布。

其中,用户针对搜索结果的历史点击行为也即用户在搜索结果页面上历史点击搜索结果的行为;优选地,网络设备在记录用户每次针对搜索结果的历史点击行为时,还记录该历史点击行为发生的时间。

作为一种优选方案,第五调整装置根据与所述每个搜索分类相对应的点击次数,以及用户针对每个搜索分类下的搜索结果的历史点击行为,以及所设置的针对搜索分类的历史点击行为与针对搜索结果的历史点击行为的权重,调整所述多个搜索分类在所述搜索页面中的排布。

例如,网络设备设置针对搜索分类的历史点击行为所设置的权重为w1,针对搜索结果的历史点击行为的权重为w2,对于多个搜索分类中的每个搜索分类,第五调整装置基于以下公式确定该搜索分类的评定值v=(w1*t1+w2*t2)/(w1+w2);之后,第五调整装置调整该 多个搜索分类在搜索页面中的排布,以使该多个搜索分类按照所对应的评定值从高到低进行排序。

本实现方式4)可结合用户针对搜索结果的历史点击行为,来调整搜索分类的排布,从而更全面的考虑用户的搜索兴趣,以使调整后的排布更加符合用户需求。

需要说明的是,上述实现方式2)、3)、4)可以相互结合。例如,第一调整装置2根据所获得点击次数、所述多个搜索分类的当前排布、并结合每个搜索分类的字长,调整该多个搜索分类在搜索页面中的排布。又例如,第一调整装置2根据所获得点击次数、所述多个搜索分类的当前排布、以及用户针对每个搜索分类下的搜索结果的历史点击行为,调整该多个搜索分类在搜索页面中的排布。再例如,第一调整装置2根据所获得点击次数、所述多个搜索分类的当前排布、每个搜索分类的字长、以及用户针对每个搜索分类下的搜索结果的历史点击行为,调整该多个搜索分类在搜索页面中的排布。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述点击次数,调整所述多个搜索分类在所述搜索页面中的排布的实现方式,均应包含在本发明的范围内。

需要说明的是,在第一调整装置2执行操作之后,网络设备将调整后的排布提供给用户设备,以在用户设备中所呈现的搜索页面上显示该调整后的排布,以供用户执行搜索操作或切换搜索结果。

例如,用户指示打开搜索页面时,网络设备将调整后的多个搜索分类的排布提供给用户设备,以在用户设备中所呈现的搜索页面上显示该调整后的排布,以供用户在搜索页面上选择搜索分类,并在所选择的搜索分类下发起搜索。

又例如,网络设备将调整后的排布提供给用户设备,以在用户设备中所呈现的搜索结果页上显示该调整后的排布,以供用户在该搜索结果页上选择搜索分类,来浏览该搜索分类下的搜索结果。

根据本实施的方案,能够根据用户针对搜索页面中的多个搜索分 类的历史点击行为,来调整该多个搜索分类的排布,使得调整后的排布能够自适应用户的个性化需求,从而使用户能够更方便快捷地选择其想要的搜索分类;能够通过在每行的相邻排布位置之间设置第一预定阈值和/或在相邻行之间设置第二预定阈值,来调整搜索分类的排布,避免由于频繁的调整排布使得用户选择错误的搜索分类,从而使得调整后的排布能符合用户搜索兴趣的变化情况;还可结合用户针对搜索结果的历史点击行为,来调整搜索分类的排布,从而更全面的考虑用户的搜索兴趣,以使调整后的排布更加符合用户需求。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1