著录项信息
专利名称 | 搜索结果的展现方法及装置 |
申请号 | CN201410725251.6 | 申请日期 | 2014-12-02 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-04-01 | 公开/公告号 | CN104484088A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1;;;G;0;6;F;3;/;0;4;8;4;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦三层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
发明人 | 时永欣;廖毅;雷祎舲;刘金倾;王姣 |
代理机构 | 北京清亦华知识产权代理事务所(普通合伙) | 代理人 | 宋合成 |
摘要
本发明提供了一种搜索结果的展现方法及装置,其中,该方法包括:获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数;根据屏幕参数和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据展现形态参数设置隐藏样式;以及向设置隐藏样式后的展现框架中写入搜索结果,以用于生成搜索结果页。本发明实施例搜索结果的展现方法及装置,将目标搜索结果写入一个可进行适配的展现框架中,目标搜索结果在搜索结果页中的展现样式与当前查询信息的相关搜索结果不同,方便了用户确定并查看权威的搜索结果,缩短了用户查看目标搜索结果的路径,提高了用户体验度。
1.一种搜索结果的展现方法,其特征在于,包括:
获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数;
根据所述屏幕参数和所述搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据所述展现形态参数设置隐藏样式;以及
向设置隐藏样式后的展现框架中写入所述搜索结果,以用于生成搜索结果页;
其中,在所述根据所述屏幕参数和对应搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理之前,还包括:
获取当前查询信息对应的展现参数,并确定所述展现参数中的答案唯一性标识为真且所述目标搜索结果之前无任何预设元素。
2.根据权利要求1所述的方法,其特征在于,所述根据所述屏幕参数和所述搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,包括:
若目标搜索结果未超过屏幕大小,则根据所述屏幕参数将相应的展现框架铺满全屏。
3.根据权利要求2所述的方法,其特征在于,若所述展现形态参数包括所述展现框架的头部颜色参数,则在所述根据所述屏幕参数将相应的展现框架铺满全屏时,还包括:根据所述头部颜色参数设置所述展现框架的头部区域的颜色;和/或
若所述展现形态参数包括所述展现框架的容器类型参数,则在所述根据所述屏幕参数将相应的展现框架铺满全屏时,还包括:根据所述展现框架的容器类型参数设置所述展现框架的展现样式;和/或
若所述展现形态参数包括组件类型样式参数,则在所述根据所述屏幕参数将相应的展现框架铺满全屏时,还包括:根据所述组件类型样式参数在所述展现框架中添加对应类型的控件。
4.根据权利要求2所述的方法,其特征在于,还包括:
若目标搜索结果超过屏幕大小,则不进行全屏适配处理。
5.根据权利要求1所述的方法,其特征在于,所述根据所述展现形态参数设置隐藏样式,包括:
根据所述展现形态参数中除所述目标搜索结果外的其他相关搜索结果的隐藏状态参数的取值为除所述目标搜索结果外的其他相关搜索结果设置相应的隐藏样式。
6.根据权利要求1所述的方法,其特征在于,在所述确定所述展现参数中的答案唯一性标识为真且所述目标搜索结果之前无任何预设元素之后,还包括:
监控到所述展现参数中存在预设参数,则对所述预设参数对应的元素进行屏蔽处理。
7.根据权利要求5所述的方法,其特征在于,在所述向设置隐藏样式后的展现框架中写入所述搜索结果之后,还包括:
若为除所述目标搜索结果外与当前查询词相关搜索结果设置的隐藏样式为第一隐藏样式,则接收用户通过预设对象对所述搜索结果页进行的滑动操作,并根据所述滑动操作显示当前查询信息相关搜索结果;
若为除所述目标搜索结果外与当前查询信息相关搜索结果设置的隐藏样式为第二隐藏样式时,接收用户通过预设对象对所述搜索结果页进行的滑动操作,并获得所述搜索结果页的滑动距离,当所述滑动距离小于等于预定阈值时,根据所述滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第一信息;当所述滑动距离大于预定阈值时,根据所述滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第二信息,以及若监控到所述预设对象离开当前页面,则显示提示信息,并在第一预设时间间隔后显示所隐藏的所述当前查询信息相关搜索结果,并在第二预设时间间隔后自动跳转至所述当前查询信息相关搜索结果中的首条结果。
8.一种搜索结果的展现装置,其特征在于,包括:
获取模块,用于获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数;
第一处理模块,用于根据所述屏幕参数和所述搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据所述展现形态参数设置隐藏样式;以及写入模块,用于向设置隐藏样式后的展现框架中写入所述搜索结果,以用于生成搜索结果页;
其中,还包括:
确定模块,用于在所述第一处理模块根据所述屏幕参数和对应搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理之前,获取当前查询信息对应的展现参数,并确定所述展现参数中的答案唯一性标识为真且所述目标搜索结果之前无任何预设元素。
9.根据权利要求8所述的装置,其特征在于,所述第一处理模块,具体用于:
若目标搜索结果未超过屏幕大小,则根据所述屏幕参数将相应的展现框架铺满全屏。
10.根据权利要求9所述的装置,其特征在于,若所述展现形态参数包括所述展现框架的头部颜色参数,则所述第一处理模块,还用于:在所述根据所述屏幕参数将相应的展现框架铺满全屏时根据所述头部颜色参数设置所述展现框架的头部区域的颜色;和/或若所述展现形态参数包括所述展现框架的容器类型参数,则所述第一处理模块,还用于:在所述根据所述屏幕参数将相应的展现框架铺满全屏时,根据所述展现框架的容器类型参数设置所述展现框架的展现样式;和/或
若所述展现形态参数包括组件类型样式参数,则所述第一处理模块,还用于:在所述根据所述屏幕参数将相应的展现框架铺满全屏时,根据所述组件类型样式参数在所述展现框架中添加对应类型的控件。
11.根据权利要求9所述的装置,其特征在于,所述第一处理模块,还用于:
若目标搜索结果超过屏幕大小,则不进行全屏适配处理。
12.根据权利要求8所述的装置,其特征在于,所述第一处理模块,具体用于:
根据所述展现形态参数中除所述目标搜索结果外的其他相关搜索结果的隐藏状态参数的取值为除所述目标搜索结果外的其他相关搜索结果设置相应的隐藏样式。
13.根据权利要求8所述的装置,其特征在于,还包括:
屏蔽处理模块,用于在所述确定模块确定所述展现参数中的答案唯一性标识为真且所述目标搜索结果之前无任何预设元素之后,监控到所述展现参数中存在预设参数,则对所述预设参数对应的元素进行屏蔽处理。
14.根据权利要求12所述的装置,其特征在于,还包括:
第二处理模块,用于在所述写入模块向设置隐藏样式后的展现框架中写入所述搜索结果之后,若为除所述目标搜索结果外与当前查询词相关搜索结果设置的隐藏样式为第一隐藏样式,则接收用户通过预设对象对所述搜索结果页进行的滑动操作,并根据所述滑动操作显示当前查询信息相关搜索结果;以及
若为除所述目标搜索结果外与当前查询信息相关搜索结果设置的隐藏样式为第二隐藏样式时,接收用户通过预设对象对所述搜索结果页进行的滑动操作,并获得所述搜索结果页的滑动距离,当所述滑动距离小于等于预定阈值时,根据所述滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第一信息;当所述滑动距离大于预定阈值时,根据所述滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第二信息,以及若监控到所述预设对象离开当前页面,则显示提示信息,并在第一预设时间间隔后显示所隐藏的所述当前查询信息相关搜索结果,并在第二预设时间间隔后自动跳转至所述当前查询信息相关搜索结果中的首条结果。
搜索结果的展现方法及装置\n技术领域\n[0001] 本发明涉及计算机技术领域,尤其涉及一种搜索结果的展现方法及装置。\n背景技术\n[0002] 随着科学技术的飞速发展,人们获取信息的方式也会随着技术的更新和需求的不同而发生变化。早期,人们通过打开网页来浏览信息,但随着网页信息的爆发性增长,这种浏览方式已无法很好地满足用户的需求。之后,搜索引擎便诞生了,它让人们可以从一个“框”开始获取信息。同时,随着移动终端的普及和网络技术的发展,人们可以通过移动终端来获取各种信息,由于搜索引擎是全网层面的工具,所以深受用户的喜爱。\n[0003] 然而,现有的服务器为用户所提供的搜索结果的展现框架的样式单一,所有搜索结果均分栏顺序展示,用户无法从搜索结果中准确确定出当前搜索的最佳的、权威的搜索结果,即最佳答案。\n发明内容\n[0004] 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明第一方面实施例在于提出一种搜索结果的展现方法,该方法将目标搜索结果写入一个可进行适配的展现框架中,目标搜索结果在搜索结果页中的展现样式与当前查询信息的相关搜索结果不同,方便了用户确定并查看权威的搜索结果,缩短了用户查看目标搜索结果的路径,提高了用户体验度。\n[0005] 本发明的第二方面实施例在于提出一种搜索结果的展现装置。\n[0006] 为了实现上述目的,本发明第一方面实施例的搜索结果的展现方法,包括:获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数;根据所述屏幕参数和所述搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据所述展现形态参数设置隐藏样式;以及向设置隐藏样式后的展现框架中写入所述搜索结果,以用于生成搜索结果页。\n[0007] 根据本发明实施例的搜索结果的展现方法,获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数,并根据所述屏幕参数和所述搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据所述展现形态参数设置隐藏样式,以及向设置隐藏样式后的展现框架中写入所述搜索结果,以用于生成搜索结果页,该实施例将目标搜索结果写入一个可进行适配的展现框架中,目标搜索结果在搜索结果页中的展现样式与当前查询信息的相关搜索结果不同,方便了用户确定并查看权威的搜索结果,缩短了用户查看目标搜索结果的路径,提高了用户体验度。\n[0008] 为了实现上述目的,本发明第二方面实施例的搜索结果的展现装置,包括:获取模块,用于获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数;第一处理模块,用于根据所述屏幕参数和所述搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据所述展现形态参数设置隐藏样式;以及写入模块,用于向设置隐藏样式后的展现框架中写入所述搜索结果,以用于生成搜索结果页。\n[0009] 根据本发明实施例的搜索结果的展现装置,通过获取模块获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数,第一处理模块根据屏幕参数和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据展现形态参数设置隐藏样式,以及通过写入模块向设置隐藏样式后的展现框架中写入搜索结果,以用于生成搜索结果页,该实施例将目标搜索结果写入一个可进行适配的展现框架中,目标搜索结果在搜索结果页中的展现样式与当前查询信息的相关搜索结果不同,方便了用户确定并查看权威的搜索结果,缩短了用户查看目标搜索结果的路径,提高了用户体验度。\n附图说明\n[0010] 图1是根据本发明一个实施例的搜索结果的展现方法的流程图。\n[0011] 图2是根据本发明一个实施例的搜索结果页的示意图一。\n[0012] 图3是根据本发明一个实施例的搜索结果页的示意图二。\n[0013] 图4是根据本发明一个实施例的搜索结果页的示意图三。\n[0014] 图5是根据本发明一个实施例的搜索结果页的示意图四。\n[0015] 图6是根据本发明一个实施例的搜索结果页的示意图五。\n[0016] 图7是根据本发明一个实施例的搜索结果页的示意图六。\n[0017] 图8是根据本发明一个实施例的搜索结果页的示意图七。\n[0018] 图9是根据本发明一个实施例的搜索结果页的示意图八。\n[0019] 图10是根据本发明一个实施例的搜索结果页的示意图九。\n[0020] 图11是根据本发明一个实施例的搜索结果页的示意图十。\n[0021] 图12是根据本发明一个实施例的搜索结果的展现装置的结构示意图。\n[0022] 图13是根据本发明另一个实施例的搜索结果的展现装置的结构示意图。\n具体实施方式\n[0023] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。\n[0024] 下面参考附图描述本发明实施例的搜索结果的展现方法及装置。\n[0025] 图1是根据本发明一个实施例的搜索结果的展现方法的流程图,如图1所示,该搜索结果的展现方法包括:\n[0026] S101,获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数。\n[0027] 具体地,在用户通过搜索输入框向服务器发送包含查询信息的搜索请求后,服务器接收用户的搜索请求,并从互联网中获得与当前查询信息对应的搜索结果,其中,搜索结果中包括与当前查询信息对应的目标搜索结果及与当前查询信息对应的相关搜索结果。其中,目标搜索结果即是当前查询信息的最佳答案。在从互联网获得当前查询信息的同时,可以从服务器中获得搜索结果对应的展现框架的展现形态参数,其中,展现框架是服务器中预先保存的用于展现搜索结果的一个框架,可通过该框架的展现形态参数例如展现框架的头部颜色、展现框架的容器类型参数、隐藏状态参数和组件类型样式参数等对展现框架进行调整,另外,该还可根据目标搜索结果和当前终端的屏幕参数对该框架进行调整例如全屏适配处理。\n[0028] S102,根据屏幕参数和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据展现形态参数设置隐藏样式。\n[0029] 在该实施例中,为了避免样式冲突造成的错误(bug),在根据屏幕参数和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理之前,可先从服务器中获取当前查询信息对应的展现参数,并在确定展现参数中的答案唯一性标识为真且目标搜索结果之前无任何预设元素后,再根据屏幕参数和和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理。也就是说,在确定当前查询信息对应的搜索结果中有唯一答案即存在目标搜索结果且搜索结果前没有预设元素例如纠错条、广告等时,根据屏幕参数和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理。\n[0030] 为了减少不必要的流量损失,在确定展现参数中的答案唯一性标识为真且目标搜索结果之前无任何预设元素之后,还可以监控展现参数中是否存在预设参数,若监控到展现参数中存在预设参数,则对预设参数对应的元素进行屏蔽处理。\n[0031] 例如,在确定展现参数中的答案唯一性标识为真之后,若监控到展现参数中包含提醒条对应的参数,由于提醒条中的内容与当前查询信息对应的搜索结果无关,因此,在监控到展现参数中包含提醒条对应的参数,可对提醒条进行屏蔽处理。\n[0032] 在该实施例中,在获得当前终端的屏幕参数和搜索结果中目标搜索结果的大小后,可判断当前目标搜索结果的大小是否超过当前终端的屏幕大小,若目标搜索结果未超过当前终端的屏幕大小,则根据屏幕参数将相应的展现框架铺满全屏;若判断出目标搜索结果超过屏幕大小,则不进行全屏适配处理。\n[0033] 具体地,在获得当前查询信息对应的目标搜索结果后,可判断目标搜索结果在当前终端屏幕上所占的高度是否超过当前终端屏幕的高度,当目标搜索结果在当前终端屏幕上所占的高度未超过当前终端屏幕的高度时,可根据当前终端的屏幕的高度将相应的展现框架铺满全屏,由此,实现了终端的首屏兼容展现目标搜索结果,方便用户查看目标搜索结果即最佳答案。\n[0034] 另外,若展现形态参数中包括展现框架的头部颜色参数,则在根据屏幕参数将相应的展现框架铺满全屏时,还可以根据头部颜色参数设置展现框架的头部区域的颜色。\n[0035] 具体地,若监控到搜索结果对应的展现形态参数中包含展现框架的头部参数时,可通过背景改变层叠关系,将展现框架对应的背景图延伸平铺至展现框架的头部,此时,展现框架的头部的背景图与展现框架对应的背景图相同。其中,上述头部参数包括但不限于搜索框、搜索引擎对应的徽标(logo)和标题栏。\n[0036] 对于头部区域中的文字,可根据头部颜色参数设置头部区域文字的颜色。例如,可将头部区域文字设置为白色,并在设置头部区域中文字的颜色后,可将整个头部区域做透明遮罩处理,头部区域的空白处呈现通用的背景图,由此,可实现展现框架头部区域中的文字具有反白效果。其中,包含展现框架头部的搜索结果页的形式如图2所示(图2中未示出天气的搜索结果),通过图2可以看出,该展现框架的头部背景与首屏搜索结果页背景相同。\n[0037] 另外,若展现形态参数中包括展现框架的容器类型参数,则在根据屏幕参数将相应的展现框架铺满全屏时,还可以根据展现框架的容器类型参数设置展现框架的展现样式。其中,展现框架的展现样式主要有两种,即通栏样式和卡片样式,通栏样式是将展现框架的头部和内容容器部分设计为一个整体;卡片样式是将展现的头部和内容容器部分进行分开设计。展现框架的展现样式主要由展现框架的容器类型参数的取值决定。\n[0038] 另外,还可以根据组件类型样式参数在展现框架中添加对应类型的组件,其中,上述组件包括但不限于展开引导组件和可选组件等,可选组件包括安全型、分享型、反馈型等组件,并且各种类型的组件可以根据目标搜索结果的展现需求进行组合,并且在组合各种类型组件的过程中,不需要对数据进行修改,提高了适用性。而在展现框架中添加展开引导组件时,可通过对应的参数对展开引导组件中的文字内容和位置进行设置。\n[0039] 具体地,对组件类型样式参数进行解析,并根据解析出的样式参数和之前解析出的容器类型参数进行具体设置。\n[0040] 更具体地,若以通栏的样式适配组件,在添加展开引导组件和/或可选组件时,还可以获得样式参数,并根据样式参数在展现框架中添加展开引导组件和/或可选组件。其中,不同的样式参数对应的在展开框架中所添加的展开引导组件和/或可选组件的样式不同。\n[0041] 例如,以通栏的样式适配组件,样式参数的取值为12种,假定取值为1、2、3……12,样式参数的取值不同对应的在展现框架中添加的组件的样式不同,下面示例性的列举几种样式:当解析出的样式参数的取值为1时,可在展现框架底部左下角添加展开引导组件;当解析出的样式参数的取值为2时,可在展现框架底部左下角添加展开引导组件,并在展现框架中添加顶部通用提示组件;当解析出的样式参数的取值为4时在展现框架底部左下角添加展开引导组件,右下角添加一个链接(link),并在展现框架中添加顶部通用提示组件;当解析出的样式参数的取值为6时,在展现框架底部左下角添加展开引导组件,并在展现框架底部右下角添加一个链接(link),以及在展现框架底部添加可选文案区的组件和顶部通用提示组件。\n[0042] 若以卡片的样式适配组件,在添加展开引导组件和/或可选组件时,还可以获得样式参数,并根据样式参数在展现框架中添加展开引导组件和/或可选组件。其中,不同的样式参数对应的在展开框架中所添加的展开引导组件和/或可选组件的样式不同。\n[0043] 例如,以卡片的样式适配组件,样式参数的取值为8种,假定取值为1、2、3……8,样式参数的取值不同对应的在展现框架中添加的组件的样式不同,下面示例性的列举几种样式:当解析出的样式参数的取值为1时,可在展现框架底部中间位置添加展开引导组件;当解析出的样式参数的取值为2时,可在展现框架底部中间位置添加展开引导组件,并在展现框架中添加顶部通用提示组件;当解析出的样式参数的取值为3时,在展现框架底部中间位置添加展开引导组件,并在展现框架底部添加一个卡片链接(link);当解析出的样式参数的取值为4时,在展现框架底部中间位置添加展开引导组件,并在展现框架底部添加一个卡片链接(link),并在展现框架中添加顶部通用提示组件;当解析出的样式参数的取值为5时,在展现框架底部中间位置添加展开引导组件,并在展现框架底部展现一个链接(link),以及在展现框架底部添加可选文案区的组件;当解析出的样式参数的取值为6时,在展现框架底部中间位置添加展开引导组件,并在展现框架底部添加一个链接(link),以及在展现框架底部添加可选文案区的组件和顶部通用提示组件。\n[0044] 在展现框架中添加展开引导组件和/或可选组件后,根据解析结果在引导组件和/或可选组件上添加对应的文字内容。具体地,若解析结果中包含组件的文字内容和/或链接地址,则在展现底部的组件和/或链接中添加对应的文字内容和/或链接地址。其中,顶部通用提示组件中的文字内容例如可以是版式切换。在该实施例中,在根据展现形态参数设置隐藏样式时,可根据展现形态参数中除目标搜索结果外与当前查询信息相关搜索结果的隐藏状态参数的取值为除目标搜索结果外与当前查询信息相关搜索结果设置相应的隐藏样式。\n[0045] 具体地,服务器根据查询信息获得对应的搜索结果后,可根据搜索结果中目标搜索结果的需求强度,来设置当前查询信息相关搜索结果的隐藏状态参数,并根据该隐藏状态参数的取值来设置当前查询信息相关搜索结果的隐藏样式,其中,该实施例的隐藏样式分为两种,第一隐藏样式和第二隐藏样式,即弱隐藏样式和强隐藏样式。\n[0046] S103,向设置隐藏样式后的展现框架中写入搜索结果,以用于生成搜索结果页。\n[0047] 具体地,在根据搜索结果对应的展现形态参数对展现框架设置隐藏样式后,可向设置隐藏样式后的展现框架中写入搜索结果,以生成对应的搜索结果页。\n[0048] 例如,当前查询信息为“内马尔”,向设置隐藏样式的展现框架中写入搜索结果所生成的搜索结果页如图3所示。\n[0049] 在该实施例中,在向设置隐藏样式后的展现框架中写入搜索结果之后,若为除目标搜索结果外与当前查询词相关搜索结果设置的隐藏样式为第一隐藏样式,则接收用户通过预设对象对搜索结果页进行的滑动操作,根据滑动操作显示当前查询信息相关搜索结果。\n[0050] 例如,包含展现框架头部的搜索结果页的形式如图2所示,当监控到用户通过手指向上滑动搜索结果页时,展现框架的头部随着用户的滑动而向上移动,用户向上滑动后的搜索结果页如图4所示,通过图4可以看出由于用户的向上滑动,展现框架的头部中的标题栏被部分隐藏,并且图4中显示当前查询信息相关搜索结果的部分内容。此时,若接收到用户向下的滑动操作,搜索结果页中的内容将随着用户的向下滑动而同步滑动,展现框架的头部将随着用户的向下滑动而逐渐显示在搜索结果页中。另外,当搜索结果页如图2所示时,若监控到用户向下滑动搜索结果页,搜索结果页中显示的内容不发生变化,即此时用户的触发操作不触发任何特殊效果。\n[0051] 当目标搜索结果对应的展现框架未超出屏幕大小时,展现框架中的“更多搜索结果”按钮显示在当前终端的首屏页面上,例如,当前终端显示的搜索结果页如图2所示,通过图2可以看出该搜索结果页上包含“更多搜索结果”按钮,当监控到用户通过预设对象例如手指触发该按钮对应的点击区域后,根据用户的触发操作自动向上滚动搜索结果页并定位到如图5所示页面的首条记录,即用户可以看到如图5所示的页面,该页面中分栏显示当前查询信息相关搜索结果,此时,用户可通过向上滑动操作查看与当前查询信息相关搜索结果。另外,用户也可通过向下滑动操作返回如图2所示的搜索结果页,其中,用户向下滑动一定距离后的页面如图6所示,通过图6可以看出,该页面中显示了目标搜索结果的部分内容和部分的当前查询信息相关搜索结果。\n[0052] 若为除目标搜索结果外与当前查询信息相关搜索结果设置的隐藏样式为第二隐藏样式即强隐藏样式时,接收用户通过预设对象对搜索结果页进行的滑动操作,并获得搜索结果页的滑动距离,当滑动距离小于等于预定阈值时,根据滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第一信息,若监控到预设对象离开当前页面,则弹回滑动前的搜索结果页;当滑动距离大于预定阈值时,根据滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第二信息,若监控到预设对象离开当前页面,则显示提示信息,并在第一预设时间间隔后显示所隐藏的当前查询信息相关搜索结果,并在第二预设时间间隔后自动跳转至当前查询信息相关搜索结果中的首条结果。\n[0053] 例如,当前终端显示的搜索结果页如图2所示,当监控到用户通过手指在搜索页面上做向上滑动操作时,接收用户的滑动操作,并获得搜索结果页的滑动距离,当滑动距离小于预定阈值时,可根据滑动距离生成灰色的页面,并在搜索结果页上显示与滑动距离相对应的灰色底色的页面,还可以在页面上“上拉加载更多”的第一信息。在页面上显示“上拉加载更多”的第一信息后,若监控到手指离开当前页面,则弹回滑动前的搜索结果页,弹回后的页面如图2所示;在页面上显示“上拉加载更多”的第一信息后,若监控到用户的向上滑动操作,则接收用户的滑动操作,并获得搜索结果页的滑动距离,当滑动距离大于预定阈值时,可在页面上显示“松开加载更多”的第二信息,并且在监控到手指离开当前页面后,显示“加载中”的提示信息,并在第一预设时间间隔例如300ms后显示所隐藏的当前查询信息相关搜索结果的部分结果,并在第二预设时间间隔例如20ms后自动跳转至当前查询信息相关搜索结果中的首条结果,当前搜索结果页分栏显示当前查询信息相关搜索结果的形式如图\n5所示。\n[0054] 在弱隐藏样式下,假定当前终端显示的搜索结果页如图2所示,通过图2可以看出该搜索结果页上包含“更多搜索结果”按钮,当监控到用户通过预设对象例如手指触发该按钮对应的点击区域后,自动向上滚动搜索结果页并定位到如图5所示页面的首条记录,即用户可以看到如图5所示的页面,该页面中分栏显示当前查询信息相关搜索结果,此时,用户可通过向上滑动操作查看与当前查询信息相关搜索结果。\n[0055] 在该实施例中,当目标搜索结果对应的展现框架超出当前终端屏幕大小时,接收向上滑动操作,并在用户滑动到目标搜索结果对应的展现框架的底部后,若接收到向上滑动操作,可获得搜索结果页的滑动距离,当滑动距离小于等于预定阈值时,根据滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第一信息,当滑动距离大于预定阈值时,根据滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第二信息;以及若监控到预设对象离开当前页面,则加载当前查询信息相关搜索结果。\n[0056] 例如,对于如图7所示的搜索结果页,可监控用户对搜索结果页的滑动操作,并获得对应的滑动距离,若获得用户向上滑动操作的滑动距离小于预定阈值,可以在终端的搜索页面上显示向上箭头和对应的上拉文字说明例如上拉加载更多,如图8所示,若监控到手指离开当前页面,则根据用户的触发操作弹回滑动之前的搜索结果页,弹回后的搜索结果页如图7所示;若获得用户向上滑动操作的滑动距离大于预定阈值,可以在终端的搜索页面上展现向下箭头和对应的松手文字说明比如松开加载更多,如图9所示,若监控到手指离开当前页面,则显示“加载中”的提示信息,并在第一预设时间间隔例如300ms后显示所隐藏的当前查询信息相关搜索结果的部分结果,如图10所示,并在第二预设时间间隔例如20ms后自动跳转至当前查询信息相关搜索结果中的首条结果,如图11所示,搜索结果页中以分栏的方式显示当前查询信息相关搜索结果。\n[0057] 本发明实施的搜索结果的展现方法,获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数,并根据屏幕参数和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据展现形态参数设置隐藏样式,以及向设置隐藏样式后的展现框架中写入搜索结果,以用于生成搜索结果页,该实施例将目标搜索结果写入一个可进行适配的展现框架中,目标搜索结果在搜索结果页中的展现样式与当前查询信息的相关搜索结果不同,方便了用户确定并查看权威的搜索结果,缩短了用户查看目标搜索结果的路径,提高了用户体验度。\n[0058] 为了实现上述实施例,本发明还提出一种搜索结果的展现装置。\n[0059] 图12是根据本发明一个实施例的搜索结果的展现装置的结构示意图。如图12所示,该搜索结果的展现装置包括:获取模块100、第一处理模块200和写入模块300。\n[0060] 获取模块100用于获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数;第一处理模块200用于根据屏幕参数和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据展现形态参数设置隐藏样式;\n以及写入模块300用于向设置隐藏样式后的展现框架中写入搜索结果,以用于生成搜索结果页。其中,展现形态参数包括展现框架的头部颜色、展现框架的容器类型参数、隐藏状态参数和组件类型样式参数。\n[0061] 另外,如图13所示,上述装置还可以包括确定模块400,该确定模块400用于在第一处理模块200根据屏幕参数和对应搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理之前,获取当前查询信息对应的展现参数,并确定展现参数中的答案唯一性标识为真且目标搜索结果之前无任何预设元素。\n[0062] 具体地,上述第一处理模块200判断搜索结果的大小是否超过屏幕大小,若目标搜索结果未超过屏幕大小,则根据屏幕参数将相应的展现框架铺满全屏;若目标搜索结果超过屏幕大小,则不进行全屏适配处理,而是根据搜索结果对展现框架的高度进行调整,以使搜索结果页的首屏中显示目标搜索结果的部分内容。需要说明的是,对于目标搜索结果的其他部分内容,可根据用户的滑动操作进行展示。\n[0063] 若展现形态参数包括展现框架的头部颜色参数,则第一处理模块200还用于:在根据屏幕参数将相应的展现框架铺满全屏时,根据头部颜色参数设置展现框架的头部区域的颜色。\n[0064] 具体地,若监控到搜索结果对应的展现形态参数中包含展现框架的头部参数时,第一处理模块200可通过背景改变层叠关系,将展现框架对应的背景图延伸平铺至展现框架的头部,此时,展现框架的头部的背景图与展现框架对应的背景图相同。其中,上述头部参数包括但不限于搜索框、搜索引擎对应的徽标(logo)和标题栏。\n[0065] 对于头部区域中的文字,第一处理模块200可根据头部颜色参数设置头部区域文字的颜色。例如,可将头部区域文字设置为白色,并在设置头部区域中文字的颜色后,可将整个头部区域做透明遮罩处理,头部区域的空白处呈现通用的背景图,由此,可实现展现框架头部区域中的文字具有反白效果。其中,包含展现框架头部的搜索结果页的形式如图2所示,通过图2可以看出,该展现框架的头部背景与首屏搜索结果页背景相同。\n[0066] 另外,若展现形态参数包括展现框架的容器类型参数,则第一处理模块200还用于:在根据屏幕参数将相应的展现框架铺满全屏时,根据展现框架的容器类型参数设置展现框架的展现样式。其中,展现框架的展现样式主要有两种,即通栏样式和卡片样式,通栏样式是将展现框架的头部和内容容器部分设计为一个整体;卡片样式是将展现的头部和内容容器部分进行分开设计。展现框架的展现样式主要由展现框架的容器类型参数的取值决定。\n[0067] 若展现形态参数包括组件类型样式参数,则第一处理模块200还用于:在根据屏幕参数将相应的展现框架铺满全屏时,根据组件类型样式参数在展现框架中添加对应类型的组件。其中,上述组件包括但不限于展开引导组件和可选组件等,可选组件包括安全型、分享型、反馈型等组件,并且各种类型的组件可以根据目标搜索结果的展现需求进行组合,并且在组合各种类型组件的过程中,不需要对数据进行修改,提高了适用性。而在展现框架中添加展开引导组件时,可通过对应的参数对展开引导组件中的文字内容和位置进行设置。\n[0068] 具体地,第一处理模块200对组件类型样式参数进行解析,并根据解析出的样式参数和之前解析出的容器类型参数进行具体设置。\n[0069] 更具体地,若以通栏的样式适配组件,第一处理模块200在添加展开引导组件和/或可选组件时,还可以获得样式参数,并根据样式参数在展现框架中添加展开引导组件和/或可选组件。其中,不同的样式参数对应的在展开框架中所添加的展开引导组件和/或可选组件的样式不同。\n[0070] 例如,以通栏的样式适配组件,样式参数的取值为12种,假定取值为1、2、3……12,样式参数的取值不同对应的在展现框架中添加的组件的样式不同,下面示例性的列举几种样式:当解析出的样式参数的取值为1时,可在展现框架底部左下角添加展开引导组件;当解析出的样式参数的取值为2时,可在展现框架底部左下角添加展开引导组件,并在展现框架中添加顶部通用提示组件;当解析出的样式参数的取值为4时在展现框架底部左下角添加展开引导组件,右下角添加一个链接(link),并在展现框架中添加顶部通用提示组件;当解析出的样式参数的取值为6时,在展现框架底部左下角添加展开引导组件,并在展现框架底部右下角添加一个链接(link),以及在展现框架底部添加可选文案区的组件和顶部通用提示组件。\n[0071] 若以卡片的样式适配组件,第一处理模块200在添加展开引导组件和/或可选组件时,还可以获得样式参数,并根据样式参数在展现框架中添加展开引导组件和/或可选组件。其中,不同的样式参数对应的在展开框架中所添加的展开引导组件和/或可选组件的样式不同。\n[0072] 例如,以卡片的样式适配组件,样式参数的取值为8种,假定取值为1、2、3……8,样式参数的取值不同对应的在展现框架中添加的组件的样式不同,下面示例性的列举几种样式:当解析出的样式参数的取值为1时,可在展现框架底部中间位置添加展开引导组件;当解析出的样式参数的取值为2时,可在展现框架底部中间位置添加展开引导组件,并在展现框架中添加顶部通用提示组件;当解析出的样式参数的取值为3时,在展现框架底部中间位置添加展开引导组件,并在展现框架底部添加一个卡片链接(link);当解析出的样式参数的取值为4时,在展现框架底部中间位置添加展开引导组件,并在展现框架底部添加一个卡片链接(link),并在展现框架中添加顶部通用提示组件;当解析出的样式参数的取值为5时,在展现框架底部中间位置添加展开引导组件,并在展现框架底部展现一个链接(link),以及在展现框架底部添加可选文案区的组件;当解析出的样式参数的取值为6时,在展现框架底部中间位置添加展开引导组件,并在展现框架底部添加一个链接(link),以及在展现框架底部添加可选文案区的组件和顶部通用提示组件。\n[0073] 第一处理模块200在展现框架中添加组件或者链接后,还可以获得对应组件的文字内容和/或链接地址,并在展开框架底部的组件和/或链接中添加对应的文字内容和/或链接地址。其中,顶部通用提示组件中的文字内容例如可以是版式切换。\n[0074] 具体地,第一处理模块200可根据展现形态参数中除目标搜索结果外与当前查询信息相关搜索结果的隐藏状态参数的取值为除目标搜索结果外与当前查询信息相关搜索结果设置相应的隐藏样式,其中,该实施例的隐藏样式分为两种,第一隐藏样式和第二隐藏样式,即弱隐藏样式和强隐藏样式。\n[0075] 另外,上述装置换还可以包括屏蔽处理模块500,该屏蔽处理模块500用于在确定模块300确定展现参数中的答案唯一性标识为真且目标搜索结果之前无任何预设元素之后,监控到展现参数中存在预设参数,则对预设参数对应的元素进行屏蔽处理。\n[0076] 上述装置还可以包括第二处理模块600,该第二处理模块600用于在写入模块向设置隐藏样式后的展现框架中写入搜索结果之后,若为除目标搜索结果外与当前查询词相关搜索结果设置的隐藏样式为第一隐藏样式,则接收用户通过预设对象对搜索结果页进行的滑动操作,根据滑动操作显示当前查询信息相关搜索结果;以及若为除目标搜索结果外与当前查询信息相关搜索结果设置的隐藏样式为第二隐藏样式时,接收用户通过预设对象对搜索结果页进行的滑动操作,并获得搜索结果页的滑动距离,当滑动距离小于等于预定阈值时,根据滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第一信息,若监控到预设对象离开当前页面,则弹回滑动前的搜索结果页;当滑动距离大于预定阈值时,根据滑动距离将当前页面预定区域的背景色修改为预定颜色,并显示第二信息,以及若监控到预设对象离开当前页面,则显示提示信息,并在第一预设时间间隔后显示所隐藏的所述当前查询信息相关搜索结果,并在第二预设时间间隔后自动跳转至所述当前查询信息相关搜索结果中的首条结果。\n[0077] 包含获取模块100、第一处理模块200、写入模块300、确定模块400、屏蔽处理模块\n500和第二处理模块600的搜索结果的展现装置展现搜索结果的过程可参见图1及其对应的文字描述,此处不赘述。\n[0078] 本发明实施的搜索结果的展现装置,通过获取模块获取当前查询信息对应的搜索结果及对应的展现框架的展现形态参数和当前终端的屏幕参数,第一处理模块根据屏幕参数和搜索结果中目标搜索结果的大小对相应的展现框架进行全屏适配处理,并根据展现形态参数设置隐藏样式,以及通过写入模块向设置隐藏样式后的展现框架中写入搜索结果,以用于生成搜索结果页,该实施例将目标搜索结果写入一个可进行适配的展现框架中,目标搜索结果在搜索结果页中的展现样式与当前查询信息的相关搜索结果不同,方便了用户确定并查看权威的搜索结果,缩短了用户查看目标搜索结果的路径,提高了用户体验度。\n[0079] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。\n[0080] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。\n[0081] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。\n[0082] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。\n[0083] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。\n[0084] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。\n[0085] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。\n[0086] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
法律信息
- 2017-10-27
- 2015-04-29
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201410725251.6
申请日: 2014.12.02
- 2015-04-01
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-04-01
|
2007-09-24
| | |
2
| |
2013-04-24
|
2012-12-24
| | |
3
| |
2013-11-20
|
2013-08-07
| | |
4
| |
2011-08-24
|
2010-02-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |