一种用于提供搜索结果的方法与设备 【技术领域】
本发明涉及网络搜索技术领域, 尤其涉及一种用于提供搜索结果的技术。背景技术 随着互联网技术的不断发展, 基于用户的一个查询序列, 搜索得到的搜索结果可 能成千上万, 这些搜索结果中可能包括基于该查询序列的不同扩展序列所获得到的多个搜 索结果, 例如根据查询序列 “刘德华” 所获取的搜索结果中, 可能包括基于该查询序列 “刘 德华” 的不同扩展序列 “刘德华 电影” 、 “刘德华 音乐” 、 “刘德华 新闻” 等所获得的多个搜 索结果。 现有技术中, 一般只根据搜索结果与查询序列间的匹配度, 或者根据搜索结果所对 应的网页的打分, 将搜索结果排序后提供给用户, 而不对这些搜索结果进行区分, 展现模式 较为单一, 这就导致了搜索结果的展现较为混乱。特别地, 对于具有特定需求的用户, 例如 用户只期望获得关于扩展序列 “刘德华 电影” 的相关搜索结果, 现有技术显然不能满足用 户的这种需求, 用户需要重新输入查询序列 “刘德华 电影” 进行搜索, 增加了用户的输入成 本, 不利于用户的搜索使用体验。
因此, 如何根据与搜索结果所对应的扩展序列相适应的展现模式, 将搜索结果提 供给用户, 以提高用户获取搜索结果的效率, 提升用户的浏览使用体验, 成为本领域技术人 员亟需解决的问题之一。
发明内容
本发明的目的是提供一种用于提供搜索结果的方法与设备。
根据本发明的一个方面, 提供了一种由计算机实现的用于提供搜索结果的方法, 其中, 该方法包括 :
a 获取与用户的查询序列相对应的第一搜索结果, 其中, 所述第一搜索结果包括 一组或多组第二搜索结果, 每组第二搜索结果与所述查询序列所对应的一个扩展序列相对 应;
b 根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询 序列的扩展相关信息, 确定与所述扩展序列相对应的展现模式, 以作为所述一组或多组第 二搜索结果中至少一组所对应的展现模式 ;
c 根据所述展现模式, 将所述第一搜索结果提供给所述用户。
根据本发明的另一方面, 还提供了一种用于提供搜索结果的搜索提供设备, 其中, 该设备包括 :
搜索获取装置, 用于获取与用户的查询序列相对应的第一搜索结果, 其中, 所述第 一搜索结果包括一组或多组第二搜索结果, 每组第二搜索结果与所述查询序列所对应的一 个扩展序列相对应 ;
模式确定装置, 用于根据所述一组或多组第二搜索结果中至少一组所对应的扩展 序列相对所述查询序列的扩展相关信息, 确定与所述扩展序列相对应的展现模式, 以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式 ;
搜索提供装置, 用于根据所述展现模式, 将所述第一搜索结果提供给所述用户。
与现有技术相比, 本发明通过获取与用户的查询序列相对应的第一搜索结果, 根 据扩展序列相对该查询序列的扩展相关信息, 确定相应的展现模式, 基于该展现模式, 将所 述第一搜索结果提供给该用户, 从而提高了用户获取信息的效率, 并提升了用户的浏览使 用体验。 附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述, 本发明的其它 特征、 目的和优点将会变得更明显 :
图 1 示出根据本发明一个方面的用于提供搜索结果的设备示意图 ;
图 2 示出根据本发明另一个方面的用于提供搜索结果的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。 具体实施方式 下面结合附图对本发明作进一步详细描述。
图 1 示出根据本发明一个方面的用于提供搜索结果的设备示意图 ; 搜索提供设备 1 包括搜索获取装置 101、 模式确定装置 102 和搜索提供装置 103。
搜索提供设备 1 包括但不限于网络设备、 用户设备。当搜索提供设备 1 包括网络 设备时, 该搜索提供设备 1 包括但不限于网络主机、 单个网络服务器、 多个网络服务器集或 多个服务器构成的云。在此, 云由基于云计算 (Cloud Computing) 的大量计算机或网络服 务器构成, 其中, 云计算是分布式计算的一种, 由一群松散耦合的计算机集组成的一个超级 虚拟计算机。当搜索提供设备 1 包括用户设备时, 该搜索提供设备 1 包括但不限于任何一 种可与用户通过键盘、 鼠标、 遥控器、 触摸板、 或手写设备等方式进行人机交互的电子产品, 例如计算机、 手机、 PDA、 掌上电脑 PPC 或 IPTV 等。
其中, 搜索获取装置 101 获取与用户的查询序列相对应的第一搜索结果, 其中, 所 述第一搜索结果包括一组或多组第二搜索结果, 每组第二搜索结果与所述查询序列所对应 的一个扩展序列相对应。具体地, 搜索获取装置 101 获取第一搜索结果的方式包括但不限 于:
1) 获取与用户的查询序列相对应的一个或多个扩展序列 ; 根据所述一个或多个 扩展序列中至少一个, 在搜索索引库中进行匹配查询, 以获得与所述扩展序列中至少一个 相对应的一组或多组第二搜索结果, 以作为所述第一搜索结果。
2) 获取与用户的查询序列相对应的搜索结果, 以作为所述第一搜索结果 ; 获取与 所述查询序列相对应的一个或多个扩展序列 ; 根据所述一个或多个扩展序列, 对所述第一 搜索结果进行分类处理, 以获得一组或多组第二搜索结果, 每组第二搜索结果与一个所述 扩展序列相对应。
3) 获取与用户的查询序列相对应的搜索结果, 以作为所述第一搜索结果 ; 获取所 述第一搜索结果中各结果的表征关键词向量 ; 根据所述表征关键词向量, 对所述第一搜索 结果进行聚类处理, 以获得一个或多个聚类及与所述聚类相对应的聚类信息 ; 根据所述查
询序列与所述聚类信息, 生成所述扩展序列 ; 将与所述聚类信息对应的聚类作为与所述扩 展序列对应的一组第二搜索结果。
本领域技术人员应能理解上述获取第一搜索结果的方式仅为举例, 其他现有的或 今后可能出现的获取第一搜索结果的方式如可适用于本发明, 也应包含在本发明保护范围 以内, 并在此以引用方式包含于此。
模式确定装置 102 根据所述一组或多组第二搜索结果中至少一组所对应的扩展 序列相对所述查询序列的扩展相关信息, 确定与所述扩展序列相对应的展现模式, 以作为 所述一组或多组第二搜索结果中至少一组所对应的展现模式。具体地, 模式确定装置 102 根据搜索获取装置 101 所获取的一组或多组第二搜索结果, 从中选择一组第二搜索结果, 确定该组第二搜索结果所对应的扩展序列, 进而, 获取该扩展序列相对所述查询序列的扩 展相关信息, 如所述扩展序列相对所述查询序列的类目扩展信息、 同义 / 近义扩展信息、 前 缀 / 后缀扩展信息、 地域扩展信息等, 确定与该扩展序列相对应的诸如展现位置、 展现内 容、 展现形式等展现模式, 以作为该组第二搜索结果所对应的展现模式。优选地, 模式确定 装置 102 从搜索获取装置 101 所获取的一组或多组第二搜索结果中选择多组第二搜索结 果, 确定所述多组第二搜索结果所对应的多个扩展序列, 进而, 获取所述多个扩展序列相对 所述查询序列的多个扩展相关信息, 并确定与所述多个扩展序列相对应的展现模式, 以作 为所述多组第二搜索结果所对应的展现模式, 其中, 每一组第二搜索结果对应一种展现模 式。 本领域技术人员应能理解上述确定展现模式的方式仅为举例, 其他现有的或今后 可能出现的确定展现模式的方式如可适用于本发明, 也应包含在本发明保护范围以内, 并 在此以引用方式包含于此。
搜索提供装置 103 根据所述展现模式, 将所述第一搜索结果提供给所述用户。具 体地, 搜索提供装置 103 根据模式确定装置 102 所确定的展现模式, 通过诸如 ASP、 JSP 或 PHP 等动态网页技术, 将搜索获取装置 101 所获取的第一搜索结果提供给所述用户, 如将所 述第一搜索结果中的每组第二搜索结果按照所确定的展现模式提供给用户, 供用户浏览。
例如, 搜索获取装置 101 根据用户的查询序列 “刘德华” , 获取得到多个第一搜索 结果 “刘德华 电影全集 ** 视频” “刘德华 电影免费下载” 、 “刘德华 ** 图片” 、 “刘德华 MV 、 图片 ** 论坛” , 其中, 上述第一搜索结果包括两组第二搜索结果, 一组为 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下载” , 其与查询序列 “刘德华” 所对应的一个扩展序列 “刘德华 电影” 相对应, 另一组为 “刘德华 ** 图片” 、 “刘德华 MV 图片 ** 论坛” , 其与查询序列 “刘 德华” 所对应的另一个扩展序列 “刘德华 图片” 相对应 ; 随后, 模式确定装置 102 根据上述 扩展序列相对所述查询序列的扩展相关信息, 如扩展序列 “刘德华电影” 相对查询序列 “刘 德华” 的扩展相关信息为类目扩展信息、 后缀扩展信息, 确定该扩展序列对应的展现位置为 页面中间显示、 展现内容为包括 “刘德华” 、 “电影” 等关键词的摘要信息、 展现形式为静态展 现, 作为该扩展序列 “刘德华 电影” 对应的一组第二搜索结果 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下载” 所对应的展现模式, 同样地, 另一组第二搜索结果 “刘德华 ** 图 片” 、 “刘德华 MV 图片 ** 论坛” 的展现模式可以相同方式确定 ; 接着, 搜索提供装置 103 根 据上述确定的展现模式, 利用诸如 JSP、 ASP 或 PHP 等动态网页技术, 将包括一组第二搜索结 果 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下载” 的第一搜索结果在搜索结果页面
的中间静态展现, 展现内容为包括 “刘德华” 、 “电影” 等关键词的摘要信息 “刘德华的热门电 影: 《赌侠》 、 《至尊计状元才》 、 《整蛊专家》 、 《赌神》 、 《建党伟业》 ” 、 “刘德华 电影下载 尽在 ** 网” 。
在此, 展现模式包括但不限于 1) 所述第二搜索结果的展现内容, 如所述第二搜索 结果的摘要的组成信息、 地理信息、 点评信息等 ; 2) 所述第二搜索结果的展现位置, 如所述 第二搜索结果在页面的上侧、 下侧、 左侧、 右侧展现、 在输入框的上拉框、 下拉框、 左侧框、 右 侧框中展现、 在悬浮框中展现等 ; 3) 所述第二搜索结果的展现形式, 如所述第二搜索结果 以滚动的形式展现、 以静态的形式展现等。
本领域技术人员应能理解上述展现模式仅为举例, 其他现有的或今后可能出现的 展现模式如可适用于本发明, 也应包含在本发明保护范围以内, 并在此以引用方式包含于 此。
本领域技术人员还应能理解上述将第一搜索结果提供给用户的方式仅为举例, 其 他现有的或今后可能出现的将第一搜索结果提供给用户的方式如可适用于本发明, 也应包 含在本发明保护范围以内, 并在此以引用方式包含于此。
在此, 本发明通过获取与用户的查询序列相对应的第一搜索结果, 根据扩展序列 相对该查询序列的扩展相关信息, 确定相应的展现模式, 基于该展现模式, 将所述第一搜索 结果提供给该用户, 从而提高了用户获取信息的效率, 并提升了用户的浏览使用体验。 优选地, 搜索提供装置 103 根据所述展现模式, 将所述第一搜索结果与所述扩展 相关信息提供给所述用户。具体地, 搜索提供装置 103 根据模式确定装置 102 所确定的展 现模式, 通过诸如 ASP、 JSP 或 PHP 等动态网页技术, 将搜索获取装置 101 所获取的第一搜索 结果及与该第一搜索结果中第二搜索结果相对应的扩展相关信息, 一起提供给所述用户, 如将所述第一搜索结果中的每组第二搜索结果按照确定的展现模式提供给用户, 并在展现 该组第二搜索结果的同时, 展现与该组第二搜索结果相对应的扩展相关信息, 供用户浏览。 在此, 每个扩展相关信息与一组第二搜索结果相对应, 该扩展相关信息可以在每条第一搜 索结果中显示, 也可以在每组第二搜索结果中显示, 如随机选择或选择排序最前的一个搜 索结果, 在该搜索结果中显示所述扩展相关信息。
在此, 本发明将第一搜索结果与扩展相关信息一起提供给用户, 使用户获得更直 观的浏览体验, 并提高了用户获取信息的效率。
优选地, 搜索提供设备 1 的各个装置之间是持续不断工作的。具体地, 搜索获取装 置 101 持续获取与用户的查询序列相对应的第一搜索结果, 其中, 所述第一搜索结果包括 一组或多组第二搜索结果, 每组第二搜索结果与所述查询序列所对应的一个扩展序列相对 应; 模式确定装置 102 持续根据所述一组或多组第二搜索结果中至少一组所对应的扩展序 列相对所述查询序列的扩展相关信息, 确定与所述扩展序列相对应的展现模式, 以作为所 述一组或多组第二搜索结果中至少一组所对应的展现模式 ; 搜索提供装置 103 持续根据所 述展现模式, 将所述第一搜索结果提供给所述用户。 在此, 本领域技术人员应理解 “持续” 是 指搜索提供设备 1 的各装置分别不断地获取第一搜索结果、 确定展现模式、 按照展现模式 将第一搜索结果提供给用户, 直至该搜索提供设备 1 在较长时间内停止获取与用户的查询 序列相对应的第一搜索结果。
优选地, 搜索获取装置 101 获取与所述查询序列相对应的一个或多个扩展序列 ;
根据所述一个或多个扩展序列中至少一个, 在搜索索引库中进行匹配查询, 以获得与所述 扩展序列中至少一个相对应的一组或多组第二搜索结果, 以作为所述第一搜索结果。具体 地, 搜索获取装置 101 通过例如搜索引擎等第三方设备所提供的应用程序接口 (API) 或其 他约定的通信方式, 如 http 或 https 等, 从该第三方设备获取与用户的查询序列相对应的 一个或多个扩展序列, 或者, 通过类目扩展、 同义 / 近义扩展、 前缀 / 后缀扩展、 地域扩展等 方式, 对该查询序列进行匹配扩展操作, 或者, 通过在扩展序列库中进行匹配查询, 获取与 该查询序列相对应的一个或多个扩展序列 ; 随后, 搜索获取装置 101 根据通过上述方式所 获取的一个或多个扩展序列, 从中选择一个扩展序列, 在搜索索引库中进行匹配查询, 获得 与该扩展序列相对应的一组第二搜索结果, 以作为所述第一搜索结果, 或者, 从中选择多个 扩展序列, 在搜索索引库中进行匹配查询, 分别获得与所述多个扩展序列相对应的多组第 二搜索结果, 以作为所述第一搜索结果, 其中, 每组第二搜索结果与其中一个扩展序列相对 应。在此, 搜索获取装置 101 获取与该查询序列相对应的一个或多个扩展序列的方式, 包括 但不限于 :
1) 通过例如搜索引擎等第三方设备所提供的应用程序接口 (API) 或其他约定的 通信方式, 如 http 或 https 等, 从该第三方设备获取与该查询序列相对应的一个或多个扩 展序列。
2) 通过例如搜索引擎等第三方设备所提供的应用程序接口 (API) 或其他约定的 通信方式, 如 http 或 https 等, 从该第三方设备获取用户的查询序列 ; 接着, 通过类目扩展、 同义 / 近义扩展、 前缀 / 后缀扩展、 地域扩展等方式, 对该查询序列进行匹配扩展操作, 或 者, 通过在扩展序列库中进行匹配查询, 获取与该查询序列相对应的一个或多个扩展序列。
3) 通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取用户通过用户设备输入的查询序 列; 接着, 通过类目扩展、 同义 / 近义扩展、 前缀 / 后缀扩展、 地域扩展等方式, 对该查询序列 进行匹配扩展操作, 或者, 通过在扩展序列库中进行匹配查询, 获取与该查询序列相对应的 一个或多个扩展序列。
在此, 扩展序列库中存储有候选查询序列与候选扩展序列的映射关系, 该扩展序 列库既可以位于搜索提供设备 1 中, 也可以位于与该搜索提供设备通过网络相连接的第三 方设备中。
例如, 用户通过与用户设备的交互, 在浏览器软件、 应用程序或客户端软件中输入 查询序列 “刘德华” , 搜索获取装置 101 通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取该查询 序列, 再通过在扩展序列库中进行匹配查询, 获取与该查询序列 “刘德华” 相对应的多个扩 展序列 “刘德华电影” 、 “刘德华图片” 等; 随后, 搜索获取装置 101 根据上述扩展序列, 在搜 索索引库中进行匹配查询, 如根据扩展序列 “刘德华 电影” 在搜索索引库中进行匹配查询, 获得一组第二搜索结果 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下载” , 根据另一个 扩展序列 “刘德华 图片” 在搜索索引库中进行匹配查询, 获得另一组第二搜索结果 “刘德华 ** 图片” 、 “刘德华 MV 图片 ** 论坛” , 以将这两组第二搜索结果作为所述第一搜索结果。
优选地, 搜索获取装置 101 获取与所述查询序列相对应的搜索结果, 以作为所述 第一搜索结果 ; 获取与所述查询序列相对应的一个或多个扩展序列 ; 根据所述一个或多个 扩展序列, 对所述第一搜索结果进行分类处理, 以获得一组或多组第二搜索结果, 每组第二 搜索结果与一个所述扩展序列相对应。具体地, 搜索获取装置 101 首先获取与用户的查询序列相对应的搜索结果, 以作为第一搜索结果 ; 再通过对该用户的查询序列进行类目扩展、 同义 / 近义扩展、 前缀 / 后缀扩展、 地域扩展等匹配扩展操作, 获取与该查询序列相对应的 一个或多个扩展序列, 或者, 通过在扩展序列库中进行匹配查询, 获取与该查询序列相对应 的一个或多个扩展序列 ; 随后, 搜索获取装置 101 根据通过上述方式所获取的一个或多个 扩展序列, 按照扩展序列对所述第一搜索结果进行分类处理, 以获得一组或多组第二搜索 结果, 其中, 每组第二搜索结果与一个所述扩展序列相对应。
在此, 搜索获取装置 101 获取与用户的查询序列相对应的搜索结果的方式, 包括 但不限于 :
1) 通过例如搜索引擎等第三方设备所提供的应用程序接口 (API) 或其他约定的 通信方式, 如 http 或 https 等, 从该第三方设备获取与用户的查询序列相对应的搜索结 果;
2) 通过搜索引擎等第三方设备所提供的应用程序接口 (API) 或其他约定的通信 方式, 如 http 或 https 等, 从该第三方设备获取用户的查询序列, 并通过在诸如搜索索引库 中进行匹配查询, 获取与该查询序列相对应的搜索结果 ;
3) 通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取用户通过用户设备输入的查询序 列, 并通过在诸如搜索索引库中进行匹配查询, 获取与该查询序列相对应的搜索结果。 例如, 用户通过与用户设备的交互, 在浏览器软件、 应用程序或客户端软件中输入 查询序列 “刘德华” , 搜索获取装置 101 通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取该查询 序列, 通过在诸如搜索索引库中进行匹配查询, 获取与该查询序列相对应的搜索结果 “刘德 华 电影全集 ** 视频” 、 “刘德华 ** 图片” 、 “刘德华 电影免费下载” 、 “刘德华 MV 图片 ** 论坛” 等, 并将这些搜索结果作为第一搜索结果 ; 随后, 搜索获取装置 101 再通过在扩展序 列库中进行匹配查询, 获取与该查询序列 “刘德华” 相对应的多个扩展序列 “刘德华 电影” 、 “刘德华 图片” 等; 接着, 搜索获取装置 101 根据上述扩展序列, 对所述第一搜索结果进行 分类处理, 获得两组第二搜索结果, 其中, 一组第二搜索结果 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下载” 与扩展序列 “刘德华 电影” 相对应, 另一组第二搜索结果 “刘德华 ** 图片” 和 “刘德华 MV 图片 ** 论坛” 与扩展序列 “刘德华 图片” 相对应。
在一个优选的实施例中 ( 参照图 1), 搜索获取装置 101 获取与所述查询序列相对 应的搜索结果, 以作为所述第一搜索结果 ; 获取所述第一搜索结果中各结果的表征关键词 向量 ; 根据所述表征关键词向量, 对所述第一搜索结果进行聚类处理, 以获得一个或多个聚 类及与所述聚类相对应的聚类信息 ; 根据所述查询序列与所述聚类信息, 生成所述扩展序 列; 将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果 ; 模式确 定装置 102 根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查 询序列的扩展相关信息, 确定与所述扩展序列相对应的展现模式, 以作为所述一组或多组 第二搜索结果中至少一组所对应的展现模式 ; 搜索提供装置 103 根据所述展现模式, 将所 述第一搜索结果提供给所述用户。其中, 模式确定装置 102、 搜索提供装置 103 执行的操作 过程与前述参照图 1 所描述的实施例中这两个装置所执行的操作过程相同, 为简明起见, 以引用方式包含于此, 而不做赘述。
具体地, 搜索获取装置 101 首先获取与用户的查询序列相对应的搜索结果, 以作 为第一搜索结果 ; 接着, 通过对所述第一搜索结果中各结果所对应的页面进行页面分析,
例如从所述页面的页面标题、 页面标签、 页面内容、 对应的锚文本中, 提取各页面的关键词, 再根据每一页面的关键词生成一个向量, 作为所述第一搜索结果中各结果的表征关键词向 量; 根据所述表征关键词向量, 通过计算诸如各表征关键词向量之间的向量距离或相似度 等, 对所述第一搜索结果进行聚类处理, 以获得一个或多个聚类, 进而, 通过对所述一个或 多个聚类进行分析, 或直接从所述一个或多个聚类所对应的表征关键词向量中随机或按照 出现频次选取一个关键词, 作为与所述聚类相对应的聚类信息, 例如取一个聚类中各结果 的表征关键词向量中出现频次最高的一个或多个关键词, 以构成该聚类的聚类信息 ; 随后, 根据所述查询序列与所述聚类信息, 生成与该查询序列相对应的扩展序列, 如将所述查询 序列与所述聚类信息进行简单组合、 变形或去冗余等处理, 获得相应的扩展序列 ; 将与所述 聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果, 以分别确定所述第一 搜索结果中所包括的一组或多组第二搜索结果及与所述第二搜索结果相对应的扩展序列。
例如, 用户通过与用户设备的交互, 在浏览器软件、 应用程序或客户端软件中输入 查询序列 “刘德华” , 搜索获取装置 101 通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取该查 询序列, 通过在诸如搜索索引库中进行匹配查询, 获取与该查询序列相对应的搜索结果 “刘 德华 电影全集 ** 视频” 、 “刘德华 ** 图片” 、 “刘德华 电影免费下载” 、 “刘德华 MV 图片 ** 论坛” 等, 并将这些搜索结果作为第一搜索结果 ; 随后, 搜索获取装置 101 通过对上述第 一搜索结果中各结果所对应的页面进行页面分析, 获取第一搜索结果 “刘德华 电影全集 ** 视频” 的表征关键词向量 { 刘德华、 电影、 视频 }, “刘德华 ** 图片” 的表征关键词向量 { 刘 德华、 图片 }, “刘德华电影免费下载” 的表征关键词向量 { 刘德华、 电影、 下载 }, “刘德华 MV 图片 ** 论坛” 的表征关键词向量 { 刘德华、 MV、 图片、 论坛 } ; 根据所述表征关键词向量, 例 如根据各表征关键词向量中关键词重合度的高低, 对上述第一搜索结果进行聚类处理, 获 得两个聚类, 其中一个聚类包括 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下载” , 该 聚类对应的聚类信息为 “电影” ; 另一个聚类包括 “刘德华 ** 图片” “刘德华 MV 图片 ** 论 、 坛” , 该聚类对应的聚类信息为 “图片” ; 随后, 搜索获取装置 101 根据所述查询序列 “刘德华” 与所述聚类信息 “电影” 、 “图片” , 分别生成与该查询序列相对应的两个扩展序列 “刘德华电 影” 、 “刘德华图片” ; 将与所述聚类信息 “电影” 对应的聚类 “刘德华 电影全集 ** 视频” 、 “刘 德华 电影免费下载” 作为与所述扩展序列 “刘德华 电影” 对应的一组第二搜索结果, 将与 所述聚类信息 “图片” 对应的聚类 “刘德华 ** 图片” 、 “刘德华 MV 图片 ** 论坛” 作为与所 述扩展序列 “刘德华 图片” 对应的一组第二搜索结果。
在此, 搜索获取装置 101 获取与用户的查询序列相对应的搜索结果, 以作为第一 搜索结果, 该搜索获取装置 101 执行的操作过程与上一实施例中搜索获取装置 101 所执行 的操作过程基本相同, 故此处不再赘述, 并通过引用的方式包含于此。
优选地, 所述获取所述第一搜索结果中各结果的表征关键词向量的操作包括结合 以下至少任一项, 以获取所述第一搜索结果中各结果的表征关键词向量 :
- 所述表征关键词向量中关键词在所述结果中的出现频次 ;
- 所述表征关键词向量中关键词与所述查询序列的字面相似度 ;
- 所述表征关键词向量中关键词与所述查询序列的共现频次 ;
- 以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次。
具体地, 搜索获取装置 101 通过对所述第一搜索结果中各结果所对应的页面进行页面分析, 例如从所述页面的页面标题、 页面标签、 页面内容、 对应的锚文本中, 提取各页面 的关键词, 并结合以下至少任一项 :
1) 所述表征关键词向量中关键词在所述结果中的出现频次, 确定所述第一搜索 结果中各结果的表征关键词向量。例如, 搜索获取装置 101 只选取出现频次满足频次阈值 的关键词, 生成所述表征关键词向量, 或者, 将所述关键词按照出现频次的高低从高到低排 列, 选择排在前 k(k 为正整数 ) 个的关键词, 生成所述表征关键词向量。在此, 所述出现频 次包括该关键词在该结果所对应的页面的页面标题、 页面标签、 页面内容、 对应的锚文本中 所出现次数总和。
2) 所述表征关键词向量中关键词与所述查询序列的字面相似度, 确定所述第一搜 索结果中各结果的表征关键词向量。例如, 搜索获取装置 101 只选取字面相似度满足相似 度阈值的关键词, 生成所述表征关键词向量, 或者, 将所述关键词按照字面相似度的高低从 高到低排列, 选取排在前 m(m 为正整数 ) 个的关键词, 生成所述表征关键词向量中。在此, 搜索获取装置 101 通过对所述第一搜索结果中各结果所对应的页面标题、 页面标签、 页面 内容、 对应的锚文本等进行分词, 得到各关键词, 再通过诸如字符串匹配等技术, 确定所述 关键词与所述查询序列的字面相似度。 3) 所述表征关键词向量中关键词与所述查询序列的共现频次, 确定所述第一搜索 结果中各结果的表征关键词向量。在此, 所述表征关键词向量中关键词与所述查询序列的 共现频次包括该关键词与该查询序列在搜索序列、 网页内容、 锚文本等中共同出现的次数。
4) 以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次, 确 定所述第一搜索结果中各结果的表征关键词向量。在此, 以所述表征关键词向量中关键词 替换所述查询序列进行搜索, 包括用户在输入所述查询序列后又替换成所述关键词进行搜 索、 在所述查询序列的搜索结果页面中点击所述关键词进行再次搜索。
5) 上述任意多种因素, 确定所述第一搜索结果中各结果的表征关键词向量。
本领域技术人员应能理解上述获取表征关键词向量的方式仅为举例, 其他现有的 或今后可能出现的获取表征关键词向量的方式如可适用于本发明, 也应包含在本发明保护 范围以内, 并在此以引用方式包含于此。
在另一个优选的实施例中 ( 参照图 1), 搜索获取装置 101 获取与用户的查询序列 相对应的第一搜索结果, 其中, 所述第一搜索结果包括一组或多组第二搜索结果, 每组第二 搜索结果与所述查询序列所对应的一个扩展序列相对应 ; 模式确定装置 102 根据所述一组 或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息, 并 基于预定的展现规则, 确定所述展现模式 ; 搜索提供装置 103 根据所述展现模式, 将所述第 一搜索结果提供给所述用户。其中, 搜索获取装置 101、 搜索提供装置 103 执行的操作过程 与前述参照图 1 所描述的实施例中这两个装置所执行的操作过程相同, 为简明起见, 以引 用方式包含于此, 而不做赘述。
具体地, 模式确定装置 102 根据搜索获取装置 101 所获取的一组或多组第二搜索 结果, 从中选择至少一组第二搜索结果, 获取所述至少一组第二搜索结果所对应的至少一 个扩展序列, 及所述至少一个扩展序列相对所述查询序列的至少一个扩展相关信息 ; 随后, 基于预定的展现规则, 确定与所述至少一个扩展序列相对应的展现模式, 以作为所述至少 一组第二搜索结果所对应的展现模式。
在此, 所述预定的展现规则规定了扩展相关信息与展现模式的映射关系。 在此, 展 现模式包括但不限于 1) 所述第二搜索结果的展现内容, 如所述第二搜索结果的摘要的组 成信息、 地理信息、 点评信息等 ; 2) 所述第二搜索结果的展现位置, 如所述第二搜索结果在 页面的上侧、 下侧、 左侧、 右侧展现、 在输入框的上拉框、 下拉框、 左侧框、 右侧框中展现、 在 悬浮框中展现等 ; 3) 所述第二搜索结果的展现形式, 如所述第二搜索结果以滚动的形式展 现、 以静态的形式展现等。在此, 所述扩展相关信息包括但不限于 1) 所述扩展序列相对所 述查询序列的类目扩展信息 ; 2) 所述扩展序列相对所述查询序列的同义 / 近义扩展信息 ; 3) 所述扩展序列相对所述查询序列的前缀 / 后缀扩展信息 ; 4) 所述扩展序列相对所述查询 序列的地域扩展信息。
例如, 1) 当所述扩展序列相对所述查询序列的扩展相关信息为类目扩展信息, 模 式确定装置 102 基于预定的展现规则, 确定所述第二搜索结果的展现内容包括与所述扩展 序列相对应的所述查询序列的类目信息 ; 展现位置例如在搜索结果页面的右侧展现 ; 展现 形式例如将所述类目信息以高亮的形式展现。
2) 当所述扩展序列相对所述查询序列的扩展相关信息为同义 / 近义扩展信息, 模 式确定装置 102 基于预定的展现规则, 确定所述第二搜索结果的展现内容包括与所述扩展 序列相对应的所述查询序列的同义 / 近义信息 ; 展现位置例如将基于同一个同义 / 近义信 息的扩展序列所对应的第二搜索结果在相近的位置展现 ; 展现形式例如将所述同义 / 近义 信息以高亮的形式展现, 或将所述第二搜索结果滚动展现。
3) 当所述扩展序列相对所述查询序列的扩展相关信息为前缀 / 后缀扩展信息, 模 式确定装置 102 基于预定的展现规则, 确定所述第二搜索结果的展现内容包括与所述扩展 序列相对应的前缀 / 后缀信息 ; 展现位置例如基于前缀匹配获得的扩展序列所对应的第二 搜索结果在相近的左侧位置展现, 基于后缀匹配获得的扩展序列所对应的第二搜索结果在 相近的右侧位置展现 ; 展现形式例如将所述前缀 / 后缀信息以高亮的形式展现, 或将所述 第二搜索结果滚动展现。
4) 当所述扩展序列相对所述查询序列的扩展信息为地域扩展信息, 模式确定装置 102 基于预定的展现规则, 确定所述第二搜索结果的展现内容包括基于地理信息的所述第 二搜索结果的摘要信息 ; 展现位置例如将所述第二搜索结果以悬浮框的形式展现 ; 展现形 式例如以地图的形式展现。
本领域技术人员应能理解上述展现模式、 扩展相关信息及预定的展现规则仅为举 例, 其他现有的或今后可能出现的展现模式、 扩展相关信息或预定的展现规则如可适用于 本发明, 也应包含在本发明保护范围以内, 并在此以引用方式包含于此。
优选地, 搜索提供设备 1 还包括规则更新装置 ( 未示出 ), 该规则更新装置根据多 个用户网络操作记录, 建立或更新所述展现规则。 具体地, 假设某个网络用户通过与用户设 备的交互, 调整了第二搜索结果的展现模式, 例如当第二搜索结果以悬浮框的形式展现时, 用户通过拖拽该悬浮框, 调整了所述第二搜索结果的展现位置, 规则更新装置通过调用用 户设备所提供的应用程序接口 (API), 或者通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取了 该网络用户的网络操作记录, 并根据多个网络用户的多个用户网络操作记录, 建立或更新 所述展现规则。
例如, 当扩展序列相对查询序列的扩展相关信息为类目扩展信息, 模式确定装置102 基于预定的展现规则, 确定所述第二搜索结果的展现位置为在搜索结果页面的右侧, 以 悬浮框的形式展现 ; 而多个网络用户通过与页面的交互, 将所述悬浮框拖拽到了页面的左 侧, 假设所述多个用户网络操作记录的数量超过了更新阈值, 则规则更新装置根据所述多 个用户网络操作记录, 更新所述展现规则, 即, 当扩展序列相对查询序列的扩展相关信息为 类目扩展信息, 所述扩展序列对应的第二搜索结果的展现位置为在搜索结果页面的左侧, 以悬浮框的形式展现。
本领域技术人员应能理解上述建立或更新展现规则的方式仅为举例, 其他现有的 或今后可能出现的建立或更新展现规则的方式如可适用于本发明, 也应包含在本发明保护 范围以内, 并在此以引用方式包含于此。
在再一个优选的实施例 ( 参照图 1) 中, 搜索获取装置 101 获取与用户的查询序列 相对应的第一搜索结果, 其中, 所述第一搜索结果包括一组或多组第二搜索结果, 每组第二 搜索结果与所述查询序列所对应的一个扩展序列相对应 ; 模式确定装置 102 根据所述一组 或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息, 并 结合所述用户的用户相关信息, 确定所述展现模式 ; 其中, 所述用户相关信息包括但不限于 所述用户的偏好设置、 历史搜索记录 ; 搜索提供装置 103 根据所述展现模式, 将所述第一搜 索结果提供给所述用户。其中, 搜索获取装置 101、 搜索提供装置 103 执行的操作过程与前 述参照图 1 所描述的实施例中这两个装置所执行的操作过程相同, 为简明起见, 以引用方 式包含于此, 而不做赘述。
具体地, 模式确定装置 102 根据搜索获取装置 101 所获取的一组或多组第二搜索 结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息, 如所述扩展序列相 对所述查询序列的类目扩展信息、 同义 / 近义扩展信息、 前缀 / 后缀扩展信息、 地域扩展信 息等, 并诸如通过与用户信息库的交互, 或者通过与查询日志库等的交互, 获取所述用户的 偏好设置、 历史搜索记录等用户相关信息, 结合所述用户的用户相关信息, 确定与所述扩展 序列相对应的展现模式, 以作为所述至少一组第二搜索结果所对应的展现模式。 优选地, 模 式确定装置 102 根据搜索获取装置 101 所获取的一组或多组第二搜索结果中至少一组所对 应的扩展序列相对所述查询序列的扩展相关信息, 基于预定的展现规则, 并结合所述用户 的用户相关信息, 确定所述展现模式, 包括但不限于 :
1) 预定的展现规则优先。模式确定装置 102 根据扩展序列相对查询序列的扩展 相关信息, 基于预定的展现规则, 再结合所述用户相关信息, 确定所述第二搜索结果的展现 模式。 例如, 当扩展序列相对查询序列的扩展相关信息为类目扩展信息, 按照预定的展现规 则, 所述扩展序列对应的第二搜索结果的展现位置为在搜索结果页面的左侧展现, 而该用 户设置的偏好设置为在页面右侧以悬浮框的形式展现第二搜索结果, 则模式确定装置 102 根据所述预定的展现规则, 并结合该用户的偏好设置, 确定所述第二搜索结果在搜索结果 页面的左侧, 以悬浮框的形式展现。
2) 用户相关信息优先。 模式确定装置 102 根据扩展序列相对查询序列的扩展相关 信息, 基于所述用户的用户相关信息, 再结合预定的展现规则, 确定所述第二搜索结果的展 现模式。 例如, 当扩展序列相对查询序列的扩展相关信息为类目扩展信息, 按照预定的展现 规则, 所述扩展序列对应的第二搜索结果为在搜索结果页面的左侧以悬浮框的形式展现, 而该用户设置的偏好设置为在页面右侧展现第二搜索结果, 则模式确定装置 102 根据该用户的偏好设置, 并结合所述预定的展现规则, 确定所述第二搜索结果在搜索结果页面的右 侧, 以悬浮框的形式展现。
在此, 所述用户信息库中存储有用户的偏好设置、 历史搜索记录等用户相关信息, 该用户信息库既可以位于搜索提供设备 1 中, 也可以位于与该搜索提供设备 1 通过网络相 连接的第三方设备中。
本领域技术人员应能理解上述用户相关信息及结合用户相关信息确定展现模式 的方式仅为举例, 其他现有的或今后可能出现的用户相关信息或结合用户相关信息确定展 现模式的方式如可适用于本发明, 也应包含在本发明保护范围以内, 并在此以引用方式包 含于此。
在此, 本发明结合用户的用户相关信息, 确定相应的展现模式, 基于该展现模式, 将所述第一搜索结果提供给该用户, 从而提升了用户的个性化浏览使用体验, 并提高了用 户获取信息的效率。
图 2 示出根据本发明另一个方面的用于提供搜索结果的方法流程图。
搜索提供设备 1 包括但不限于网络设备、 用户设备。当搜索提供设备 1 包括网络 设备时, 该搜索提供设备 1 包括但不限于网络主机、 单个网络服务器、 多个网络服务器集或 多个服务器构成的云。在此, 云由基于云计算 (Cloud Computing) 的大量计算机或网络服 务器构成, 其中, 云计算是分布式计算的一种, 由一群松散耦合的计算机集组成的一个超级 虚拟计算机。当搜索提供设备 1 包括用户设备时, 该搜索提供设备 1 包括但不限于任何一 种可与用户通过键盘、 鼠标、 遥控器、 触摸板、 或手写设备等方式进行人机交互的电子产品, 例如计算机、 手机、 PDA、 掌上电脑 PPC 或 IPTV 等。 在步骤 S201 中, 搜索提供设备 1 获取与用户的查询序列相对应的第一搜索结果, 其中, 所述第一搜索结果包括一组或多组第二搜索结果, 每组第二搜索结果与所述查询序 列所对应的一个扩展序列相对应。具体地, 在步骤 S201 中, 搜索提供设备 1 获取第一搜索 结果的方式包括但不限于 :
1) 获取与用户的查询序列相对应的一个或多个扩展序列 ; 根据所述一个或多个 扩展序列中至少一个, 在搜索索引库中进行匹配查询, 以获得与所述扩展序列中至少一个 相对应的一组或多组第二搜索结果, 以作为所述第一搜索结果。
2) 获取与用户的查询序列相对应的搜索结果, 以作为所述第一搜索结果 ; 获取与 所述查询序列相对应的一个或多个扩展序列 ; 根据所述一个或多个扩展序列, 对所述第一 搜索结果进行分类处理, 以获得一组或多组第二搜索结果, 每组第二搜索结果与一个所述 扩展序列相对应。
3) 获取与用户的查询序列相对应的搜索结果, 以作为所述第一搜索结果 ; 获取所 述第一搜索结果中各结果的表征关键词向量 ; 根据所述表征关键词向量, 对所述第一搜索 结果进行聚类处理, 以获得一个或多个聚类及与所述聚类相对应的聚类信息 ; 根据所述查 询序列与所述聚类信息, 生成所述扩展序列 ; 将与所述聚类信息对应的聚类作为与所述扩 展序列对应的一组第二搜索结果。
本领域技术人员应能理解上述获取第一搜索结果的方式仅为举例, 其他现有的或 今后可能出现的获取第一搜索结果的方式如可适用于本发明, 也应包含在本发明保护范围 以内, 并在此以引用方式包含于此。
在步骤 S202 中, 搜索提供设备 1 根据所述一组或多组第二搜索结果中至少一组所 对应的扩展序列相对所述查询序列的扩展相关信息, 确定与所述扩展序列相对应的展现模 式, 以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式。具体地, 在步骤 S202 中, 搜索提供设备 1 根据在步骤 S201 中所获取的一组或多组第二搜索结果, 从中选择 一组第二搜索结果, 确定该组第二搜索结果所对应的扩展序列, 进而, 获取该扩展序列相对 所述查询序列的扩展相关信息, 如所述扩展序列相对所述查询序列的类目扩展信息、 同义 / 近义扩展信息、 前缀 / 后缀扩展信息、 地域扩展信息等, 确定与该扩展序列相对应的诸如展 现位置、 展现内容、 展现形式等展现模式, 以作为该组第二搜索结果所对应的展现模式。优 选地, 在步骤 S202 中, 搜索提供设备 1 从在步骤 S201 中所获取的一组或多组第二搜索结果 中选择多组第二搜索结果, 确定所述多组第二搜索结果所对应的多个扩展序列, 进而, 获取 所述多个扩展序列相对所述查询序列的多个扩展相关信息, 并确定与所述多个扩展序列相 对应的展现模式, 以作为所述多组第二搜索结果所对应的展现模式, 其中, 每一组第二搜索 结果对应一种展现模式。
本领域技术人员应能理解上述确定展现模式的方式仅为举例, 其他现有的或今后 可能出现的确定展现模式的方式如可适用于本发明, 也应包含在本发明保护范围以内, 并 在此以引用方式包含于此。 在步骤 S203 中, 搜索提供设备 1 根据所述展现模式, 将所述第一搜索结果提供给 所述用户。 具体地, 在步骤 S203 中, 搜索提供设备 1 根据在步骤 S202 中所确定的展现模式, 通过诸如 ASP、 JSP 或 PHP 等动态网页技术, 将在步骤 S201 中所获取的第一搜索结果提供给 所述用户, 如将所述第一搜索结果中的每组第二搜索结果按照所确定的展现模式提供给用 户, 供用户浏览。
例如, 在步骤 S201 中, 搜索提供设备 1 根据用户的查询序列 “刘德华” , 获取得到多 个第一搜索结果 “刘德华 电影全集 ** 视频” “刘德华 电影免费下载” 、 “刘德华 ** 图片” 、 、 “刘德华 MV 图片 ** 论坛” , 其中, 上述第一搜索结果包括两组第二搜索结果, 一组为 “刘德 华 电影全集 ** 视频” 、 “刘德华 电影免费下载” , 其与查询序列 “刘德华” 所对应的一个扩 展序列 “刘德华 电影” 相对应, 另一组为 “刘德华 ** 图片” 、 “刘德华 MV 图片 ** 论坛” , 其 与查询序列 “刘德华” 所对应的另一个扩展序列 “刘德华 图片” 相对应 ; 随后, 在步骤 S202 中, 搜索提供设备 1 根据上述扩展序列相对所述查询序列的扩展相关信息, 如扩展序列 “刘 德华 电影” 相对查询序列 “刘德华” 的扩展相关信息为类目扩展信息、 后缀扩展信息, 确定 该扩展序列对应的展现位置为页面中间显示、 展现内容为包括 “刘德华” 、 “电影” 等关键词 的摘要信息、 展现形式为静态展现, 作为该扩展序列 “刘德华 电影” 对应的一组第二搜索结 果 “刘德华 电影全集 ** 视频” 、 “刘德华电影免费下载” 所对应的展现模式, 同样地, 另一组 第二搜索结果 “刘德华 ** 图片” 、 “刘德华 MV 图片 ** 论坛” 的展现模式可以相同方式确 定; 接着, 在步骤 S203 中, 搜索提供设备 1 根据上述确定的展现模式, 利用诸如 JSP、 ASP 或 PHP 等动态网页技术, 将包括一组第二搜索结果 “刘德华 电影全集 ** 视频” 、 “刘德华 电 影免费下载” 的第一搜索结果在搜索结果页面的中间静态展现, 展现内容为包括 “刘德华” 、 “电影” 等关键词的摘要信息 “刘德华的热门电影 : 《赌侠》 、 《至尊计状元才》 、 《整蛊专家》 、 《赌神》 、 《建党伟业》 ” 、 “刘德华 电影下载 尽在 ** 网” 。
在此, 展现模式包括但不限于 1) 所述第二搜索结果的展现内容, 如所述第二搜索
结果的摘要的组成信息、 地理信息、 点评信息等 ; 2) 所述第二搜索结果的展现位置, 如所述 第二搜索结果在页面的上侧、 下侧、 左侧、 右侧展现、 在输入框的上拉框、 下拉框、 左侧框、 右 侧框中展现、 在悬浮框中展现等 ; 3) 所述第二搜索结果的展现形式, 如所述第二搜索结果 以滚动的形式展现、 以静态的形式展现等。
本领域技术人员应能理解上述展现模式仅为举例, 其他现有的或今后可能出现的 展现模式如可适用于本发明, 也应包含在本发明保护范围以内, 并在此以引用方式包含于 此。
本领域技术人员还应能理解上述将第一搜索结果提供给用户的方式仅为举例, 其 他现有的或今后可能出现的将第一搜索结果提供给用户的方式如可适用于本发明, 也应包 含在本发明保护范围以内, 并在此以引用方式包含于此。
在此, 本发明通过获取与用户的查询序列相对应的第一搜索结果, 根据扩展序列 相对该查询序列的扩展相关信息, 确定相应的展现模式, 基于该展现模式, 将所述第一搜索 结果提供给该用户, 从而提高了用户获取信息的效率, 并提升了用户的浏览使用体验。
优选地, 在步骤 S203 中, 搜索提供设备 1 根据所述展现模式, 将所述第一搜索结果 与所述扩展相关信息提供给所述用户。具体地, 在步骤 S203 中, 搜索提供设备 1 根据在步 骤 S202 中所确定的展现模式, 通过诸如 ASP、 JSP 或 PHP 等动态网页技术, 将在步骤 S201 中 所获取的第一搜索结果及与该第一搜索结果中第二搜索结果相对应的扩展相关信息, 一起 提供给所述用户, 如将所述第一搜索结果中的每组第二搜索结果按照确定的展现模式提供 给用户, 并在展现该组第二搜索结果的同时, 展现与该组第二搜索结果相对应的扩展相关 信息, 供用户浏览。在此, 每个扩展相关信息与一组第二搜索结果相对应, 该扩展相关信息 可以在每条第一搜索结果中显示, 也可以在每组第二搜索结果中显示, 如随机选择或选择 排序最前的一个搜索结果, 在该搜索结果中显示所述扩展相关信息。
在此, 本发明将第一搜索结果与扩展相关信息一起提供给用户, 使用户获得更直 观的浏览体验, 并提高了用户获取信息的效率。
优选地, 搜索提供设备 1 的各个步骤之间是持续不断工作的。 具体地, 在步骤 S201 中, 搜索提供设备 1 持续获取与用户的查询序列相对应的第一搜索结果, 其中, 所述第一搜 索结果包括一组或多组第二搜索结果, 每组第二搜索结果与所述查询序列所对应的一个扩 展序列相对应 ; 在步骤 S202 中, 搜索提供设备 1 持续根据所述一组或多组第二搜索结果中 至少一组所对应的扩展序列相对所述查询序列的扩展相关信息, 确定与所述扩展序列相对 应的展现模式, 以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式 ; 在步 骤 S203 中, 搜索提供设备 1 持续根据所述展现模式, 将所述第一搜索结果提供给所述用户。 在此, 本领域技术人员应理解 “持续” 是指搜索提供设备 1 的各步骤分别不断地获取第一搜 索结果、 确定展现模式、 按照展现模式将第一搜索结果提供给用户, 直至该搜索提供设备 1 在较长时间内停止获取与用户的查询序列相对应的第一搜索结果。
优选地, 在步骤 S201 中, 搜索提供设备 1 获取与所述查询序列相对应的一个或多 个扩展序列 ; 根据所述一个或多个扩展序列中至少一个, 在搜索索引库中进行匹配查询, 以 获得与所述扩展序列中至少一个相对应的一组或多组第二搜索结果, 以作为所述第一搜索 结果。 具体地, 在步骤 S201 中, 搜索提供设备 1 通过例如搜索引擎等第三方设备所提供的应 用程序接口 (API) 或其他约定的通信方式, 如 http 或 https 等, 从该第三方设备获取与用户的查询序列相对应的一个或多个扩展序列, 或者, 通过类目扩展、 同义 / 近义扩展、 前缀 / 后缀扩展、 地域扩展等方式, 对该查询序列进行匹配扩展操作, 或者, 通过在扩展序列库中 进行匹配查询, 获取与该查询序列相对应的一个或多个扩展序列 ; 随后, 搜索提供设备 1 根 据通过上述方式所获取的一个或多个扩展序列, 从中选择一个扩展序列, 在搜索索引库中 进行匹配查询, 获得与该扩展序列相对应的一组第二搜索结果, 以作为所述第一搜索结果, 或者, 从中选择多个扩展序列, 在搜索索引库中进行匹配查询, 分别获得与所述多个扩展序 列相对应的多组第二搜索结果, 以作为所述第一搜索结果, 其中, 每组第二搜索结果与其中 一个扩展序列相对应。在此, 在步骤 S201 中, 搜索提供设备 1 获取与该查询序列相对应的 一个或多个扩展序列的方式, 包括但不限于 :
4) 通过例如搜索引擎等第三方设备所提供的应用程序接口 (API) 或其他约定的 通信方式, 如 http 或 https 等, 从该第三方设备获取与该查询序列相对应的一个或多个扩 展序列。
5) 通过例如搜索引擎等第三方设备所提供的应用程序接口 (API) 或其他约定的 通信方式, 如 http 或 https 等, 从该第三方设备获取用户的查询序列 ; 接着, 通过类目扩展、 同义 / 近义扩展、 前缀 / 后缀扩展、 地域扩展等方式, 对该查询序列进行匹配扩展操作, 或 者, 通过在扩展序列库中进行匹配查询, 获取与该查询序列相对应的一个或多个扩展序列。
6) 通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取用户通过用户设备输入的查询序 列; 接着, 通过类目扩展、 同义 / 近义扩展、 前缀 / 后缀扩展、 地域扩展等方式, 对该查询序列 进行匹配扩展操作, 或者, 通过在扩展序列库中进行匹配查询, 获取与该查询序列相对应的 一个或多个扩展序列。
在此, 扩展序列库中存储有候选查询序列与候选扩展序列的映射关系, 该扩展序 列库既可以位于搜索提供设备 1 中, 也可以位于与该搜索提供设备通过网络相连接的第三 方设备中。
例如, 用户通过与用户设备的交互, 在浏览器软件、 应用程序或客户端软件中输入 查询序列 “刘德华” , 在步骤 S201 中, 搜索提供设备 1 通过诸如 ASP、 JSP、 PHP 等动态网页技 术, 获取该查询序列, 再通过在扩展序列库中进行匹配查询, 获取与该查询序列 “刘德华” 相 对应的多个扩展序列 “刘德华 电影” 、 “刘德华 图片” 等; 随后, 搜索提供设备 1 根据上述 扩展序列, 在搜索索引库中进行匹配查询, 如根据扩展序列 “刘德华 电影” 在搜索索引库中 进行匹配查询, 获得一组第二搜索结果 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下 载” , 根据另一个扩展序列 “刘德华 图片” 在搜索索引库中进行匹配查询, 获得另一组第二 搜索结果 “刘德华 ** 图片” 、 “刘德华 MV 图片 ** 论坛” , 以将这两组第二搜索结果作为所 述第一搜索结果。
优选地, 在步骤 S201 中, 搜索提供设备 1 获取与所述查询序列相对应的搜索结果, 以作为所述第一搜索结果 ; 获取与所述查询序列相对应的一个或多个扩展序列 ; 根据所述 一个或多个扩展序列, 对所述第一搜索结果进行分类处理, 以获得一组或多组第二搜索结 果, 每组第二搜索结果与一个所述扩展序列相对应。具体地, 在步骤 S201 中, 搜索提供设备 1 首先获取与用户的查询序列相对应的搜索结果, 以作为第一搜索结果 ; 再通过对该用户 的查询序列进行类目扩展、 同义 / 近义扩展、 前缀 / 后缀扩展、 地域扩展等匹配扩展操作, 获 取与该查询序列相对应的一个或多个扩展序列, 或者, 通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列 ; 随后, 搜索提供设备 1 根据通过上述方 式所获取的一个或多个扩展序列, 按照扩展序列对所述第一搜索结果进行分类处理, 以获 得一组或多组第二搜索结果, 其中, 每组第二搜索结果与一个所述扩展序列相对应。
在此, 在步骤 S201 中, 搜索提供设备 1 获取与用户的查询序列相对应的搜索结果 的方式, 包括但不限于 :
1) 通过例如搜索引擎等第三方设备所提供的应用程序接口 (API) 或其他约定的 通信方式, 如 http 或 https 等, 从该第三方设备获取与用户的查询序列相对应的搜索结 果;
2) 通过搜索引擎等第三方设备所提供的应用程序接口 (API) 或其他约定的通信 方式, 如 http 或 https 等, 从该第三方设备获取用户的查询序列, 并通过在诸如搜索索引库 中进行匹配查询, 获取与该查询序列相对应的搜索结果 ;
3) 通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取用户通过用户设备输入的查询序 列, 并通过在诸如搜索索引库中进行匹配查询, 获取与该查询序列相对应的搜索结果。
例如, 用户通过与用户设备的交互, 在浏览器软件、 应用程序或客户端软件中输入 查询序列 “刘德华” , 在步骤 S201 中, 搜索提供设备 1 通过诸如 ASP、 JSP、 PHP 等动态网页技 术, 获取该查询序列, 通过在诸如搜索索引库中进行匹配查询, 获取与该查询序列相对应的 搜索结果 “刘德华 电影全集 ** 视频” 、 “刘德华 ** 图片” 、 “刘德华 电影免费下载” 、 “刘德 华 MV 图片 ** 论坛” 等, 并将这些搜索结果作为第一搜索结果 ; 随后, 搜索提供设备 1 再通 过在扩展序列库中进行匹配查询, 获取与该查询序列 “刘德华” 相对应的多个扩展序列 “刘 德华 电影” 、 “刘德华 图片” 等; 接着, 搜索提供设备 1 根据上述扩展序列, 对所述第一搜 索结果进行分类处理, 获得两组第二搜索结果, 其中, 一组第二搜索结果 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下载” 与扩展序列 “刘德华 电影” 相对应, 另一组第二搜索结 果 “刘德华 ** 图片” 和 “刘德华 MV 图片 ** 论坛” 与扩展序列 “刘德华 图片” 相对应。
在一个优选的实施例中 ( 参照图 2), 在步骤 S201 中, 搜索提供设备 1 获取与所 述查询序列相对应的搜索结果, 以作为所述第一搜索结果 ; 获取所述第一搜索结果中各结 果的表征关键词向量 ; 根据所述表征关键词向量, 对所述第一搜索结果进行聚类处理, 以获 得一个或多个聚类及与所述聚类相对应的聚类信息 ; 根据所述查询序列与所述聚类信息, 生成所述扩展序列 ; 将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜 索结果 ; 在步骤 S202 中, 搜索提供设备 1 根据所述一组或多组第二搜索结果中至少一组所 对应的扩展序列相对所述查询序列的扩展相关信息, 确定与所述扩展序列相对应的展现模 式, 以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式 ; 在步骤 S203 中, 搜索提供设备 1 根据所述展现模式, 将所述第一搜索结果提供给所述用户。其中, 搜索提供 设备 1 在步骤 S202、 S203 中所执行的操作过程与前述参照图 2 所描述的实施例中搜索提供 设备 1 在这两个步骤中所执行的操作过程相同, 为简明起见, 以引用方式包含于此, 而不做 赘述。
具体地, 在步骤 S201 中, 搜索提供设备 1 首先获取与用户的查询序列相对应的搜 索结果, 以作为第一搜索结果 ; 接着, 通过对所述第一搜索结果中各结果所对应的页面进行 页面分析, 例如从所述页面的页面标题、 页面标签、 页面内容、 对应的锚文本中, 提取各页面 的关键词, 再根据每一页面的关键词生成一个向量, 作为所述第一搜索结果中各结果的表征关键词向量 ; 根据所述表征关键词向量, 通过计算诸如各表征关键词向量之间的向量距 离或相似度等, 对所述第一搜索结果进行聚类处理, 以获得一个或多个聚类, 进而, 通过对 所述一个或多个聚类进行分析, 或直接从所述一个或多个聚类所对应的表征关键词向量中 随机或按照出现频次选取一个关键词, 作为与所述聚类相对应的聚类信息, 例如取一个聚 类中各结果的表征关键词向量中出现频次最高的一个或多个关键词, 以构成该聚类的聚类 信息 ; 随后, 根据所述查询序列与所述聚类信息, 生成与该查询序列相对应的扩展序列, 如 将所述查询序列与所述聚类信息进行简单组合、 变形或去冗余等处理, 获得相应的扩展序 列; 将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果, 以分别 确定所述第一搜索结果中所包括的一组或多组第二搜索结果及与所述第二搜索结果相对 应的扩展序列。
例如, 用户通过与用户设备的交互, 在浏览器软件、 应用程序或客户端软件中输入 查询序列 “刘德华” , 在步骤 S201 中, 搜索提供设备 1 通过诸如 ASP、 JSP、 PHP 等动态网页技 术, 获取该查询序列, 通过在诸如搜索索引库中进行匹配查询, 获取与该查询序列相对应的 搜索结果 “刘德华 电影全集 ** 视频” 、 “刘德华 ** 图片” 、 “刘德华 电影免费下载” 、 “刘德 华 MV 图片 ** 论坛” 等, 并将这些搜索结果作为第一搜索结果 ; 随后, 搜索提供设备 1 通过 对上述第一搜索结果中各结果所对应的页面进行页面分析, 获取第一搜索结果 “刘德华 电 影全集 ** 视频” 的表征关键词向量 { 刘德华、 电影、 视频 }, “刘德华 ** 图片” 的表征关键词 向量 { 刘德华、 图片 }, “刘德华 电影免费下载” 的表征关键词向量 { 刘德华、 电影、 下载 }, “刘德华 MV 图片 ** 论坛” 的表征关键词向量 { 刘德华、 MV、 图片、 论坛 } ; 根据所述表征关 键词向量, 例如根据各表征关键词向量中关键词重合度的高低, 对上述第一搜索结果进行 聚类处理, 获得两个聚类, 其中一个聚类包括 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免 费下载” , 该聚类对应的聚类信息为 “电影” ; 另一个聚类包括 “刘德华 ** 图片” 、 “刘德华 MV 图片 ** 论坛” , 该聚类对应的聚类信息为 “图片” ; 随后, 搜索提供设备 1 根据所述查询序列 “刘德华” 与所述聚类信息 “电影” 、 “图片” , 分别生成与该查询序列相对应的两个扩展序列 “刘德华 电影” 、 “刘德华 图片” ; 将与所述聚类信息 “电影” 对应的聚类 “刘德华 电影全集 ** 视频” 、 “刘德华 电影免费下载” 作为与所述扩展序列 “刘德华 电影” 对应的一组第二搜 索结果, 将与所述聚类信息 “图片” 对应的聚类 “刘德华 ** 图片” 、 “刘德华 MV 图片 ** 论 坛” 作为与所述扩展序列 “刘德华 图片” 对应的一组第二搜索结果。
在此, 在步骤 S201 中, 搜索提供设备 1 获取与用户的查询序列相对应的搜索结果, 以作为第一搜索结果, 搜索提供设备 1 在步骤 S201 中执行的操作过程与上一实施例中搜索 提供设备 1 在该步骤中所执行的操作过程基本相同, 故此处不再赘述, 并通过引用的方式 包含于此。
优选地, 所述获取所述第一搜索结果中各结果的表征关键词向量的操作包括结合 以下至少任一项, 以获取所述第一搜索结果中各结果的表征关键词向量 :
- 所述表征关键词向量中关键词在所述结果中的出现频次 ;
- 所述表征关键词向量中关键词与所述查询序列的字面相似度 ;
- 所述表征关键词向量中关键词与所述查询序列的共现频次 ;
- 以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次。
具体地, 在步骤 S201 中, 搜索提供设备 1 通过对所述第一搜索结果中各结果所对应的页面进行页面分析, 例如从所述页面的页面标题、 页面标签、 页面内容、 对应的锚文本 中, 提取各页面的关键词, 并结合以下至少任一项 :
1) 所述表征关键词向量中关键词在所述结果中的出现频次, 确定所述第一搜索结 果中各结果的表征关键词向量。例如, 在步骤 S201 中, 搜索提供设备 1 只选取出现频次满 足频次阈值的关键词, 生成所述表征关键词向量, 或者, 将所述关键词按照出现频次的高低 从高到低排列, 选择排在前 k(k 为正整数 ) 个的关键词, 生成所述表征关键词向量。在此, 所述出现频次包括该关键词在该结果所对应的页面的页面标题、 页面标签、 页面内容、 对应 的锚文本中所出现次数总和。
2) 所述表征关键词向量中关键词与所述查询序列的字面相似度, 确定所述第一搜 索结果中各结果的表征关键词向量。例如, 在步骤 S201 中, 搜索提供设备 1 只选取字面相 似度满足相似度阈值的关键词, 生成所述表征关键词向量, 或者, 将所述关键词按照字面相 似度的高低从高到低排列, 选取排在前 m(m 为正整数 ) 个的关键词, 生成所述表征关键词向 量中。在此, 在步骤 S201 中, 搜索提供设备 1 通过对所述第一搜索结果中各结果所对应的 页面标题、 页面标签、 页面内容、 对应的锚文本等进行分词, 得到各关键词, 再通过诸如字符 串匹配等技术, 确定所述关键词与所述查询序列的字面相似度。
3) 所述表征关键词向量中关键词与所述查询序列的共现频次, 确定所述第一搜索 结果中各结果的表征关键词向量。在此, 所述表征关键词向量中关键词与所述查询序列的 共现频次包括该关键词与该查询序列在搜索序列、 网页内容、 锚文本等中共同出现的次数。
4) 以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次, 确 定所述第一搜索结果中各结果的表征关键词向量。在此, 以所述表征关键词向量中关键词 替换所述查询序列进行搜索, 包括用户在输入所述查询序列后又替换成所述关键词进行搜 索、 在所述查询序列的搜索结果页面中点击所述关键词进行再次搜索。
5) 上述任意多种因素, 确定所述第一搜索结果中各结果的表征关键词向量。
本领域技术人员应能理解上述获取表征关键词向量的方式仅为举例, 其他现有的 或今后可能出现的获取表征关键词向量的方式如可适用于本发明, 也应包含在本发明保护 范围以内, 并在此以引用方式包含于此。
在另一个优选的实施例中 ( 参照图 2), 在步骤 S201 中, 搜索提供设备 1 获取与用 户的查询序列相对应的第一搜索结果, 其中, 所述第一搜索结果包括一组或多组第二搜索 结果, 每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应 ; 在步骤 S202 中, 搜索提供设备 1 根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所 述查询序列的扩展相关信息, 并基于预定的展现规则, 确定所述展现模式 ; 在步骤 S203 中, 搜索提供设备 1 根据所述展现模式, 将所述第一搜索结果提供给所述用户。其中, 搜索提供 设备 1 在步骤 S201、 S203 中所执行的操作过程与前述参照图 2 所描述的实施例中搜索提供 设备 1 在这两个步骤中所执行的操作过程相同, 为简明起见, 以引用方式包含于此, 而不做 赘述。
具体地, 在步骤 S202 中, 搜索提供设备 1 根据在步骤 S201 中所获取的一组或多组 第二搜索结果, 从中选择至少一组第二搜索结果, 获取所述至少一组第二搜索结果所对应 的至少一个扩展序列, 及所述至少一个扩展序列相对所述查询序列的至少一个扩展相关信 息; 随后, 基于预定的展现规则, 确定与所述至少一个扩展序列相对应的展现模式, 以作为所述至少一组第二搜索结果所对应的展现模式。
在此, 所述预定的展现规则规定了扩展相关信息与展现模式的映射关系。 在此, 展 现模式包括但不限于 1) 所述第二搜索结果的展现内容, 如所述第二搜索结果的摘要的组 成信息、 地理信息、 点评信息等 ; 2) 所述第二搜索结果的展现位置, 如所述第二搜索结果在 页面的上侧、 下侧、 左侧、 右侧展现、 在输入框的上拉框、 下拉框、 左侧框、 右侧框中展现、 在 悬浮框中展现等 ; 3) 所述第二搜索结果的展现形式, 如所述第二搜索结果以滚动的形式展 现、 以静态的形式展现等。在此, 所述扩展相关信息包括但不限于 1) 所述扩展序列相对所 述查询序列的类目扩展信息 ; 2) 所述扩展序列相对所述查询序列的同义 / 近义扩展信息 ; 3) 所述扩展序列相对所述查询序列的前缀 / 后缀扩展信息 ; 4) 所述扩展序列相对所述查询 序列的地域扩展信息。
例如, 1) 当所述扩展序列相对所述查询序列的扩展相关信息为类目扩展信息, 在 步骤 S202 中, 搜索提供设备 1 基于预定的展现规则, 确定所述第二搜索结果的展现内容包 括与所述扩展序列相对应的所述查询序列的类目信息 ; 展现位置例如在搜索结果页面的右 侧展现 ; 展现形式例如将所述类目信息以高亮的形式展现。
2) 当所述扩展序列相对所述查询序列的扩展相关信息为同义 / 近义扩展信息, 在 步骤 S202 中, 搜索提供设备 1 基于预定的展现规则, 确定所述第二搜索结果的展现内容包 括与所述扩展序列相对应的所述查询序列的同义 / 近义信息 ; 展现位置例如将基于同一个 同义 / 近义信息的扩展序列所对应的第二搜索结果在相近的位置展现 ; 展现形式例如将所 述同义 / 近义信息以高亮的形式展现, 或将所述第二搜索结果滚动展现。 3) 当所述扩展序列相对所述查询序列的扩展相关信息为前缀 / 后缀扩展信息, 在 步骤 S202 中, 搜索提供设备 1 基于预定的展现规则, 确定所述第二搜索结果的展现内容包 括与所述扩展序列相对应的前缀 / 后缀信息 ; 展现位置例如基于前缀匹配获得的扩展序列 所对应的第二搜索结果在相近的左侧位置展现, 基于后缀匹配获得的扩展序列所对应的第 二搜索结果在相近的右侧位置展现 ; 展现形式例如将所述前缀 / 后缀信息以高亮的形式展 现, 或将所述第二搜索结果滚动展现。
4) 当所述扩展序列相对所述查询序列的扩展信息为地域扩展信息, 在步骤 S202 中, 搜索提供设备 1 基于预定的展现规则, 确定所述第二搜索结果的展现内容包括基于地 理信息的所述第二搜索结果的摘要信息 ; 展现位置例如将所述第二搜索结果以悬浮框的形 式展现 ; 展现形式例如以地图的形式展现。
本领域技术人员应能理解上述展现模式、 扩展相关信息及预定的展现规则仅为举 例, 其他现有的或今后可能出现的展现模式、 扩展相关信息或预定的展现规则如可适用于 本发明, 也应包含在本发明保护范围以内, 并在此以引用方式包含于此。
优选地, 在步骤 S204( 未示出 ) 中, 搜索提供设备 1 根据多个用户网络操作记录, 建立或更新所述展现规则。 具体地, 假设某个网络用户通过与用户设备的交互, 调整了第二 搜索结果的展现模式, 例如当第二搜索结果以悬浮框的形式展现时, 用户通过拖拽该悬浮 框, 调整了所述第二搜索结果的展现位置, 在步骤 S204 中, 搜索提供设备 1 通过调用用户设 备所提供的应用程序接口 (API), 或者通过诸如 ASP、 JSP、 PHP 等动态网页技术, 获取了该网 络用户的网络操作记录, 并根据多个网络用户的多个用户网络操作记录, 建立或更新所述 展现规则。
例如, 当扩展序列相对查询序列的扩展相关信息为类目扩展信息, 在步骤 S202 中, 搜索提供设备 1 基于预定的展现规则, 确定所述第二搜索结果的展现位置为在搜索结 果页面的右侧, 以悬浮框的形式展现 ; 而多个网络用户通过与页面的交互, 将所述悬浮框 拖拽到了页面的左侧, 假设所述多个用户网络操作记录的数量超过了更新阈值, 则在步骤 S204 中, 搜索提供设备 1 根据所述多个用户网络操作记录, 更新所述展现规则, 即, 当扩展 序列相对查询序列的扩展相关信息为类目扩展信息, 所述扩展序列对应的第二搜索结果的 展现位置为在搜索结果页面的左侧, 以悬浮框的形式展现。
本领域技术人员应能理解上述建立或更新展现规则的方式仅为举例, 其他现有的 或今后可能出现的建立或更新展现规则的方式如可适用于本发明, 也应包含在本发明保护 范围以内, 并在此以引用方式包含于此。
在再一个优选的实施例 ( 参照图 2) 中, 在步骤 S201 中, 搜索提供设备 1 获取与用 户的查询序列相对应的第一搜索结果, 其中, 所述第一搜索结果包括一组或多组第二搜索 结果, 每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应 ; 在步骤 S202 中, 搜索提供设备 1 根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所 述查询序列的扩展相关信息, 并结合所述用户的用户相关信息, 确定所述展现模式 ; 其中, 所述用户相关信息包括但不限于所述用户的偏好设置、 历史搜索记录 ; 在步骤 S203 中, 搜 索提供设备 1 根据所述展现模式, 将所述第一搜索结果提供给所述用户。其中, 搜索提供设 备 1 在步骤 S201、 S203 中所执行的操作过程与前述参照图 2 所描述的实施例中搜索提供设 备 1 在这两个步骤中所执行的操作过程相同, 为简明起见, 以引用方式包含于此, 而不做赘 述。
具体地, 在步骤 S202 中, 搜索提供设备 1 根据在步骤 S201 中所获取的一组或多组 第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息, 如所述扩 展序列相对所述查询序列的类目扩展信息、 同义 / 近义扩展信息、 前缀 / 后缀扩展信息、 地 域扩展信息等, 并诸如通过与用户信息库的交互, 或者通过与查询日志库等的交互, 获取所 述用户的偏好设置、 历史搜索记录等用户相关信息, 结合所述用户的用户相关信息, 确定与 所述扩展序列相对应的展现模式, 以作为所述至少一组第二搜索结果所对应的展现模式。 优选地, 在步骤 S202 中, 搜索提供设备 1 根据在步骤 S201 中所获取的一组或多组第二搜索 结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息, 基于预定的展现规 则, 并结合所述用户的用户相关信息, 确定所述展现模式, 包括但不限于 :
1) 预定的展现规则优先。 在步骤 S202 中, 搜索提供设备 1 根据扩展序列相对查询 序列的扩展相关信息, 基于预定的展现规则, 再结合所述用户相关信息, 确定所述第二搜索 结果的展现模式。 例如, 当扩展序列相对查询序列的扩展相关信息为类目扩展信息, 按照预 定的展现规则, 所述扩展序列对应的第二搜索结果的展现位置为在搜索结果页面的左侧展 现, 而该用户设置的偏好设置为在页面右侧以悬浮框的形式展现第二搜索结果, 则在步骤 S202 中, 搜索提供设备 1 根据所述预定的展现规则, 并结合该用户的偏好设置, 确定所述第 二搜索结果在搜索结果页面的左侧, 以悬浮框的形式展现。
2) 用户相关信息优先。在步骤 S202 中, 搜索提供设备 1 根据扩展序列相对查询 序列的扩展相关信息, 基于所述用户的用户相关信息, 再结合预定的展现规则, 确定所述第 二搜索结果的展现模式。 例如, 当扩展序列相对查询序列的扩展相关信息为类目扩展信息,按照预定的展现规则, 所述扩展序列对应的第二搜索结果为在搜索结果页面的左侧以悬浮 框的形式展现, 而该用户设置的偏好设置为在页面右侧展现第二搜索结果, 则在步骤 S202 中, 搜索提供设备 1 根据该用户的偏好设置, 并结合所述预定的展现规则, 确定所述第二搜 索结果在搜索结果页面的右侧, 以悬浮框的形式展现。
在此, 所述用户信息库中存储有用户的偏好设置、 历史搜索记录等用户相关信息, 该用户信息库既可以位于搜索提供设备 1 中, 也可以位于与该搜索提供设备 1 通过网络相 连接的第三方设备中。
本领域技术人员应能理解上述用户相关信息及结合用户相关信息确定展现模式 的方式仅为举例, 其他现有的或今后可能出现的用户相关信息或结合用户相关信息确定展 现模式的方式如可适用于本发明, 也应包含在本发明保护范围以内, 并在此以引用方式包 含于此。
在此, 本发明结合用户的用户相关信息, 确定相应的展现模式, 基于该展现模式, 将所述第一搜索结果提供给该用户, 从而提升了用户的个性化浏览使用体验, 并提高了用 户获取信息的效率。
对于本领域技术人员而言, 显然本发明不限于上述示范性实施例的细节, 而且在 不背离本发明的精神或基本特征的情况下, 能够以其他的具体形式实现本发明。 因此, 无论 从哪一点来看, 均应将实施例看作是示范性的, 而且是非限制性的, 本发明的范围由所附权 利要求而不是上述说明限定, 因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 外, 显然 “包括” 一词不排除其他单元或步骤, 单数不排除复数。装置权利要求中陈述的多 个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一, 第二等词语用来 表示名称, 而并不表示任何特定的顺序。