一种提供搜索结果的方法及装置制造方法

文档序号:6486428阅读:135来源:国知局
一种提供搜索结果的方法及装置制造方法
【专利摘要】本发明公开了一种提供搜索结果的方法及装置,用以解决现有技术中将排序后的商品信息提供给用户后,用户仍需要重新搜索,导致服务器的压力较大的问题。该方法服务器基于接收到的搜索词进行搜索时,查找预先确定的该搜索词对应的价格最优值,确定搜索到的商品信息中包含的价格与该价格最优值的差值的绝对值,并按照确定的绝对值由小到大的顺序对搜索到的商品信息进行排序并提供。通过上述方法,服务器向用户提供的商品信息中,排序靠前的商品信息即为包含的价格与价格最优值相差较小的商品信息,与现有技术中单一按照包含的价格从高到低或从低到高的顺序提供搜索结果的方法相比,可以减少用户设置筛选条件并重新搜索的次数,减轻了服务器的压力。
【专利说明】一种提供搜索结果的方法及装置
【技术领域】
[0001]本申请涉及通信【技术领域】,尤其涉及一种提供搜索结果的方法及装置。
【背景技术】
[0002]目前,大多购物网站都可以向用户提供搜索功能,用户可以通过该搜索功能搜索其想要的商品的商品信息。具体的,用户向购物网站的服务器发送搜索词,服务器基于接收到的搜索词,搜索与该搜索词相关的商品信息,并将搜索到的商品信息提供给用户。
[0003]在实际应用中,由于用户通常比较关注的是排序比较靠前的商品信息,因此服务器搜索到商品信息之后,需要对搜索到的商品信息进行排序,并将排序后的商品信息提供给用户。而由于一般用户对商品信息中包含的价格比较关注,因此,在现有技术中,服务器在对搜索到的商品信息进行排序时,可以按照所包含的价格由高到低或由低到高的顺序对搜索到的商品信息进行排序。
[0004]但是,对于同一种商品而言,不同的卖家制定的该商品的出售价格也有所不同。例如,作为买家的用户向服务器发送的搜索词为某品牌的跑鞋,在服务器搜索到的商品信息中,10个商品信息中包含的价格为20元、20个商品信息中包含的价格为100元、5个商品信息中包含的价格为300元。而实际上该品牌的跑鞋的价格应该是120元,显然,作为买家的用户会直观的认为以100元出售该跑鞋更加合理,从而关注这20个所包含的价格为100元的商品信息。
[0005]然而,现有技术中服务器只能单一的按照所包含的价格由高到低或由低到高的顺序对搜索到的商品信息进行排序,假设服务器按照价格由低到高的顺序对上例中搜索到的商品信息进行排序,则排序结果为:10个包含的价格为20元的商品信息、20个包含的价格为100元的商品信息、5个包含的价格为300元的商品信息。
[0006]显然,服务器并未将这20个包含的价格为100元的商品信息排在靠前的位置,而是将10个包含的价格为20元的商品信息排在了靠前的位置,因此服务器将排序后的商品信息提供给用户后,排序靠前的商品信息对应的商品往往并不是用户认为价格合理的商品,从而用户就会不断的设置筛选条件进行重新搜索,导致服务器的压力增大。

【发明内容】

[0007]本申请实施例提供一种提供搜索结果的方法及装置,用以解决现有技术中服务器将排序后的商品信息提供给用户后,用户仍需要不断的设置筛选条件进行重新搜索,导致服务器的压力较大的问题。
[0008]本申请实施例提供的一种提供搜索结果的方法,包括:
[0009]服务器基于接收到的搜索词搜索相关的商品信息;并
[0010]查找预先确定的所述搜索词对应的价格最优值;以及
[0011]分别确定搜索到的每个商品信息中包含的价格与查找到的价格最优值的差值的绝对值,按照分别确定的绝对值由小到大的顺序对搜索到的商品信息进行排序并提供。[0012]本申请实施例提供的一种提供搜索结果的装置,包括:
[0013]搜索模块,用于基于接收到的搜索词搜索相关的商品信息;
[0014]最优值确定模块,用于查找预先确定的所述搜索词对应的价格最优值;
[0015]提供模块,用于分别确定搜索到的商品信息中包含的价格与查找到的价格最优值的差值的绝对值,按照分别确定的绝对值由小到大的顺序对搜索到的商品信息进行排序并提供。
[0016]本申请实施例提供一种提供搜索结果的方法及装置,该方法服务器基于接收到的搜索词进行搜索时,查找预先确定的该搜索词对应的价格最优值,分别确定搜索到的每个商品信息中包含的价格与该价格最优值的差值的绝对值,并按照确定的绝对值由小到大的顺序对搜索到的商品信息进行排序并提供。通过上述方法,服务器向用户提供的商品信息中,排序靠前的商品信息即为包含的价格与价格最优值相差较小的商品信息,与现有技术中单一按照包含的价格从高到低或从低到高的顺序提供搜索结果的方法相比,可以有效减少用户设置筛选条件并重新搜索的次数,这减轻了服务器的压力。
【专利附图】

【附图说明】
[0017]图1为本申请实施例提供的提供搜索结果的过程;
[0018]图2为本申请实施例提供的拟合基于该搜索词搜索到的商品信息中包含的价格的概率密度函数的过程;
[0019]图3为本申请实施例提供的一种提供搜索结果的装置结构示意图。
【具体实施方式】
[0020]由于现有技术中服务器只能单一的按照包含的价格由高到低或由低到高的顺序对搜索到的商品信息进行排序并提供,因此,现有技术中服务器提供的排序靠前的商品信息所包含的价格往往与大多用户所认为的合理价格相差甚远,这就会导致用户需要不断的设置筛选条件进行重新搜索,导致服务器的压力增大。
[0021]本申请实施例服务器预先确定搜索词对应的价格最优值,该搜索词对应的价格最优值即为在基于该搜索词所能搜索到的商品信息所包含的价格中,被大多用户所认为的合理价格,在基于搜索词进行搜索时,按照搜索到的商品信息中包含的价格与预先确定的该搜索词对应的价格最优值的差值的绝对值越小,排序越靠前的方式,对搜索到的商品信息进行排序并提供,从而向用户提供的排序靠前的商品信息即为包含的价格与该搜索词对应的价格最优值较为接近的商品信息,以降低用户通过设置筛选条件进行重新搜索的次数,减轻服务器的压力。
[0022]下面结合说明书附图,对本申请实施例进行详细描述。
[0023]图1为本申请实施例提供的提供搜索结果的过程,具体包括以下步骤:
[0024]SlOl:服务器基于接收到的搜索词搜索相关的商品信息。
[0025]与现有技术中类似的,用户想要搜索某种商品的商品信息时,向服务器发送相应的搜索词,服务器接收到用户发送的搜索词后,基于接收到的该搜索词,搜索与该搜索词相关的商品彳目息。
[0026]S102:查找预先确定的该搜索词对应的价格最优值。[0027]在本申请实施例中,服务器预先针对搜索日志中记录的每个搜索词都确定了相应的价格最优值,因此服务器基于接收到的该搜索词进行搜索后,查找预先确定的该搜索词对应的价格最优值。
[0028]其中,预先确定该搜索词对应的价格最优值的方法可以为:根据基于该搜索词所能搜索到的所有商品信息中包含的价格,将该所有商品信息中包含的价格的平均价格作为该搜索词对应的价格最优值,或者将该所有商品信息中包含的价格的中位数作为该搜索词对应的价格最优值。当然,也可以人为设定该搜索词对应的价格最优值。
[0029]S103:分别确定搜索到的每个商品信息中包含的价格与查找到的价格最优值的差值的绝对值,按照分别确定的绝对值由小到大的顺序对搜索到的商品信息进行排序并提供。
[0030]也即,在对搜索到的商品信息进行排序时,按照所包含的价格与价格最优值的差值的绝对值越小,排序越靠前的方式进行排序,由于预先确定的该搜索词对应的价格最优值更加贴近大多数用户认为的以该搜索词搜索到的商品的合理价格,因此,按照步骤S103中的排序方式对搜索到的商品信息进行排序并提供给用户后,可以有效减少用户设置筛选条件进行重新搜索的次数,从而减轻服务器的压力。
[0031]在本申请实施例中,服务器需要预先针对搜索日志中记录的每个使用过的搜索词确定对应的价格最优值,确定某个搜索词对应的价格最优值的方法具体为,服务器查找搜索日志中记录的过去每次基于该搜索词进行搜索时,搜索到的商品信息中满足指定条件的商品信息,并根据查找到的商品信息中包含的价格,确定该搜索词对应的价格最优值。其中,满足指定条件的商品信息包括被用户点击的商品信息。当然,满足指定条件的商品信息还可以包括被用户收藏的商品信息、订购了相应商品的商品信息、分享的商品信息,以及其他用户执行了指定操作的商品信息。并且,服务器在查找过去每次基于该搜索词搜索到的满足指定条件的商品信息时,可以查找过去的设定时间段内每次基于该搜索词进行搜索时,搜索到的商品信息中满足指定条件的商品信息。
[0032]在实际应用中,服务器将基于该搜索词搜索到的商品信息提供给用户后,用户关注的往往是其认为包含的价格比较合理的商品信息,对于其认为包含的价格比较合理的商品信息,用户通常会进行点击操作以详细查看该商品信息,而对于其认为包含的价格不合理的商品信息,用户通常则不会进行点击操作而忽略该商品信息。因此,服务器根据过去每次基于该搜索词搜索到的商品信息中被点击的商品信息中包含的价格,确定该搜索词对应的价格最优值。
[0033]例如,假设要确定搜索词“ Ig显卡”对应的价格最优值,则服务器在搜索日志中查找过去以“ Ig显卡”为搜索词进行的搜索行为。假设查找到3次搜索行为,则进一步查找进行这3次搜索行为时每次搜索到的商品信息中满足指定条件的商品信息,也即查找每次以“lg显卡”为搜索词进行搜索后,搜索到的商品信息中被用户点击的商品信息。假设查找到第I次搜索到的商品信息中被点击的商品信息为商品A的信息,第2次搜索到的商品信息中被点击的商品信息为商品B的信息,第3次搜索到的商品信息中被点击的商品信息为商品C的信息,则服务器根据查找到的该商品A的信息中包含的价格、商品B的信息中包含的价格、商品C的信息中包含的价格,确定该搜索词“Ig显卡”对应的价格最优值。其中,可以将查找到的商品信息中包含的价格的平均值确定为该搜索词对应的价格最优值,也即将商品A的信息、商品B的信息、商品C的信息中分别包含的价格的平均值作为该搜索词对应的价格最优值。
[0034]当然,在根据查找到的商品信息中包含的价格确定该搜索词对应的价格最优值时,可根据实际情况将查找到的商品信息中包含的价格转换为统一的度量价格。例如,根据实际情况将查找到的商品信息中包含的价格转换为每个商品的价格,或者每斤商品的价格,或者每升商品的价格,或者每平方米商品的价格等等。
[0035]通过上述方法服务器可以更加准确的确定出该搜索词对应的价格最优值,使后续基于该搜索词进行搜索时,通过图1所示的步骤S103对搜索到的商品信息进行排序并提供后,可以进一步减少用户设置筛选条件进行重新搜索的次数,以进一步减轻服务器的压力。
[0036]考虑到在实际应用中存在很多相似的搜索词,例如“lg显卡”和“显卡lg”,采用这两个搜索词搜索时,搜索到的商品信息是基本相同的,因此,服务器可以将搜索日志中记录的搜索词进行整理,将相似的搜索词整合为一个归一化搜索词,例如,将搜索词“ Ig显卡”和搜索词“显卡lg”整合为归一化搜索词“lg显卡”。在查找过去每次以该搜索词搜索到的商品信息中满足指定条件的商品信息时,则基于该搜索词的归一化搜索词在搜索日志中进行查找。
[0037]例如,将搜索日志中记录的搜索词“lg显卡”和搜索词“显卡lg”整合为归一化搜索词“ Ig显卡”后,如果要确定搜索词“显卡lg”对应的价格最优值,则确定该搜索词“显卡lg”的归一化搜索词为“ Ig显卡”,查找搜索日志中记录的过去每次基于“ Ig显卡”进行搜索时,搜索到的被用户点击的商品信息,并根据查找到的商品信息中包含的价格确定搜索词“显卡lg”对应的价格最优值。
[0038]较佳的,由于在实际应用中,对于以同一个搜索词搜索到的商品信息而言,搜索到的各商品信息中包含的价格的概率密度分布大致上是符合混合双高斯概率分布的,因此,服务器在根据查找到的各个满足指定条件的商品信息中包含的价格,确定该搜索词对应的价格最优值时,可以根据查找到的商品信息中包含的价格,采用混合双高斯模型拟合基于该搜索词搜索到的商品信息中包含的价格的概率密度函数,并根据拟合的概率密度函数,确定概率密度最大时对应的价格作为该搜索词对应的价格最优值。
[0039]其中,采用混合双高斯模型拟合基于该搜索词搜索到的商品信息中包含的价格的概率密度函数的过程具体如图2所示,图2为本申请实施例提供的拟合基于该搜索词搜索到的商品信息中包含的价格的概率密度函数的过程,具体包括以下步骤:
[0040]S201:根据查找到的商品信息中包含的价格,确定查找到的商品信息中包含的价格的总平均值。
[0041]例如,要确定搜索词“ Ig显卡”对应的价格最优值,服务器在搜索日志中查找过去以“lg显卡”为搜索词进行的搜索行时,搜索到的商品信息中满足指定条件的商品信息。假设共查找到η个满足指定条件的商品信息,其中,第i个商品信息中包含的价格记为Xi,则
确定这η个查找到的商品信息中包含的价格的总平均值7
【权利要求】
1.一种提供搜索结果的方法,其特征在于,包括: 服务器基于接收到的搜索词搜索相关的商品信息;并 查找预先确定的所述搜索词对应的价格最优值;以及 分别确定搜索到的每个商品信息中包含的价格与查找到的价格最优值的差值的绝对值,按照分别确定的绝对值由小到大的顺序对搜索到的商品信息进行排序并提供。
2.如权利要求1所述的方法,其特征在于,确定所述搜索词对应的价格最优值,具体包括: 所述服务器查找搜索日志中记录的过去每次基于所述搜索词进行搜索时,搜索到的商品信息中满足指定条件的商品信息,其中,满足指定条件的商品信息包括被用户点击的商品/[目息; 根据查找到的商品信息中包含的价格,确定所述搜索词对应的价格最优值。
3.如权利要求2所述的方法,其特征在于,根据查找到的商品信息中包含的价格,确定所述搜索词对应的价格最优值,具体包括: 根据查找到的商品信息中包含的价格,采用混合双高斯模型拟合基于所述搜索词搜索到的商品信息中包含的价格的概率密度函数; 根据拟合的概率密度函数,确定概率密度最大时对应的价格作为所述搜索词对应的价格最优值。
4.如权利要求3所述的方法,其特征在于,采用混合双高斯模型拟合基于所述搜索词搜索到的商品信息中包含的价格的概率密度函数,具体包括: 根据查找到的商品信息中包含的价格,确定查找到的商品信息中包含的价格的总平均值; 根据查找到的商品信息中包含的价格以及确定的总平均值,确定查找到的商品信息中包含的价格的总标准差; 将确定的总平均值与第一设定参数的乘积作为第一平均值,将确定的总平均值与第二设定参数的乘积作为第二平均值,其中,所述第一设定参数大于1,所述第二设定参数小于I; 将确定的总标准差同时作为第一标准差和第二标准差; 针对查找到的每个商品信息中包含的价格,采用公式


5.如权利要求4所述的方法,其特征在于,判断重新确定的第一平均值、第二平均值、第一标准差、第二标准差满足所述设定条件,具体包括: 判断重新确定的第一平均值与上一次确定的第一平均值的差值在设定范围内;或者 判断重新确定的第二平均值与上一次确定的第二平均值的差值在设定范围内;或者 判断重新确定的第一标准差与上一次确定的第一标准差的差值在设定范围内;或者 判断重新确定的第二标准差与上一次确定的第二标准差的差值在设定范围内。
6.一种提供搜索结果的装置,其特征在于,包括: 搜索模块,用于基于接收到的搜索词搜索相关的商品信息; 最优值确定模块,用于查找预先确定的所述搜索词对应的价格最优值; 提供模块,用于分别确定搜索到的每个商品信息中包含的价格与查找到的价格最优值的差值的绝对值,按照分别确定的绝对值由小到大的顺序对搜索到的商品信息进行排序并提供。
7.如权利要求6所述的装置,其特征在于,所述最优值确定模块具体用于,查找搜索日志中记录的过去每次基于所述搜索词进行搜索时,搜索到的商品信息中满足指定条件的商品信息,其中,满足指定条件的商品信息包括被用户点击的商品信息;根据查找到的商品信息中包含的价格,确定所述搜索词对应的价格最优值。
8.如权利要求7所述的装置,其特征在于,所述最优值确定模块具体用于,根据查找到的商品信息中包含的价格,采用混合双高斯模型拟合基于所述搜索词搜索到的商品信息中包含的价格的概率密度函数,根据拟合的概率密度函数,确定概率密度最大时对应的价格作为所述搜索词对应的价格最优值。
9.如权利要求8所述的装置,其特征在于,所述最优值确定模块具体包括: 初始化单元,用于根据查找到的商品信息中包含的价格,确定查找到的商品信息中包含的价格的总平均值,根据查找到的商品信息中包含的价格以及确定的总平均值,确定查找到的商品信息中包含的价格的总标准差,将确定的总平均值与第一设定参数的乘积作为第一平均值,将确定的总平均值与第二设定参数的乘积作为第二平均值,其中,所述第一设定参数大于1,所述第二设定参数小于I ;将确定的总标准差同时作为第一标准差和第二标准差; 训练单元,用于针对查找到的每个商品信息中包含的价格,采用公式

10.如权利要求9所述的装置,其特征在于,所述训练单元具体用于,当判断重新确定的第一平均值与上一次确定的第一平均值的差值在设定范围内时,或者,当判断重新确定的第二平均值与上一次确定的第二平均值的差值在设定范围内时,或者,当判断重新确定的第一标准差与上一次确定的第一标准差的差值在设定范围内时,或者,当判断重新确定的第二标准差与上一次确定的第二标准差的差值在设定范围内时,判断重新确定的第一平均值、第二平均值、第一标准差、第二标准差满足所述设定条件。
【文档编号】G06F17/30GK103514187SQ201210211323
【公开日】2014年1月15日 申请日期:2012年6月20日 优先权日:2012年6月20日
【发明者】李嘉森, 姚建强, 帅朝谦 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1