CN104142999A - 搜索结果展示方法及装置 - Google Patents

搜索结果展示方法及装置 Download PDF

Info

Publication number
CN104142999A
CN104142999A CN201410377405.7A CN201410377405A CN104142999A CN 104142999 A CN104142999 A CN 104142999A CN 201410377405 A CN201410377405 A CN 201410377405A CN 104142999 A CN104142999 A CN 104142999A
Authority
CN
China
Prior art keywords
user
search
classification
search word
search results
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410377405.7A
Other languages
English (en)
Other versions
CN104142999B (zh
Inventor
周珣
张智敏
隋宏亮
王京傲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201410377405.7A priority Critical patent/CN104142999B/zh
Publication of CN104142999A publication Critical patent/CN104142999A/zh
Application granted granted Critical
Publication of CN104142999B publication Critical patent/CN104142999B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种搜索结果展示方法及装置。搜索结果展示方法包括:确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别;根据目标用户类别下各用户针对第一搜索词的历史搜索数据,确定当前对应于第一搜索词的第一搜索结果中各对象的点击权重;根据第一搜索结果中各对象的点击权重,对第一搜索结果中各对象进行排序;将排序后的第一搜索结果中各对象展现给第一用户。本发明技术方案可以提高用户从搜索结果中获得符合需求的对象的效率,提高搜索效率。

Description

搜索结果展示方法及装置
【技术领域】
本发明涉及互联网技术领域,尤其涉及一种搜索结果展示方法及装置。
【背景技术】
随着互联网技术的发展,用户可以通过搜索引擎进行信息查询。具体的,用户输入搜索词(query),搜索引擎基于用户输入的搜索词进行搜索获得搜索结果,然后将搜索结果提供给用户。
现有的搜索结果通常按照分页或者瀑布流的形式展现,一页或一屏显示搜索结果中的部分对象,用户需要向后翻页或翻屏进行浏览,直到获得符合用户需求的对象为止。这种搜索结果的展示是任意的,用户往往无法及时从搜索结果中获得符合需求的对象,搜索效率较低。
【发明内容】
本发明的多个方面提供一种搜索结果展示方法及装置,用以提高用户从搜索结果中获得符合需求的对象的效率,提高搜索效率。
本发明的一方面,提供一种搜索结果展示方法,包括:
确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别;
根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据,确定当前对应于所述第一搜索词的第一搜索结果中各对象的点击权重;
根据所述第一搜索结果中各对象的点击权重,对所述第一搜索结果中各对象进行排序;
将排序后的所述第一搜索结果中各对象展现给所述第一用户。
本发明的另一方面,提供一种搜索结果展示装置,包括:
用户类别确定模块,用于确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别;
点击权重确定模块,用于根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据,确定当前对应于所述第一搜索词的第一搜索结果中各对象的点击权重;
排序模块,用于根据所述第一搜索结果中各对象的点击权重,对所述第一搜索结果中各对象进行排序;
显示模块,用于将排序后的所述第一搜索结果中各对象展现给所述第一用户。
由上述可知,本发明通过对使用搜索词进行搜索的用户进行分类,对当前使用第一搜索词进行搜索的第一用户,确定第一用户所属的目标用户类别,使用该目标用户类别下各用户针对第一搜索词的历史搜索数据,确定当前对应于第一搜索词的搜索结果中各对象的点击权重,按照各对象的点击权重对各对象进行排序,将排序后的各对象展现给第一用户。本发明将用户分类,针对每类用户对搜索结果中各对象进行排序,使得搜索结果中各对象能够按照该类用户点击倾向依次展现,这样用户可以及时从搜索结果中获取符合要求的对象,进而有利于提高搜索效率。
【附图说明】
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的搜索结果展示方法的流程示意图;
图2为本发明一实施例提供的步骤101的一种实施方式的流程示意图;
图3为本发明一实施例提供的步骤102的一种实施方式的流程示意图;
图4为本发明另一实施例提供的步骤102的一种实施方式的流程示意图;
图5为本发明另一实施例提供的搜索结果展示方法的流程示意图;
图6为本发明一实施例提供的搜索结果展示装置的结构示意图;
图7为本发明另一实施例提供的搜索结果展示装置的结构示意图。
【具体实施方式】
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明一实施例提供的搜索结果展示方法的流程示意图。如图1所示,该方法包括:
101、确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别。
本实施例的执行主体可以是搜索结果展示装置,例如可以是各种搜索引擎,或者是连接但独立于搜索引擎用于展示搜索引擎输出的搜索结果的显示设备,但不限于此。
在本实施例中,考虑到不同用户即使使用相同搜索词进行搜索,点击搜索结果中对象的倾向也会有所不同,因此,对使用搜索词进行搜索的用户进行分类,将点击倾向相同的用户分为一类。基于此,搜索结果展示装置可以利用同一用户类别下各用户针对同一搜索词的历史搜索数据,对当前某个用户针对该搜索词的搜索结果中各对象的顺序进行调整,以便能够将该用户更倾向于点击的对象优先展现给该用户,提高该用户从搜索结果中获得符合需求的对象的效率,进而提高搜索效率。
在本发明实施例中,可以通过用户搜索使用的搜索词以及用户点击的该搜索词对应的搜索结果中的对象的二元组合来表征用户的点击倾向。其中,搜索结果中的对象主要是指搜索结果中对象对应的URL。考虑到用户使用的搜索词以及用户点击的对象之间的二元组合会有很多,数据量会很大,不利于用户分类。基于此,本实施例对用户使用的搜索词和用户点击的对象进行泛化。本发明实施例对泛化方式不做限定,一种对用户使用的搜索词进行泛化的方式是使用搜索词所属的搜索词类别代替该搜索词,一种对用户点击的对象进行泛化的方式是使用该对象对应的站点(host)代替该对象。其中,搜索词类别一共包括电影、小说、动漫、新闻等155个种类,随着时间的推移,搜索词类别还可以增加。
针对任何一个用户类别下的任何一个用户使用任何一个搜索词进行搜索的情况,搜索结果展示装置对搜索结果进行展示的方法流程均相同。为便于描述,本发明实施例以第一用户使用第一搜索词进行搜索的场景为例进行说明。
具体的,搜索结果展示装置确定当前使用第一搜索词进行搜索的第一用户,之后确定当前使用第一搜索词进行搜索的第一用户所属的用户类别。为便于描述,将第一用户所属的用户类别称为目标用户类别,该目标用户类别实际上是用户类别中的一种。举例说明,第一搜索词可以是“iphone”、“世界杯”等。
在一可选实施方式中,考虑到影响用户点击倾向的参数可能会有很多,例如可以是用户在搜索结果上表现出来的点击倾向,或者是用户自身固有的属性,或者是用户使用的终端设备的信息,以及上述各种参数的任意组合等。其中,用户在搜索结果上表现出来的点击倾向可以由用户针对特定搜索词类别的历史搜索数据来确定。
基于上述,搜索结果展示装置可以根据第一用户针对第一搜索词所属搜索词类别的历史搜索数据、第一用户的属性信息和/或第一用户使用的终端设备的信息,确定第一用户所属的目标用户类别。例如,第一用户所属的目标用户类别可以表示成是第一用户针对第一搜索词所属搜索词类别的历史搜索数据、第一用户的属性信息和/或第一用户使用的终端设备的信息的一个函数。
值得说明的是,上述第一用户针对第一搜索词所属搜索词类别的历史搜索数据是指第一用户之前使用第一搜索词所属搜索词类别下的各种搜索词进行搜索所产生的搜索数据。这里的历史搜索数据可以包括搜索使用的搜索词、基于搜索词搜索到的内容、搜索日期、以及用户点击或浏览过的对象等信息。另外,上述第一用户的属性信息可以包括第一用户的性别、年龄、兴趣和状态等信息。第一用户使用的终端设备的信息可以是第一用户使用的终端设备的类型、品牌、规格参数和性能指标等信息。
在一优选实施方式中,搜索结果展示装置可以根据第一用户针对第一搜索词所属搜索词类别的历史搜索数据,确定第一用户所属的目标用户类别。
举例说明,搜索结果展示装置根据第一用户针对第一搜索词所属搜索词类别的历史搜索数据,确定第一用户所属的目标用户类别的一种实施方式如图2所示,该实施方式包括:
1011、根据第一用户针对第一搜索词所属搜索词类别的历史搜索数据,确定第一用户针对第一搜索词的对象点击率。
第一用户针对第一搜索词的对象点击率是指第一用户在使用第一搜索词所属搜索词类别下的各搜索词进行搜索的行为中,第一用户点击搜索结果中的对象的概率。
具体的,搜索结果展示装置可以对第一用户针对第一搜索词所属搜索词类别的历史搜索数据进行统计,获得第一用户点击该历史搜索数据的搜索结果中的对象的次数,以及该历史搜索数据的搜索结果中对象的总个数;利用第一用户点击该历史搜索数据的搜索结果中的对象的次数,除以该历史搜索数据的搜索结果中对象的总个数,将相除结果作为第一用户针对第一搜索词的对象点击率。值得说明的是,这里的历史搜索数据包括搜索结果。
1012、将第一用户针对第一搜索词的对象点击率表示为与用户类别有关的条件概率模型。
1013、对上述条件概率模型进行求解,获得第一用户在各用户类别下的条件概率。
具体可以对上述条件概率模型进行最大期望算法(ExpectationMaximization Algorithm,EM)求解,获得第一用户在各用户类别下的条件概率。
1014、根据第一用户在各用户类别下的条件概率,确定第一用户所属的目标用户类别。
例如,搜索结果展示装置可以选择最大条件概率对应的用户类别作为第一用户所属的目标用户类别。
又例如,在第一用户在各用户类别下的条件概率中的最大条件概率大于预设概率门限时,确定该最大条件概率对应的用户类别为第一用户所属的目标用户类别。如果最大条件概率不大于预设概率门限,则可以将该第一用户舍弃。其中,有些用户的历史搜索数据相对较少,基于该用户的历史搜索数据所确定的该用户在各用户类别下的条件概率比较低,可能无法准确表征该用户所属的用户类别,本实施例通过设置概率门限,可以将这部分对应的条件概率较低的用户给过滤掉,可以直接按照现有方式展现这部分用户的搜索结果,不需要对搜索结果进行排序,有利于减轻处理负担。
值得说明的是,可以采用上述确定第一用户所属的目标用户类别的方法,确定出属于该目标用户类别的其他用户。
102、根据上述目标用户类别下各用户针对第一搜索词的历史搜索数据,确定当前对应于第一搜索词的第一搜索结果中各对象的点击权重。
首先说明,目标用户类别下各用户针对第一搜索词的历史搜索数据是指目标用户类别下各用户在当前之前使用第一搜索词进行搜索产生的搜索数据。这里的历史搜索数据也可以包括搜索使用的搜索词、基于搜索词搜索到的内容、搜索日期、以及用户点击或浏览过的对象等信息。
其中,第一搜索结果中各对象的点击权重一定程度上代表了第一用户点击该对象的倾向程度。一般是一个对象的点击权重越大,第一用户点越倾向于点击该对象。
在一可选实施方式中,上述步骤102的一种可选实施方式如图3所示,该实施方式包括:
1021、对目标用户类别下各用户针对第一搜索词的历史搜索数据进行统计,确定目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中每个对象对应的会话个数、尾部点击次级、总点击次数以及每个会话的权值;
1022、根据上述目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中每个对象对应的会话个数、尾部点击次数、总点击次数以及每个会话的权值,计算第一搜索结果中对应对象的点击权重。
值得说明的是,这里的会话是指完成用户需求的完整的搜索过程,该搜索过程可能包括一次或多次搜索行为。每个对象对应的会话个数是指该涉及到该对象的会话的个数。每个会话的权值可以预先获得,本实施例对具体获得方式不做限定。每个对象对应的尾部点击次数是指该对象位于搜索结果的底部,且被用户点击的次数;每个对象对应的总点击次数是指该对象被点击的总次数。
进一步,步骤102的另一种实施方式如图4所示,在步骤1022之后还包括:
1023、根据距离当前预设时间内所有用户针对第一搜索词的历史搜索数据,确定第一搜索结果中各对象的临时修正权值。
1024、利用第一搜索结果中各对象的临时修正权值,分别对第一搜索结果中各对象的点击权值进行修正。
103、根据第一搜索结果中各对象的点击权重,对第一搜索结果中各对象进行排序。
104、将排序后的第一搜索结果中各对象展现给第一用户。
在获得第一搜索结果中各对象的点击权重之后,搜索结果展示装置可以根据第一搜索结果中各对象的点击权重,对各对象进行排序(简称为点调),通过该排序操作可以将用户倾向点击的对象排到前面,以便优先展示给用户。例如,搜索结果展示装置可以按照点击权重由大到小的顺序,对各对象进行排序。
排序之后,搜索结果展示装置可以将排序后的各对象展示给第一用户,第一用户可以点击查看各对象获取所需的信息。由于经过排序后,会将用户倾向于点击的对象优先展示给用户,所以可以提高用户从搜索结果中获取符合需求的对象的效率,进而有利于提高搜索效率。
图5为本发明另一实施例提供的搜索结果展示方法的流程示意图。如图5所示,该方法包括:
501、确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别。
502、根据上述目标用户类别下各用户针对第一搜索词的历史搜索数据,获得目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比。
503、根据上述目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比中的至少一个,确定第一搜索词是需要对搜索结果进行排序的搜索词。
504、根据上述目标用户类别下各用户针对第一搜索词的历史搜索数据,确定当前对应于第一搜索词的第一搜索结果中各对象的点击权重。
505、根据第一搜索结果中各对象的点击权重,对第一搜索结果中各对象进行排序。
506、将排序后的第一搜索结果中各对象展现给第一用户。
关于步骤501、504、505和506,可参见图1所示实施例中步骤101-104的描述,在此不再赘述。
在本实施例中,考虑到有些搜索词的表现为需求单一,即所有用户针对这类搜索词的搜索结果点击的对象都相同或者类似,例如像查询天气的搜索词,因此没有必要对这类搜索词的搜索结果做个性化的区分(即不需要排序)。为了减轻搜索结果展示装置的处理负担、节约资源,搜索结果展示装置会对搜索词进行分类,分为需要对其搜索结果进行排序的搜索词和不需要对其搜索结果进行排序的搜索词。
基于上述,本实施例在对当前第一搜索词对应的第一搜索结果中各对象进行排序之前,首先确定第一搜索词是需要对其搜索结果进行排序的搜索词。
具体的,搜索结果展示装置可以对上述目标用户类别下各用户针对第一搜索词的历史搜索数据进行统计,获得目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比。其中,这里的历史搜索数据包括搜索结果。
上述前三位对象的点击占比是指目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中位于前三位的对象被用户点击的次数占用户点击总次数的百分比;上述各类对象的点击占比是指目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中不同类别下的对象被用户点击的次数占用户点击总次数的百分比。
之后,搜索结果展示装置根据获得的被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比中的至少一个,确定第一搜索词是需要对搜索结果进行排序的搜索词。
具体的,搜索结果展示装置可以将上述获得的被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比中的至少一个,作为二分法的参数,并将第一搜索词作为二分法的对象,对第一搜索词进行分类,确定第一搜索词是属于需要对其搜索结果进行排序的搜索词,还是属于不需要对其搜索结果进行排序的搜索词。本实施例以第一搜索词被判定为需要对其搜索结果进行排序的搜索词为例。
进一步,如果第一搜索词被判定为不需要对其搜索结果进行排序的搜索词,则可以直接将第一搜索词对应的搜索结果展示给用户。
在本实施例中,对搜索词进行分类,只需对需要对其搜索结果进行排序的搜索词进行排序处理,有利于减轻搜索结果展示装置的处理负担,节约资源。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
图6为本发明一实施例提供的搜索结果展示装置的结构示意图。如图6所示,该装置包括:用户类别确定模块61、点击权重确定模块62、排序模块63和显示模块64。
用户类别确定模块61,用于确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别。
点击权重确定模块62,与用户类别确定模块61连接,用于根据用户类别确定模块61确定的目标用户类别下各用户针对第一搜索词的历史搜索数据,确定当前对应于第一搜索词的第一搜索结果中各对象的点击权重。
排序模块63,与点击权重确定模块62连接,用于根据点击权重确定模块62确定的第一搜索结果中各对象的点击权重,对第一搜索结果中各对象进行排序。
显示模块64,与排序模块63连接,用于将排序模块63排序后的第一搜索结果中各对象展现给第一用户。
在一可选实施方式中,用户类别确定模块61具体可用于根据第一用户针对第一搜索词所属搜索词类别的历史搜索数据、第一用户的属性信息和/或第一用户使用的终端装置的信息,确定第一用户所属的目标用户类别。
进一步,用户类别确定模块61具体可用于根据第一用户针对第一搜索词所属搜索词类别的历史搜索数据,确定第一用户所属的目标用户类别。则如图7所示,用户类别确定模块61的一种实现结构包括:点击率确定单元611、概率获得单元612和用户类别确定单元613。
点击率确定单元611,用于根据第一用户针对第一搜索词所属搜索词类别的历史搜索数据,确定第一用户针对第一搜索词的对象点击率。
概率获得单元612,与点击率确定单元611连接,用于将点击率确定单元611确定的第一用户针对第一搜索词的对象点击率表示为与用户类别有关的条件概率模型,并对条件概率模型进行求解,获得第一用户在各用户类别下的条件概率。
用户类别确定单元613,与概率获得单元612连接,用于根据概率获得单元612获得的第一用户在各用户类别下的条件概率,确定第一用户所属的目标用户类别。
在一可选实施方式中,如图7所示,点击权重确定模块62的一种实现结构包括:参数确定单元621和计算单元622。
参数确定单元621,用于对目标用户类别下各用户针对所述第一搜索词的历史搜索数据进行统计,确定目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中每个对象对应的会话个数、尾部点击次数、总点击次数以及每个会话的权值。
计算单元622,与参数确定单元621连接,用于根据参数确定单元621确定的目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中每个对象对应的会话个数、尾部点击次数、总点击次数以及每个会话的权值,计算第一搜索结果中对应对象的点击权重。计算单元622还与排序模块63连接。
在一可选实施方式中,如图7所示,该装置还包括:修正权值确定模块65和修正模块66。
修正权值确定模块65,用于根据距离当前预设时间内所有用户针对第一搜索词的历史搜索数据,确定第一搜索结果中各对象的临时修正权值。
修正模块66,与修正权值确定模块65和计算单元622连接,用于利用修正权值确定模块65确定的第一搜索结果中各对象的临时修正权值,分别对计算单元622计算出的第一搜索结果中各对象的点击权值进行修正。修正模块66还与排序模块63连接,用于向排序模块63提供各对象修正后的点击权值。
在一可选实施方式中,如图7所示,该装置还包括:参数获得模块67和搜索词确定模块68。
参数获得模块67,用于根据目标用户类别下各用户针对第一搜索词的历史搜索数据,获得目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比。
搜索词确定模块68,与参数获得模块67连接,用于根据参数获得模块67获得的目标用户类别下各用户针对第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比中的至少一个,确定第一搜索词是需要对搜索结果进行排序的搜索词。搜索词确定模块68还与点击权重确定模块62连接,用于向点击权重确定模块62提供所确定的第一搜索词是不是需要对搜索结果进行排序的搜索词的结果。
本实施例提供的搜索结果展示装置,通过对使用搜索词进行搜索的用户进行分类,对当前使用第一搜索词进行搜索的第一用户,确定第一用户所属的目标用户类别,使用该目标用户类别下各用户针对第一搜索词的历史搜索数据,确定当前对应于第一搜索词的搜索结果中各对象的点击权重,按照各对象的点击权重对各对象进行排序,将排序后的各对象展现给第一用户。本实施例提供的搜索结果展示装置将用户分类,针对每类用户对搜索结果中各对象进行排序,使得搜索结果中各对象能够按照该类用户点击倾向依次展现,这样用户可以及时从搜索结果中获取符合要求的对象,进而有利于提高搜索效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (14)

1.一种搜索结果展示方法,其特征在于,包括:
确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别;
根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据,确定当前对应于所述第一搜索词的第一搜索结果中各对象的点击权重;
根据所述第一搜索结果中各对象的点击权重,对所述第一搜索结果中各对象进行排序;
将排序后的所述第一搜索结果中各对象展现给所述第一用户。
2.根据权利要求1所述的方法,其特征在于,所述确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别,包括:
根据所述第一用户针对所述第一搜索词所属搜索词类别的历史搜索数据、所述第一用户的属性信息和/或所述第一用户使用的终端装置的信息,确定所述第一用户所属的目标用户类别。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一用户的历史搜索数据,确定所述第一用户所属的目标用户类别,包括:
根据所述第一用户针对所述第一搜索词所属搜索词类别的历史搜索数据,确定所述第一用户针对所述第一搜索词的对象点击率;
将所述第一用户针对所述第一搜索词的对象点击率表示为与用户类别有关的条件概率模型;
对所述条件概率模型进行求解,获得所述第一用户在各用户类别下的条件概率;
根据所述第一用户在各用户类别下的条件概率,确定所述第一用户所属的目标用户类别。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一用户在各用户类别下的条件概率,确定所述第一用户所属的目标用户类别,包括:
在所述第一用户在各用户类别下的条件概率中的最大条件概率大于预设概率门限时,确定所述最大条件概率对应的用户类别为所述第一用户所属的目标用户类别。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据,确定当前对应于所述第一搜索词的第一搜索结果中各对象的点击权重,包括:
对所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据进行统计,确定所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据的搜索结果中每个对象对应的会话个数、尾部点击次数、总点击次数以及每个会话的权值;
根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据的搜索结果中每个对象对应的会话个数、尾部点击次数、总点击次数以及每个会话的权值,计算所述第一搜索结果中对应对象的点击权重。
6.根据权利要求5所述的方法,其特征在于,还包括:
根据距离当前预设时间内所有用户针对所述第一搜索词的历史搜索数据,确定所述第一搜索结果中各对象的临时修正权值;
利用所述第一搜索结果中各对象的临时修正权值,分别对所述第一搜索结果中各对象的点击权值进行修正。
7.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据,确定当前对应于所述第一搜索词的第一搜索结果中各对象的点击权重之前,包括:
根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据,获得所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比;
根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比中的至少一个,确定所述第一搜索词是需要对搜索结果进行排序的搜索词。
8.一种搜索结果展示装置,其特征在于,包括:
用户类别确定模块,用于确定当前使用第一搜索词进行搜索的第一用户所属的目标用户类别;
点击权重确定模块,用于根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据,确定当前对应于所述第一搜索词的第一搜索结果中各对象的点击权重;
排序模块,用于根据所述第一搜索结果中各对象的点击权重,对所述第一搜索结果中各对象进行排序;
显示模块,用于将排序后的所述第一搜索结果中各对象展现给所述第一用户。
9.根据权利要求8所述的装置,其特征在于,所述用户类别确定模块具体用于根据所述第一用户针对所述第一搜索词所属搜索词类别的历史搜索数据、所述第一用户的属性信息和/或所述第一用户使用的终端装置的信息,确定所述第一用户所属的目标用户类别。
10.根据权利要求8所述的装置,其特征在于,所述用户类别确定模块包括:
点击率确定单元,用于根据所述第一用户针对所述第一搜索词所属搜索词类别的历史搜索数据,确定所述第一用户针对所述第一搜索词的对象点击率;
概率获得单元,用于将所述第一用户针对所述第一搜索词的对象点击率表示为与用户类别有关的条件概率模型,并对所述条件概率模型进行求解,获得所述第一用户在各用户类别下的条件概率;
用户类别确定单元,用于根据所述第一用户在各用户类别下的条件概率,确定所述第一用户所属的目标用户类别。
11.根据权利要求10所述的装置,其特征在于,所述用户类别确定单元具体用于在所述第一用户在各用户类别下的条件概率中的最大条件概率大于预设概率门限时,确定所述最大条件概率对应的用户类别为所述第一用户所属的目标用户类别。
12.根据权利要求8-11任一项所述的装置,其特征在于,所述点击权重确定模块包括:
参数确定单元,用于对所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据进行统计,确定所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据的搜索结果中每个对象对应的会话个数、尾部点击次数、总点击次数以及每个会话的权值;
计算单元,用于根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据的搜索结果中每个对象对应的会话个数、尾部点击次数、总点击次数以及每个会话的权值,计算所述第一搜索结果中对应对象的点击权重。
13.根据权利要求12所述的装置,其特征在于,还包括:
修正权值确定模块,用于根据距离当前预设时间内所有用户针对所述第一搜索词的历史搜索数据,确定所述第一搜索结果中各对象的临时修正权值;
修正模块,用于利用所述第一搜索结果中各对象的临时修正权值,分别对所述第一搜索结果中各对象的点击权值进行修正。
14.根据权利要求8-11任一项所述的装置,其特征在于,还包括:
参数获得模块,用于根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据,获得所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比;
搜索词确定模块,用于根据所述目标用户类别下各用户针对所述第一搜索词的历史搜索数据的搜索结果中被点击的对象的分布信息熵、前三位对象的点击占比以及各类对象的点击占比中的至少一个,确定所述第一搜索词是需要对搜索结果进行排序的搜索词。
CN201410377405.7A 2014-08-01 2014-08-01 搜索结果展示方法及装置 Active CN104142999B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410377405.7A CN104142999B (zh) 2014-08-01 2014-08-01 搜索结果展示方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410377405.7A CN104142999B (zh) 2014-08-01 2014-08-01 搜索结果展示方法及装置

Publications (2)

Publication Number Publication Date
CN104142999A true CN104142999A (zh) 2014-11-12
CN104142999B CN104142999B (zh) 2019-03-29

Family

ID=51852173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410377405.7A Active CN104142999B (zh) 2014-08-01 2014-08-01 搜索结果展示方法及装置

Country Status (1)

Country Link
CN (1) CN104142999B (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104778233A (zh) * 2015-03-31 2015-07-15 北京奇虎科技有限公司 一种基于点击量的搜索方法和装置
CN106021602A (zh) * 2016-06-15 2016-10-12 腾讯科技(深圳)有限公司 一种搜索结果排序的方法及装置
CN106126698A (zh) * 2016-06-29 2016-11-16 武汉斗鱼网络科技有限公司 一种基于Lucence的检索推送方法及***
CN106156246A (zh) * 2015-04-28 2016-11-23 腾讯科技(深圳)有限公司 一种公众号的查询方法、装置和***
WO2017028395A1 (zh) * 2015-08-14 2017-02-23 北京音之邦文化科技有限公司 一种提供搜索结果的方法与装置
CN107169131A (zh) * 2017-06-08 2017-09-15 广州优视网络科技有限公司 一种视频搜索方法、装置及服务器
CN107423298A (zh) * 2016-05-24 2017-12-01 北京百度网讯科技有限公司 一种搜索方法和装置
CN107562873A (zh) * 2017-08-31 2018-01-09 北京小度互娱科技有限公司 推送瀑布流数据的方法及装置
CN107608792A (zh) * 2017-09-12 2018-01-19 中国联合网络通信集团有限公司 资源调度方法与装置
CN107977405A (zh) * 2017-11-16 2018-05-01 北京三快在线科技有限公司 数据排序方法、数据排序装置、电子设备及可读存储介质
CN109213942A (zh) * 2017-06-30 2019-01-15 北京搜狗科技发展有限公司 一种搜索结果展示方法及装置
CN110020206A (zh) * 2019-04-12 2019-07-16 北京搜狗科技发展有限公司 一种搜索结果排序方法及装置
CN110020209A (zh) * 2019-04-18 2019-07-16 北京奇艺世纪科技有限公司 内容和搜索词的相关性确定方法及***、展示方法及***
CN110929088A (zh) * 2019-10-25 2020-03-27 哈尔滨师范大学 一种音乐搜索***
CN111581452A (zh) * 2020-03-26 2020-08-25 浙江口碑网络技术有限公司 推荐对象数据的获得方法、装置及电子设备
WO2020215743A1 (zh) * 2019-04-25 2020-10-29 北京三快在线科技有限公司 信息推荐
CN111949788A (zh) * 2020-08-14 2020-11-17 中国工商银行股份有限公司 搜索方法、搜索装置、搜索***及介质
CN112434183A (zh) * 2020-11-30 2021-03-02 北京达佳互联信息技术有限公司 一种搜索结果的排序方法、装置、设备和存储介质
CN114428902A (zh) * 2021-12-31 2022-05-03 北京百度网讯科技有限公司 信息搜索方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101334796A (zh) * 2008-02-29 2008-12-31 浙江师范大学 一种个性化及协同化融合的网上多媒体检索与查询方法
CN101477554A (zh) * 2009-01-16 2009-07-08 西安电子科技大学 基于用户兴趣的个性化元搜索引擎及搜索结果处理方法
CN101556603A (zh) * 2009-05-06 2009-10-14 北京航空航天大学 一种用于对检索结果重新排序的协同检索方法
CN103593353A (zh) * 2012-08-15 2014-02-19 阿里巴巴集团控股有限公司 信息搜索方法、展示信息排序权重值确定方法及其装置
CN103886090A (zh) * 2014-03-31 2014-06-25 北京搜狗科技发展有限公司 基于用户喜好的内容推荐方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101334796A (zh) * 2008-02-29 2008-12-31 浙江师范大学 一种个性化及协同化融合的网上多媒体检索与查询方法
CN101477554A (zh) * 2009-01-16 2009-07-08 西安电子科技大学 基于用户兴趣的个性化元搜索引擎及搜索结果处理方法
CN101556603A (zh) * 2009-05-06 2009-10-14 北京航空航天大学 一种用于对检索结果重新排序的协同检索方法
CN103593353A (zh) * 2012-08-15 2014-02-19 阿里巴巴集团控股有限公司 信息搜索方法、展示信息排序权重值确定方法及其装置
CN103886090A (zh) * 2014-03-31 2014-06-25 北京搜狗科技发展有限公司 基于用户喜好的内容推荐方法及装置

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104778233A (zh) * 2015-03-31 2015-07-15 北京奇虎科技有限公司 一种基于点击量的搜索方法和装置
CN106156246A (zh) * 2015-04-28 2016-11-23 腾讯科技(深圳)有限公司 一种公众号的查询方法、装置和***
CN106156246B (zh) * 2015-04-28 2019-10-25 腾讯科技(深圳)有限公司 一种公众号的查询方法、装置和***
WO2017028395A1 (zh) * 2015-08-14 2017-02-23 北京音之邦文化科技有限公司 一种提供搜索结果的方法与装置
CN107423298A (zh) * 2016-05-24 2017-12-01 北京百度网讯科技有限公司 一种搜索方法和装置
CN106021602B (zh) * 2016-06-15 2018-07-06 腾讯科技(深圳)有限公司 一种搜索结果排序的方法及装置
CN106021602A (zh) * 2016-06-15 2016-10-12 腾讯科技(深圳)有限公司 一种搜索结果排序的方法及装置
CN106126698A (zh) * 2016-06-29 2016-11-16 武汉斗鱼网络科技有限公司 一种基于Lucence的检索推送方法及***
CN107169131A (zh) * 2017-06-08 2017-09-15 广州优视网络科技有限公司 一种视频搜索方法、装置及服务器
CN109213942A (zh) * 2017-06-30 2019-01-15 北京搜狗科技发展有限公司 一种搜索结果展示方法及装置
CN107562873A (zh) * 2017-08-31 2018-01-09 北京小度互娱科技有限公司 推送瀑布流数据的方法及装置
CN107562873B (zh) * 2017-08-31 2021-02-02 北京小度互娱科技有限公司 推送瀑布流数据的方法及装置
CN107608792A (zh) * 2017-09-12 2018-01-19 中国联合网络通信集团有限公司 资源调度方法与装置
CN107977405A (zh) * 2017-11-16 2018-05-01 北京三快在线科技有限公司 数据排序方法、数据排序装置、电子设备及可读存储介质
CN110020206A (zh) * 2019-04-12 2019-07-16 北京搜狗科技发展有限公司 一种搜索结果排序方法及装置
CN110020206B (zh) * 2019-04-12 2021-10-15 北京搜狗科技发展有限公司 一种搜索结果排序方法及装置
CN110020209A (zh) * 2019-04-18 2019-07-16 北京奇艺世纪科技有限公司 内容和搜索词的相关性确定方法及***、展示方法及***
CN110020209B (zh) * 2019-04-18 2022-03-22 北京奇艺世纪科技有限公司 内容和搜索词的相关性确定方法及***、展示方法及***
WO2020215743A1 (zh) * 2019-04-25 2020-10-29 北京三快在线科技有限公司 信息推荐
CN110929088A (zh) * 2019-10-25 2020-03-27 哈尔滨师范大学 一种音乐搜索***
CN110929088B (zh) * 2019-10-25 2023-08-25 哈尔滨师范大学 一种音乐搜索***
CN111581452A (zh) * 2020-03-26 2020-08-25 浙江口碑网络技术有限公司 推荐对象数据的获得方法、装置及电子设备
CN111581452B (zh) * 2020-03-26 2023-10-17 浙江口碑网络技术有限公司 推荐对象数据的获得方法、装置及电子设备
CN111949788A (zh) * 2020-08-14 2020-11-17 中国工商银行股份有限公司 搜索方法、搜索装置、搜索***及介质
CN111949788B (zh) * 2020-08-14 2024-03-19 中国工商银行股份有限公司 搜索方法、搜索装置、搜索***及介质
CN112434183A (zh) * 2020-11-30 2021-03-02 北京达佳互联信息技术有限公司 一种搜索结果的排序方法、装置、设备和存储介质
CN112434183B (zh) * 2020-11-30 2024-05-17 北京达佳互联信息技术有限公司 一种搜索结果的排序方法、装置、设备和存储介质
CN114428902A (zh) * 2021-12-31 2022-05-03 北京百度网讯科技有限公司 信息搜索方法、装置、电子设备及存储介质
CN114428902B (zh) * 2021-12-31 2023-11-14 北京百度网讯科技有限公司 信息搜索方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN104142999B (zh) 2019-03-29

Similar Documents

Publication Publication Date Title
CN104142999A (zh) 搜索结果展示方法及装置
CN102760138B (zh) 用户网络行为的分类方法和装置及对应的搜索方法和装置
US11100178B2 (en) Method and device for pushing information
CN102567408B (zh) 推荐搜索关键词的方法和装置
US20170255630A1 (en) Search result ranking method and system
CN109634698B (zh) 菜单显示方法、装置、计算机设备及存储介质
CN102799591B (zh) 一种提供推荐词的方法及装置
WO2019016614A2 (en) METHOD AND APPARATUS FOR DISPLAYING RESEARCH RESULTS
US20140143094A1 (en) Processing of categorized product information
CN102289436A (zh) 确定搜索词权重值方法及装置、搜索结果生成方法及装置
CN104462293A (zh) 搜索处理方法、生成搜索结果排序模型的方法和装置
CN102236663A (zh) 一种基于垂直搜索的查询方法、***和装置
CN103942712A (zh) 基于产品相似度的电子商务推荐***及其方法
CN101685521A (zh) 在网页中展现广告的方法及***
CN104077415A (zh) 搜索方法及装置
CN105574089A (zh) 知识图谱的生成方法及装置、对象对比方法及装置
EP2668590A1 (en) Identifying categorized misplacement
CN103970748A (zh) 一种相关关键词推荐方法和装置
CN104142990A (zh) 搜索方法及装置
CN112818230B (zh) 内容推荐方法、装置、电子设备和存储介质
CN104021125A (zh) 一种搜索引擎排序的方法、***以及一种搜索引擎
CN103870553A (zh) 一种输入资源推送方法及***
CN112446727A (zh) 广告触发的方法、装置、设备及计算机可读存储介质
US10810458B2 (en) Incremental automatic update of ranked neighbor lists based on k-th nearest neighbors
CN114329207A (zh) 多业务信息排序***、方法、存储介质及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant