本发明涉及搜索领域,特别是涉及一种搜索结果展示方法和装置。
背景技术:
在用户通过关键词进行搜索时,搜索引擎可以将根据该关键词得到的搜索结果展示给用户。
由于搜索结果内容一般较多,难以一次性全部展示给用户,故搜索引擎会将搜索结果进行分页展示。根据自身算法,搜索引擎将与关键词相关性较高的搜索结果排布在靠前页面,优先展示给用户。
然而由于目前搜索引擎的算法局限性,优先展示的部分搜索结果往往不是用户真正感兴趣的内容,用户总需要多翻几页搜索结果才有可能浏览到自己所需的内容,导致搜索体验度低。
技术实现要素:
为了解决上述技术问题,本发明提供了一种搜索结果展示方法和装置,优先展示给该用户的部分搜索结果更可能是该用户所需要浏览的内容,从而提高了搜索体验度。
本发明实施例公开了如下技术方案:
第一方面,本发明实施例提供了一种搜索结果展示方法,所述方法包括:
获取用户发起的搜索请求,所述搜索请求包括所述用户的用户标识和用于搜索的关键词;
根据所述用户标识确定与所述用户标识对应的标签,所述标签为根据所述用户对网络内容的点选数据得到;
将根据所述关键词得到的搜索结果与所述标签进行相似度比较,根据得到的相似度从所述搜索结果中确定出优先结果,所述优先结果与所述标签的相似度高于预设阈值;
根据所述优先结果对所述搜索结果进行重新排布,将所述优先结果排布在所述搜索结果中的优先展示位置;
向所述用户返回重新排布后的所述搜索结果。
可选的,所述优先结果中包括第一物料,所述第一物料至少包括第一子物料和第二子物料,所述第一子物料与第一用户属性相对应,所述第二子物料与第二用户属性相对应,所述向所述用户返回重新排布后的所述搜索结果之前,所述方法还包括:
根据所述用户标识获取所述用户的用户属性;
若所述用户的用户属性属于所述第一用户属性,在向所述用户返回重新排布后的所述搜索结果中,用于展示的所述第一物料具体为所述第一子物料;
若所述用户的用户属性属于所述第二用户属性,在向所述用户返回重新排布后的所述搜索结果中,用于展示的所述第一物料具体为所述第二子物料。
可选的,所述用户对网络内容的点选数据包括:所述用户对网络内容的实际点选操作、通过学习预估得到的所述用户对网络内容的点选可能、所述用户对根据网络内容进行实际点选操作后所开启界面的操作中任意一个或多个的组合。
可选的,在所述将根据所述关键词得到的搜索结果与所述标签进行相似度比较之前,所述方法还包括:
获取展示要求,所述展示要求包括第二物料和第三物料,所述第二物料包括在所述搜索结果中,所述展示要求指示在根据所述关键词得到的搜索结果与所述标签进行相似度比较时,将所述第三物料与所述标签的相似度作为所述第二物料与所述标签的相似度。
可选的,所述第三物料与所述标签的相似度大于所述第二物料与所述标签的相似度。
可选的,在获取所述展示要求之后,在根据所述展示要求的指示对所述搜索结果与所述标签进行相似度比较之前,所述方法还包括:
判断所述展示要求的发送方是否符合预置条件;
若符合,则根据所述展示要求的指示对所述搜索结果与所述标签进行相似度比较;
若不符合,则不根据所述展示要求的指示对所述搜索结果与所述标签进行相似度比较。
第二方面,本发明实施例提供了一种搜索结果展示装置,所述装置包括:
获取单元,用于获取用户发起的搜索请求,所述搜索请求包括所述用户的用户标识和用于搜索的关键词;
确定单元,用于根据所述用户标识确定与所述用户标识对应的标签,所述标签为根据所述用户对网络内容的点选数据得到;
比较单元,用于将根据所述关键词得到的搜索结果与所述标签进行相似度比较,根据得到的相似度从所述搜索结果中确定出优先结果,所述优先结果与所述标签的相似度高于预设阈值;
重排单元,用于根据所述优先结果对所述搜索结果进行重新排布,将所述优先结果排布在所述搜索结果中的优先展示位置;
返回单元,用于向所述用户返回重新排布后的所述搜索结果。
可选的,所述优先结果中包括第一物料,所述第一物料至少包括第一子物料和第二子物料,所述第一子物料与第一用户属性相对应,所述第二子物料与第二用户属性相对应:
所述获取单元,还用于根据所述用户标识获取所述用户的用户属性;
所述返回单元,还用于若所述用户的用户属性属于所述第一用户属性,在向所述用户返回重新排布后的所述搜索结果中,用于展示的所述第一物料具体为所述第一子物料;
所述返回单元,还用于若所述用户的用户属性属于所述第二用户属性,在向所述用户返回重新排布后的所述搜索结果中,用于展示的所述第一物料具体为所述第二子物料。
可选的,所述获取单元,还用于在触发所述比较单元之前获取展示要求,所述展示要求包括第二物料和第三物料,所述第二物料包括在所述搜索结果中,所述展示要求指示在根据所述关键词得到的搜索结果与所述标签进行相似度比较时,将所述第三物料与所述标签的相似度作为所述第二物料与所述标签的相似度。
可选的,所述装置还包括:
判断单元,用于在触发所述比较单元之前,判断所述展示要求的发送方是否符合预置条件;
若符合,则触发所述比较单元根据所述展示要求的指示对所述搜索结果与所述标签进行相似度比较;
若不符合,则不触发所述比较单元。
第三方面,本发明实施例提供了一种用于搜索结果展示的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取用户发起的搜索请求,所述搜索请求包括所述用户的用户标识和用于搜索的关键词;
根据所述用户标识确定与所述用户标识对应的标签,所述标签为根据所述用户对网络内容的点选数据得到;
将根据所述关键词得到的搜索结果与所述标签进行相似度比较,根据得到的相似度从所述搜索结果中确定出优先结果,所述优先结果与所述标签的相似度高于预设阈值;
根据所述优先结果对所述搜索结果进行重新排布,将所述优先结果排布在所述搜索结果中的优先展示位置;
向所述用户返回重新排布后的所述搜索结果。
由上述技术方案可以看出,用户发起的搜索请求中包括关键词和该用户的用户标识,可以根据该用户标识确定出与该用户对应的标签,并将搜索结果与标签进行相似度比较,将相似度较高的优先结果重新排布在搜索结果中的优先展示位置,由于该用户对应的标签为根据该用户对网络内容的点选数据得到的,而该用户对网络内容的点选数据更能够贴近用户的实际需求,所以与该标签相似度高的搜索结果为该用户真正感兴趣的内容的可能性就高。故向该用户返回重新排布的搜索结果时,优先展示给该用户的部分搜索结果更可能是该用户所需要浏览的内容,从而减少了用户针对搜索结果的翻页浏览操作,提高了搜索体验度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种搜索结果展示方法的方法流程图;
图2为本发明实施例提供的一种搜索结果展示装置的装置结构图;
图3为本发明实施例提供的一种用于搜索结果展示的装置的框图;
图4为本发明实施例中服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
搜索引擎在根据关键词获取搜索结果时,一般会将与关键词相关性较高的搜索结果放在优先位置展示给用户,以希望给予用户较高的搜索体验。搜索引擎根据自身算法来判断搜索结果与关键词的相关性高低。
例如从搜索结果中文字的语义上判断相关性就是一种传统判断方式。这种方式的主要依据是语义上的相似性,并不会考虑用户(也就是搜索者)自身的搜索需求,故向用户展示的搜索结果很可能不是用户真正感兴趣的内容。
又例如,目前还有一种通过用户特征来判断相关性的方式,比如一个用户在搜索“游戏”时,若搜索引擎判断出这个用户为男性,那么将在搜索结果中优先展示动作类等男性玩家较多的游戏搜索结果,若搜索引擎判断出这个用户为女性,那么将在搜索结果中优先展示休闲类等女性玩家较多的游戏搜索结果。这种方式相较于传统的通过语义判断相关性的方式,一定程度上开始考虑用户需求,从而展示的搜索结果貌似更为贴近用户需求,可以为用户提供更好的搜索体验。
然而发明人发现,这种所谓通过用户特征来判断相关性的方式,例如通过用户性别的方式,实际上只是从宏观角度考虑整个用户群体的需求,而并不会从微观角度上考虑单个用户个体的搜索需求。例如一个男性用户搜索“游戏”,针对这次搜索,搜索引擎考虑的是所有男性用户针对“游戏”的搜索需求,而不会考虑发起这次搜索的这个男性用户本身对“游戏”的搜索需求。假设70%的男性用户针对“游戏”这个关键词的搜索时,希望看到关于RPG游戏的搜索结果,搜索引擎根据这一情况,将会把这70%男性用户针对“游戏”的搜索需求作为整个男性用户群体的搜索需求,在发现有男性用户搜索“游戏”时,将把RPG游戏的搜索结果游戏展示。然而若剩余30%的男性用户搜索“游戏”时,优先展示给他们的将是大量他们并不感兴趣的RPG游戏,可能需要多次翻页后才能浏览到他们真正感兴趣的竞技类游戏的搜索结果,导致不仅没有提高,反而大大降低了这些用户的搜索体验。
而且,对于那70%的男性用户,对“游戏”的搜索需求虽然与RPG游戏有关,但是RPG游戏属于一个非常宽泛的游戏类型定义,其中会包括海量的具体RGP游戏。不同的用户所感兴趣的具体RPG游戏可能各不相同。也就是说,即使属于那70%男性用户中的一个男性用户在搜索“游戏”时,优先展示给这个男性用户的搜索结果虽然都是RPG游戏,但是可能并不是他真正感兴趣的具体RPG游戏,这个男性用户依然需要多次翻页才能浏览到真正感兴趣的内容。
可见,目前并没真正站在用户角度考虑的搜索机制,搜索体验度低的问题依然存在。
为此,本发明实施例提供了一种搜索结果展示方法和装置,用户发起的搜索请求中包括关键词和该用户的用户标识,可以根据该用户标识确定出与该用户对应的标签,并将搜索结果与标签进行相似度比较,将相似度较高的优先结果重新排布在搜索结果中的优先展示位置,由于该用户对应的标签为根据该用户对网络内容的点选数据得到的,而该用户对网络内容的点选数据更能够贴近用户的实际需求,所以与该标签相似度高的搜索结果为该用户真正感兴趣的内容的可能性就高。故向该用户返回重新排布的搜索结果时,优先展示给该用户的部分搜索结果更可能是该用户所需要浏览的内容,从而减少了用户针对搜索结果的翻页浏览操作,提高了搜索体验度。
进一步的,在保证优先展示给该用户的部分搜索结果更可能是该用户所需要浏览的内容的前提下,还可以根据一个用户的用户属性来精确定位展示给这个用户的物料具体是什么。所述物料可以是通过针对关键词的搜索得到,包括在搜索结果中。
也就是说,可以根据用户的用户属性,有针对性的向不同用户属性的用户展示一个物料下不同的子物料。例如为18-28岁的用户展示xx保养品的第一子物料:“初期保养,慎选保养用品”的物料,而为40-50岁的用户展示xx保养品的第二子物料:“中期保养,保湿最重要”,从而不同用户属性的用户可以浏览到更为贴近自身属性的物料,而这些物料具有较高可能性是该用户所真正需要浏览的物料。由此达到更为准确的为用户展示物料的效果。
而且,对于一些新成立的物料提供者所提供的物料,或者新出现产品的物料,例如第二物料,搜索引擎可以展示要求,选择第三物料与用户标签的相似度作为第二物料与用户标签的相似度,第三物料所对应的产品可以是一个已经具有一定流通范围的产品,且第三物料所对应产品与新出现产品可能具有一定相似程度。从而当搜索结果中包括第二物料时,可以将第二物料向与第三物料相似度较高的用户展示,由于第三物料所对应产品与新出现产品的相似性,使得在优先位置浏览到第二物料的用户更容易满意第二物料的展示,从而在保证了搜索体验度的前提下对上述新出现产品实现高精度的推广。
图1为本发明实施例提供的一种搜索结果展示方法的方法流程图,所述方法包括:
S101:获取用户发起的搜索请求,所述搜索请求包括所述用户的用户标识和用于搜索的关键词。
举例说明,该用户标识可以用于唯一标识该用户,从而使得搜索引擎可以明确发起搜索请求的用户。
S102:根据所述用户标识确定与所述用户标识对应的标签,所述标签为根据所述用户对网络内容的点选数据得到。
举例说明,用户对网络内容的点选数据可以包括用户在浏览网络内容时的实际点击、选中操作,通过点击、选中操作可以打开点击、选中的网络内容,即已经发生的操作。用户对网络内容的点选数据还可以包括通过对收集数据的学习后得到的可能性的预估,即用户对一些网络内容是否有点选的可能,即可能发生但尚未发生的操作。用户对网络内容的点选数据还可以包括用户对实际点击、选中操作后所开打界面的操作,例如用户通过点选操作打开了关于一个产品的网络内容,之后该用户在该网络内容下例如购买了这个产品(交易数据)、或者针对这个产品发起了询问等操作动作都可以包括在对实际点击、选中操作后所开打界面的操作中,即用户对根据网络内容进行实际点选操作后所开启界面的操作所产生的例如交易数据、询问数据等都可以归属于用户对网络内容的点选数据。一般情况下,这种用户对根据网络内容进行实际点选操作后所开启界面的操作更能够贴近、反映该用户的实际需求。用户对网络内容的点选数据还可以包括根据上述三种情况中任意情况形成的组合。也就是说,所述用户对网络内容的点选数据包括:所述用户对网络内容的实际点选操作、通过学习预估得到的所述用户对网络内容的点选可能、所述用户对根据网络内容进行实际点选操作后所开启界面的操作等中任意一个或多个的组合。
用户对网络内容的点选数据可以是预先得到的。例如用户对网络内容的点选数据可以通过收集用户对网页内容的点选行为得到;也可以是由第三方提供,例如第三方可以提供用户在对实际点击、选中操作后所开打界面中的操作(交易、购买数据等);也可以是一部分通过收集,一部分通过第三方提供。用户对网络内容的点选数据可以随时更新,迭代。
用户标识与标签的对应关系可以根据预先获得的用户对网络内容的点选数据建立得到。根据用户对网页内容的点选数据,可以为该用户建立相应的标签。当用户有通过点选打开一个网络内容的操作,或者有通过点选打开一个网络内容的可能,那么该用户应该具有获取该网络内容的实际需求。
例如用户在浏览网页时曾经点选过有关a品牌的洗面奶的网络内容,那么a品牌的洗面奶可以作为该用户的一个标签。既然用户通过点选操作开打了有关a品牌的洗面奶的网络内容进行浏览,那么该用户应该是具有获取有关a品牌的洗面奶相关信息的需求。可见,用户的标签可以直观的反映该用户的实际需求。
S103:将根据所述关键词得到的搜索结果与所述标签进行相似度比较,根据得到的相似度从所述搜索结果中确定出优先结果,所述优先结果与所述标签的相似度高于预设阈值。
举例说明,可以将该用户的标签一个一个的与搜索结果中的内容进行相似度比较,例如将该用户的标签a与搜索结果中的内容1至内容n依次比较相似度,再将该用户的标签b与搜索结果中的内容1至内容n依次比较相似度,以此类推。也可以将该用户的标签综合起来与搜索结果中的内容进行相似度比较,例如将该用户的全部标签a至x综合起来作为一个整体与搜索结果中的内容1至内容n依次比较相似度。
若该搜索结果中一个内容与标签的相似度越高,则可以确定这个内容是该用户真正感兴趣的内容的可能性就高。而优先结果可以包括搜索结果中相似度高于预设阈值的内容。
S104:根据所述优先结果对所述搜索结果进行重新排布,将所述优先结果排布在所述搜索结果中的优先展示位置。
本发明并不限定重新排布搜索结果的方式,可以是仅将优先结果排布在搜索结果的优先展示位置中,也可以是将搜索结果中的内容按照S103所得到的相似度以从大到小的顺序重新排序,由于优先结果中内容的相似度均很高,故在重新排序后,优先结果显然排布在搜索结果中的优先展示位置。
这里所述的搜索结果中的优先展示位置可以为,当该搜索结果向用户展示时,最先展示给用户的展示位置,或者说最先能够让用户浏览到的位置。例如搜索结果的第1页中的位置、前几页中的位置、前几页靠近页面上方的位置等均可以理解为优先展示位置。
S105:向所述用户返回重新排布后的所述搜索结果。
返回给用户的搜索结果将按照S104所重新排布的顺序,向该用户展示。优先展示给用户的将会是该搜索结果中的优先结果。
可见,用户发起的搜索请求中包括关键词和该用户的用户标识,可以根据该用户标识确定出与该用户对应的标签,并将搜索结果与标签进行相似度比较,将相似度较高的优先结果重新排布在搜索结果中的优先展示位置,由于该用户对应的标签为根据该用户对网络内容的点选数据得到的,而该用户对网络内容的点选数据更能够贴近用户的实际需求,所以与该标签相似度高的搜索结果为该用户真正感兴趣的内容的可能性就高。故向该用户返回重新排布的搜索结果时,优先展示给该用户的部分搜索结果更可能是该用户所需要浏览的内容,从而减少了用户针对搜索结果的翻页浏览操作,提高了搜索体验度。
在图1所对应实施例的基础上,在保证向用户优先展示的部分搜索结果(即优先结果)更符合用户的实际需求的前提下,通过进一步对用户的用户属性进行识别,可以将优先展示的具体物料与用户属性挂钩,更为精细化定位展示给一个用户的物料具体是什么。
所述优先结果中包括第一物料,所述第一物料至少包括第一子物料和第二子物料,所述第一子物料与第一用户属性相对应,所述第二子物料与第二用户属性相对应。除了第一子物料和第二子物料,该第一物料还可以包括更多的子物料,例如第三子物料、第四子物料等。不同的子物料可以与不同的用户属性相对应,例如第三子物料与第三用户属性相对应,第四子物料与第四用户属性相对应。
需要注意的是,物料除了可以包括广告商的营销信息如文字文案、海报设计、图片宣传、动画等等与营销内容相关的素材,也可以包括常规的搜索内容。用户属性可以为与用户相关的各项参数,例如可以包括年龄、性别、爱好、家庭情况、工作情况、社会属性等等。
相应的,在向所述用户返回重新排布后的所述搜索结果之前,可以根据所述用户标识获取所述用户的用户属性。
若所述用户的用户属性属于所述第一用户属性,在向所述用户返回重新排布后的所述搜索结果中,用于展示的所述第一物料具体为所述第一子物料。
若所述用户的用户属性属于所述第二用户属性,在向所述用户返回重新排布后的所述搜索结果中,用于展示的所述第一物料具体为所述第二子物料。
举例说明,用户属性和该用户属性与用户标识之间的对应关系可以是预先获得的。故在通过搜索请求获取用户标识时,可以根据用户标识查找到该用户的用户属性。
第一用户属性和第二用户属性可以是针对一种用户属性的划分,例如针对用户属性:性别,第一用户属性可以为性别男,第二用户属性可以是性别女,或者针对用户属性:年龄,第一用户属性可以18-28岁,第二用户属性可以是30-40岁。第一用户属性和第二用户属性还可以是针对多种用户属性的划分,例如第一用户属性可以是18-28岁的女性,第二用户属性可以是30-40的男性。第一用户属性和第二用户属性还可以属于不同种类的用户属性,例如第一用户属性可以是有子女的,第二用户属性可以是爱好运动的。本发明并不限定只能针对用户属性划分出第一用户属性和第二用户属性,相应的,除了第一用户属性和第二用户属性,还可以继续通过用户属性划分出第三用户属性、第四用户属性等。
与传统方式中针对所有用户所提供的物料完全一样方式不同,在本发明实施例中,一个物料在向不同用户属性的用户展示时,展示的内容可以是有区别的。例如一款b品牌的美白产品(第一物料),针对男性(第一用户属性)用户的搜索结果展示时,可以展示一个男性模特使用b品牌的男用美白产品的图片(第一子物料),而针对女性(第二用户属性)用户的搜索结果展示时,可以展示一个女性模特使用b品牌的女用美白产品的图片(第二子物料)。由此,针对b品牌的美白产品的物料,既可以准确的向对该产品具有实际需求的用户展示,还可以根据这类用户的用户属性,向男性用户提供男性所需产品的物料,向女性用户提供女性所需产品的物料。这种根据用户属性针对性的提供用于展示的物料,使得所提供的物料不仅是用户实际需要的,而且还是更为贴近自身属性的物料。而且这些物料具有较高可能性是该用户所真正需要浏览的物料。由此达到更为准确的为用户展示物料的效果。
需要注意的是,对于一些新成立的物料提供者所提供的物料,或者新出现产品的物料,这些新产品的相关网络内容可能并没有被用户点选打开过,或者仅有少量用户点选打开过,如果按照本发明实施例所提供的搜索结果排布方式,若搜索结果中有这类新产品的物料,有可能难以排布到优先展示位置中,增加了这类新产品的推广难度。
故本发明实施例中,还可以根据展示要求,从推广度较大的、已经具有一定流通范围的产品中确定出与上述新产品较为相近的类似产品,并以这种类似产品与用户的标签之间的相似度作为上述新产品与用户的标签的相似度。从而可以将对这种类似产品有实际需求的用户可以在搜索结果中优先查看到上述新产品的物料,从而提高上述新产品的推广。
在图1所对应实施例的基础上,可选的,执行S103之前,还可以获取展示要求。获取该展示要求的时机仅限定在执行S103之前,并不限定需要在执行S101或S102之后。
该展示要求可以是由第二物料的提供者发送,也可以是由其他执行主体发送。该展示要求中包括了第二物料和第三物料,该第二物料包括在搜索结果中,该展示要求指示在根据关键词得到的搜索结果与所述标签进行相似度比较时,将第三物料与所述标签的相似度作为第二物料与所述标签的相似度。
由于物料属于一种搜索结果,故在计算物料与用户的标签之间相似度时,所采用的方式与S103中根据搜索结果与所述标签进行相似度比较的方式相似,这里不再赘述。
需要注意的是,在获取该展示要求之后,根据该展示要求进行相应的相似度比较之前,还可以判断判断所述展示要求的发送方是否符合预置条件。
该预置条件可以与具体的应用场景相关。例如在广告营销商(客户)和搜索引擎提供方(搜索公司)之间,为了在优先位置展示物料,广告营销商需要针对搜索结构中优先展示位置的具体排位,支付相应的费用,尤其是当所要展示物料对应产品的推广度并不高的情况下,选择哪些相似产品的用户群,展示在哪个优先展示位置等都需要预先协商清楚,费用支付明确。故在上述场景中,该预置条件可以是该展示要求的发送方(或者相关的人员或公司)例如是否已经针对该展示要求支付了足额的费用,例如是否已经针对该展示要求签订了合同等。
若符合,则根据所述展示要求的指示对所述搜索结果与所述标签进行相似度比较。
若不符合,则不根据所述展示要求的指示对所述搜索结果与所述标签进行相似度比较。
相对于第二物料所对应产品,第三物料所对应的产品应该推广度更大,推广度的大小可以通过用户的标签来识别,点选打开一个产品相关的网络内容的用户数量越多,那么就有越多的用户具有与这个产品或者说这个产品的物料相关的标签,那么这个产品的推广度可以认为越大。第三物料可以包括在搜索结果中,也可以未包括在搜索结果中。
具体的应用场景可以是,当一个具有与第三物料相关标签的用户发起搜索请求,得到的搜索结果中包括第二物料时,搜索引擎可以在计算第二物料与这个用户的标签之间相似度时,将第三物料与这个用户的标签之间相似度作为第二物料与这个用户的标签之间相似度。由于这个用户具有与第三物料相关标签,故第三物料与这个用户的标签之间相似度将会比直接用第二物料与这个用户的标签做相似度计算得到的相似度要高。在对搜索结果进行重新排布后,以第三物料计算出的相似度,第二物料在搜索结果中的排布位置将会相对靠前,甚至直接处于搜索结果的优先展示位置中,从而增加了对第二物料的推广度,由于第三物料所对应产品与第二物料所对应产品的相似性,使得在优先位置浏览到第二物料的用户更容易会满意第二物料的展示,或者说,第二物料更能够符合用户的实际需求。从而在保证了搜索体验度的前提下对第二物料对应产品实现了高精度的推广。
而且,针对根据一个关键词得到的搜索结果,将根据第三物料与所述标签的相似度在该搜索结果中确定第二物料的排布位置,同理,还可以根据第四物料与所述标签的相似度在该搜索结果中确定第五物料的排布位置。由此,针对一个关键词,搜索引擎提供方(搜索公司)可以与多个广告营销商(客户)签订关于展示要求的合同,合同价格可以与展示位置的排位相关,不同的合同价格投放不同的物料。
由于对物料实现了高精度的推广,将直接影响所推广物料的点击率(点击率大大提高),不仅对广告营销商带来收益,同时高点击率也可以反向回报搜索引擎提供方。
图2为本发明实施例提供的一种搜索结果展示装置的装置结构图,所述装置包括:
获取单元201,用于获取用户发起的搜索请求,所述搜索请求包括所述用户的用户标识和用于搜索的关键词;
确定单元202,用于根据所述用户标识确定与所述用户标识对应的标签,所述标签为根据所述用户对网络内容的点选数据得到;
比较单元203,用于将根据所述关键词得到的搜索结果与所述标签进行相似度比较,根据得到的相似度从所述搜索结果中确定出优先结果,所述优先结果与所述标签的相似度高于预设阈值;
重排单元204,用于根据所述优先结果对所述搜索结果进行重新排布,将所述优先结果排布在所述搜索结果中的优先展示位置;
返回单元205,用于向所述用户返回重新排布后的所述搜索结果。
可选的,所述优先结果中包括第一物料,所述第一物料至少包括第一子物料和第二子物料,所述第一子物料与第一用户属性相对应,所述第二子物料与第二用户属性相对应:
获取单元201,还用于根据所述用户标识获取所述用户的用户属性;
返回单元205,还用于若所述用户的用户属性属于所述第一用户属性,在向所述用户返回重新排布后的所述搜索结果中,用于展示的所述第一物料具体为所述第一子物料;
返回单元205,还用于若所述用户的用户属性属于所述第二用户属性,在向所述用户返回重新排布后的所述搜索结果中,用于展示的所述第一物料具体为所述第二子物料。
可选的,获取单元201,还用于在触发所述比较单元之前获取展示要求,所述展示要求包括第二物料和第三物料,所述第二物料包括在所述搜索结果中,所述展示要求指示在根据所述关键词得到的搜索结果与所述标签进行相似度比较时,将所述第三物料与所述标签的相似度作为所述第二物料与所述标签的相似度。
可选的,所述装置还包括:
判断单元,用于在触发所述比较单元之前,判断所述展示要求的发送方是否符合预置条件;
若符合,则触发比较单元203根据所述展示要求的指示对所述搜索结果与所述标签进行相似度比较;
若不符合,则不触发比较单元203。
可以看出,用户发起的搜索请求中包括关键词和该用户的用户标识,可以根据该用户标识确定出与该用户对应的标签,并将搜索结果与标签进行相似度比较,将相似度较高的优先结果重新排布在搜索结果中的优先展示位置,由于该用户对应的标签为根据该用户对网络内容的点选数据得到的,而该用户对网络内容的点选数据更能够贴近用户的实际需求,所以与该标签相似度高的搜索结果为该用户真正感兴趣的内容的可能性就高。故向该用户返回重新排布的搜索结果时,优先展示给该用户的部分搜索结果更可能是该用户所需要浏览的内容,从而减少了用户针对搜索结果的翻页浏览操作,提高了搜索体验度。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图3是根据一示例性实施例示出的一种用于搜索结果展示的装置300的框图。例如,装置300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图3,装置300可以包括以下一个或多个组件:处理组件302,存储器304,电源组件306,多媒体组件308,音频组件310,输入/输出(I/O)的接口312,传感器组件314,以及通信组件316。
处理组件302通常控制装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理部件302可以包括多媒体模块,以方便多媒体组件303和处理组件302之间的交互。
存储器304被配置为存储各种类型的数据以支持在设备300的操作。这些数据的示例包括用于在装置300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件306为装置300的各种组件提供电力。电源组件306可以包括电源管理系统,一个或多个电源,及其他与为装置300生成、管理和分配电力相关联的组件。
多媒体组件308包括在所述装置300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件308包括一个前置摄像头和/或后置摄像头。当设备300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(MIC),当装置300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。
I/O接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件314包括一个或多个传感器,用于为装置300提供各个方面的状态评估。例如,传感器组件314可以检测到设备300的打开/关闭状态,组件的相对定位,例如所述组件为装置300的显示器和小键盘,传感器组件314还可以检测装置300或装置300一个组件的位置改变,用户与装置300接触的存在或不存在,装置300方位或加速/减速和装置300的温度变化。传感器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件316被配置为便于装置300和其他设备之间有线或无线方式的通信。装置300可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置300可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由装置300的处理器320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种搜索结果展示的方法,所述方法包括:获取用户发起的搜索请求,所述搜索请求包括所述用户的用户标识和用于搜索的关键词;
根据所述用户标识确定与所述用户标识对应的标签,所述标签为根据所述用户对网络内容的点选数据得到;
将根据所述关键词得到的搜索结果与所述标签进行相似度比较,根据得到的相似度从所述搜索结果中确定出优先结果,所述优先结果与所述标签的相似度高于预设阈值;
根据所述优先结果对所述搜索结果进行重新排布,将所述优先结果排布在所述搜索结果中的优先展示位置;
向所述用户返回重新排布后的所述搜索结果。
图4是本发明实施例中服务器的结构示意图。该服务器400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)422(例如,一个或一个以上处理器)和存储器432,一个或一个以上存储应用程序442或数据444的存储介质430(例如一个或一个以上海量存储设备)。其中,存储器432和存储介质430可以是短暂存储或持久存储。存储在存储介质430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器422可以设置为与存储介质430通信,在服务器400上执行存储介质430中的一系列指令操作。
服务器400还可以包括一个或一个以上电源426,一个或一个以上有线或无线网络接口450,一个或一个以上输入输出接口458,一个或一个以上键盘456,和/或,一个或一个以上操作系统441,例如Windows ServerTM,Mac OSXTM,UnixTM,LinuxTM,FreeBSDTM等等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。