搜索结果展现方法、装置及用于搜索结果展现的装置与流程

文档序号:14071108阅读:190来源:国知局

本发明涉及计算机技术领域,尤其涉及一种搜索结果展现方法、装置及用于搜索结果展现的装置。



背景技术:

目前,搜索引擎在展现搜索结果时只是将页面的链接、标题(title)等展现出来,如果用户想要获取自己所需的信息,通常需要打开结果页面并从中寻找所需信息,但打开页面后并不会直接定位到页面中符合用户搜索意图的具体位置(比如,页面中间的某个文本段落、页面某个位置的图片等),所以,需要用户在打开页面内进行所需信息的二次搜索,比如,用户可以采用浏览页面的方式进行搜索,用户也可以在页面内打开信息搜索框,并通过在信息搜索框内输入搜索词来在页面中定位该搜索词,从而方便用户从包含该搜索词的上下文中寻找所需信息。

可见,如果用户想要通过搜索引擎获取所需信息,通常需要打开搜索结果页面,并在结果页面内进行二次搜索,但这种方式降低了用户使用搜索引擎获取所需信息的效率。



技术实现要素:

有鉴于此,本发明实施例的主要目的在于提供一种搜索结果展现方法、装置及用于搜索结果展现的装置,能够提高用户使用搜索引擎获取所需信息的效率。

一方面,本发明实施例提供了一种搜索结果展现方法,包括:

响应于用户输入搜索关键词的操作,根据所述搜索关键词显示搜索结果页;

识别用户对所述搜索结果页内一目标搜索结果项的触控方式;

根据所述触控方式对应的预置展现方式,展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容。

可选的,所述展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容,包括:

在所述搜索结果页上创建第一悬浮窗,通过所述第一悬浮窗展现所述目标页面中符合用户搜索意图的页面内容。

可选的,所述展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容,包括:

跳转到所述目标页面,展现所述目标页面中符合用户搜索意图的页面内容。

可选的,所述展现所述目标页面中符合用户搜索意图的页面内容,包括:

在所述目标页面内定位目标搜索位置,所述目标搜索位置指向所述目标页面中一处符合用户搜索意图的页面内容;

如果定位到至少两处目标搜索位置,则展现其中一个目标搜索位置指向的页面内容。

可选的,所述展现其中一个目标搜索位置指向的页面内容,包括:

对所述至少两处目标搜索位置进行排序;

展现所述排序第一位的目标搜索位置指向的页面内容。

可选的,所述方法还包括:

响应于用户切换目标搜索位置的操作,依次展现另一目标搜索位置指向的页面内容。

可选的,所述展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容,包括:

跳转到所述目标页面,在所述目标页面上创建第二悬浮窗;

通过所述第二悬浮窗显示至少一个定位选项;

响应于用户选择任一所述定位选项的操作,展现所述定位选项指向的符合用户搜索意图的页面内容。

可选的,所述展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容,包括:

跳转到结果展示页面,所述结果展示页面中包括所述目标页面中所有符合用户搜索意图的页面内容。

可选的,所述方法还包括:

响应于用户触控所述结果展示页面中任一符合用户搜索意图的页面内容的操作,跳转到所述目标页面,展现所述目标页面中的所述符合用户搜索意图的页面内容。

可选的,所述方法还包括:

将当前展现的页面内容中与所述搜索关键词相关的内容突出显示。

可选的,所述方法还包括:

响应于用户请求所述目标页面的主题的操作,在所述搜索结果页上创建第三悬浮窗,通过所述第三悬浮窗展现所述目标页面的主题内容。

另一方面,本发明实施例还提供了一种搜索结果展现装置,包括:

搜索结果页显示单元,用于响应于用户输入搜索关键词的操作,根据所述搜索关键词显示搜索结果页;

触控方式识别单元,用于识别用户对所述搜索结果页内一目标搜索结果项的触控方式;

页面内容展现单元,用于根据所述触控方式对应的预置展现方式,展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容。

可选的,所述页面内容展现单元包括:

第一创建模块,用于在所述搜索结果页上创建第一悬浮窗,通过所述第一悬浮窗展现所述目标页面中符合用户搜索意图的页面内容。

内容展现模块,用于通过所述第一悬浮窗内展现所述目标页面中符合用户搜索意图的页面内容。

可选的,所述页面内容展现单元包括:

第一页面跳转模块,用于跳转到所述目标页面;

内容展现模块,用于展现所述目标页面中符合用户搜索意图的页面内容。

可选的,所述内容展现模块包括:

位置定位子模块,用于在所述目标页面内定位目标搜索位置,所述目标搜索位置指向所述目标页面中一处符合用户搜索意图的页面内容;

内容展现子模块,用于如果定位到至少两处目标搜索位置,则展现其中一个目标搜索位置指向的页面内容。

可选的,所述内容展现子模块包括:

搜索位置排序子模块,用于对所述至少两处目标搜索位置进行排序;

首位内容展现子模块,用于展现所述排序第一位的目标搜索位置指向的页面内容。

可选的,所述内容展现子模块还包括:

位置切换子模块,用于响应于用户切换目标搜索位置的操作,依次展现另一目标搜索位置指向的页面内容。

可选的,所述页面内容展现单元包括:

第二页面跳转模块,用于跳转到所述目标页面;

第二创建模块,用于在所述目标页面上创建第二悬浮窗,通过所述第二悬浮窗显示至少一个定位选项;

内容展现模块,用于响应于用户选择任一所述定位选项的操作,展现所述定位选项指向的符合用户搜索意图的页面内容。

可选的,所述页面内容展现单元包括:

第三页面跳转模块,用于跳转到结果展示页面,所述结果展示页面中包括所述目标页面中所有符合用户搜索意图的页面内容。

可选的,所述页面内容展现单元还包括:

第四页面跳转模块,响应于用户触控所述结果展示页面中任一符合用户搜索意图的页面内容的操作,跳转到所述目标页面,展现所述目标页面中的所述符合用户搜索意图的页面内容。

可选的,所述装置还包括:关键词突显单元,用于将当前展现的页面内容中与所述搜索关键词相关的内容突出显示。

可选的,所述装置还包括:主题展现单元,用于响应于用户请求所述目标页面的主题的操作,在所述搜索结果页上创建第三悬浮窗,通过所述第三悬浮窗展现所述目标页面的主题内容。

另一方面,本发明实施例还提供了一种用于搜索结果展现的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

响应于用户输入搜索关键词的操作,根据所述搜索关键词显示搜索结果页;

识别用户对所述搜索结果页内一目标搜索结果项的触控方式;

根据所述触控方式对应的预置展现方式,展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容。

本发明实施例提供的搜索结果展现方法、装置及用于搜索结果展现的装置,响应于用户输入搜索关键词的操作,根据所述搜索关键词显示搜索结果页;识别用户对所述搜索结果页内一目标搜索结果项的触控方式;根据所述触控方式对应的预置展现方式,展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容。可见,本实施例通过触控方式的识别结果自动展现用户所需的信息,不必像现有技术那样对结果页面进行所需信息的二次搜索,能够有效提高用户使用搜索引擎获取所需信息的效率,提升了用户的搜索体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的搜索结果展现方法的流程示意图;

图2为本发明实施例提供的搜索结果展现装置的示意图;

图3为本发明实施例提供的用于搜索结果展现的装置示意图;

图4为本发明实施例提供的服务器的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的搜索结果展现方法,该方法不对搜索环境进行限制,例如,可以通过浏览器(比如ie浏览器、360浏览器等)进行网页搜索,或通过搜索引擎移动端app(比如手机搜狗、手机百度等)进行网页搜索,或在专业数据库(比如中国知网、万方等)中进行文献搜索,或在企业内网中对企业发布的信息进行搜索,等等。假设用户在浏览器环境下进行信息搜索,用户可以打开浏览器并在浏览器的搜索框内输入搜索信息后,搜索引擎(服务器)会根据搜索信息从互联网搜索相关信息,并将搜索结果按照一定的排序返回给浏览器进行显示,此时,如果用户想要从某个搜索结果页面中获取符合自己搜索意图的页面内容,用户可以采用预设的触控方法触控该搜索结果,由于不同的触控方式对应不同的页面内容展现方式,所以,当识别出具体的触控方式后,直接按照对应的展现方式,将被触控的结果页面中符合用户搜索意图的相关内容展示给用户。本发明实施例不必像现有技术那样对结果页面进行所需信息的二次搜索,这种通过触控方式的识别结果自动展现用户所需信息的方式,能够有效提高用户使用搜索引擎获取所需信息的效率。

为更方便的理解本发明实施例,下面基于浏览器环境具体介绍本发明实施例。

参见图1,为本发明实施例提供的搜索结果展现方法的流程示意图,该方法包括以下步骤:

步骤101:响应于用户输入搜索关键词的操作,根据所述搜索关键词显示搜索结果页。

当用户想从互联网获取一些感兴趣的信息时,会在浏览器的搜索框内输入相关搜索信息;搜索引擎会对用户输入的搜索信息进行处理以得到一个或多个搜索关键词,所述搜索关键词可以是用户输入的整个搜索信息、也可以是从整个搜索信息中提取的词语、还可以是该提取的词语的同义词等等,然后根据这些搜索关键词从互联网搜索信息;浏览器再根据搜索引擎返回的搜索信息形成搜索结果页并展示给用户,其中,所述搜索结果页通常包含一定数量的搜索结果项,每个搜索结果项一般都包含了该搜索结果项对应网页的标题、内容简介和/或链接等内容。

步骤102:识别用户对所述搜索结果页内一目标搜索结果项的触控方式。

在本实施例中,对于所述搜索结果页中的各个搜索结果项,将用户从中选择的一个搜索结果项称为目标搜索结果项,用户用于进行信息搜索的电子设备(比如手机、平板等)能够识别出用户对所述目标搜索结果项的不同触控方式,而不同的触控方式对应不同的搜索结果内容展现方式,当识别出具体的触控方式后,便可以根据不同的触控方式执行不同的搜索结果内容展现方式。

具体地,可以预先定义多种触控方式,在定义某种触控方式时,具体可以定义触控力度、触控次数、触控持续时间等不同参数,针对这些参数来识别用户的触控操作,进而确定本次触控操作具体是属于哪种触控方式。比如,可以采用3d-touch触控力度识别技术来识别用户对所述目标搜索结果项的触控力度,3d-touch技术中包括轻触、轻按、重按这三个依次增大的力度级别,可以在不同的触控方式中对应其中的一种触控力度。

例如,可以将触控方式a定义为“轻触一下且持续1秒以内”、将触控方式b定义为“轻按一下且持续1秒以内”、将触控方式c定义为“重按一下且持续1秒以内”,将触控方式d定义为“重按两下且每下持续1秒以内,将触控方式e定义为“持续重按1秒以上”,等等。

步骤103:根据所述触控方式对应的预置展现方式,展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容。

在本实施例中,可以针对不同的触控方式预置不同的搜索结果内容展现方式,比如,这种预置展现方式可以是普通展现方式、窗口展现方式或页面展现方式,等等。用户可以对浏览器的展现方式进行自行设定,即设定某种触控方式与某种预置展现方式的对应关系,也可以采用浏览器默认设置的对应关系。

关于上述普通展现方式,就是跳转至所述目标搜索结果项对应的目标页面,将该目标页面的内容全部展现给用户。例如,假设已经将上述触控方式a对应于普通展现方式,用户可以通过上述触控方式a触控所述目标搜索结果项的链接,此时,直接跳转到所述目标搜索结果项对应的目标页面,如果用户想要从中获取想要的信息,需要如现有技术那样对页面内容进行二次搜索。

在步骤103中,如果用户使用的电子设备识别出一种具体的触控方式、且这种触控方式对应的预置展现方式是用于展现符合用户搜索意图的页面内容,则搜索引擎会根据用户输入到搜索框中的搜索关键词,从所述目标搜索结果项对应的目标页面中定位出符合用户搜索意图的页面内容,并将定位出的页面内容返回给浏览器,以便浏览器以当前触控方式对应的预置展现方式直接进行展示,不必像现有技术那样对目标页面内容进行二次搜索。

本实施例可以采用上述窗口展现方式或上述页面展现方式实现步骤103,这两种方式均不必对所述目标页面的页面内容进行二次搜索。其中,关于窗口展现方式,可以是在所述搜索结果页的上层,以悬浮窗的形式将所述目标页面内符合用户搜索意图的内容展示给用户;关于页面展现方式,可以是跳转到所述目标页面,并定位到所述目标页面中符合用户搜索意图的内容,以便将该符合用户搜索意图的内容直接展示给用户。

下面针对三种不同的预置展现方式(一种窗口展现方式,三种页面展现方式)介绍步骤103的四种实施方式:

在第一种实施方式中,步骤103可以包括:当所述预置展现方式为窗口展现方式时,在所述搜索结果页上创建第一悬浮窗,通过所述第一悬浮窗展现所述目标页面中符合用户搜索意图的页面内容。

在这种实施方式中,假设已经将上述触控方式b对应于窗口展现方式,用户可以通过上述触控方式b触控所述目标搜索结果项的链接,使浏览器向搜索引擎发起以窗口展现方式展现页面内容的请求。

搜索引擎在接收到该请求后,首先根据用户输入到搜索框内的搜索关键词,在用于生成所述目标页面的html(hypertextmarkuplanguage,超级文本标记语言)文件中定位符合用户搜索意图的html标签,这些html标签对应于所述目标页面内符合用户搜索意图的页面内容,比如,该符合用户搜索意图的页面内容可以是所述目标页面中的某段文字或某张图片,例如可以是包含或隐含所述搜索关键词的某段文字,也可以是与所述搜索关键词有对应关系的某张图片,还可以是所述目标网页的标题或摘要信息,等等,在此不做限定。

然后,搜索引擎会将这些定位出的html标签返回给浏览器,浏览器会创建一个悬浮窗,并通过解析这些html标签将解析出的页面内容在悬浮窗内展现。可见,用户在搜索结果页中触控所述目标页面对应的页面链接后,本实施例直接在搜索结果页中通过悬浮窗直接展现用户所需信息,用户可以直接在搜索结果页中查看该搜索结果项对应的目标网页的内容是否符合自己的需求,而不必跳转到所述目标页面进行所需信息的二次搜索。

在第二种实施方式中,步骤103可以包括:当所述预置展现方式为第一页面展现方式时,跳转到所述目标页面,并展现所述目标页面中符合用户搜索意图的页面内容。

在这种实施方式中,假设已经将上述触控方式c对应于第一页面展现方式,用户可以通过上述触控方式c触控所述目标搜索结果项的链接,使浏览器向搜索引擎发起以第一页面展现方式展现页面内容的请求。

搜索引擎在接收到该请求后,首先根据用户输入到搜索框内的搜索关键词,在用于生成所述目标页面的html文件中定位符合用户搜索意图的html标签,这些定位出的html标签对应于所述目标页面内符合用户搜索意图的页面内容,比如,这些页面内容可以是所述目标页面中的某段文字或某张图片。

然后,搜索引擎将定位出的html标签告知浏览器,浏览器会跳转到所述目标页面,并将所述目标页面中的这些html标签对应的页面内容直接展现给用户。例如,可以直接将目标页面的展现内容定位到所述html标签对应的页面内容,当所述html标签包括多个时,可以定位到在所述目标页面中位置最靠前的html标签对应的页面内容,并按照各html标签在所述目标页面中的位置依次展示各html标签对应的页面内容;也可以提取出所述目标页面中各html标签对应的页面内容整合到一起展示给用户,等等,具体展现方式在此不做限定。

可见,用户在触控所述目标页面对应的页面链接后,本实施例跳转到所述目标页面,并直接定位到所述目标页面内符合用户搜索意图的页面内容进行展现,而不必在跳转到所述目标页面后进行所需信息的二次搜索。

在步骤103的上述第一种和第二种实施方式中,所述展现所述目标页面中符合用户搜索意图的页面内容,可以包括步骤a1和a2:

步骤a1:在所述目标页面内定位目标搜索位置,所述目标搜索位置指向所述目标页面中一处符合用户搜索意图的页面内容。

在本实施例中,搜索引擎在根据用户输入的搜索关键词进行html标签定位后,可能会从所述目标页面中定位出多个目标搜索位置,每一目标搜索位置处对应的页面内容均是与搜索关键词相关性比较高的信息。当所述目标页面中存在多处符合用户搜索意图的页面内容,比如,一段或有间隔的多段文字、一幅或多幅图片,可以将每段文字、每幅图片等分别对应一个目标搜索位置,需要说明的是,本实施不限制目标搜索位置与网页内容的对应方式。

步骤a2:如果定位到至少两处目标搜索位置,则展现其中一个目标搜索位置指向的页面内容。

在本实施例中,当搜索引擎从所述目标页面中只定位到一个目标搜索位置时,浏览器可以直接展现此目标搜索位置对应的页面内容;但是,当搜索引擎从所述目标页面中定位到多个目标搜索位置时,浏览器可以只展现其中一个目标搜索位置处对应的页面内容。

因此,步骤a2中“展现其中一个目标搜索位置指向的页面内容”,可以包括步骤a21和a22:

步骤a21:对所述至少两处目标搜索位置进行排序。

对于多个目标搜索位置,可以按照各个目标搜索位置在所述目标页面中的前后位置进行排序。比如,将位置在前的目标搜索位置排序在前,将位置在后的目标搜索位置排序在后,反之亦可以。

步骤a22:展现所述排序第一位的目标搜索位置指向的页面内容。

可以根据步骤a21的排序结果,将排序在第一位的目标搜索位置指向的页面内容展现出来。比如,为了适应用户的阅读习惯,第一位的目标搜索位置可以是各个目标搜索位置中位于所述目标网页中最上方的位置。

进一步地,如果存在多个目标搜索位置,可以通过位置切换以切换展现不同目标搜索位置处的页面内容,因此,本实施例还可以包括:响应于用户切换目标搜索位置的操作,依次展现另一目标搜索位置指向的页面内容。

具体地,如果用户想要浏览其他目标搜索位置处的页面内容,用户可以进行切换操作。比如,对于上述第一种实施方式中的窗口展现方式,用户可以一个手指持续重按所述第一悬浮窗或所述第一悬浮窗以外的区域,另一个手指在该区域内进行下滑操作,此时,浏览器会向搜索引擎发送加载下一目标搜索位置的网页内容(未加载过的)的请求,浏览器根据搜索引擎的反馈结果在所述第一悬浮窗内展现下一目标搜索位置处的网页内容;对于上述第二种实施方式中的第一页面展现方式,用户可以一个手指持续重按所述目标页面,另一个手指在所述目标页面内进行下滑操作,此时,浏览器会向搜索引擎发送加载下一目标搜索位置的网页内容(未加载过的)的请求,浏览器根据搜索引擎的反馈结果跳转到所述目标页面的下一目标搜索位置处进行展现。

此外,如果用户想要浏览已经展现过的目标搜索位置处的页面内容,浏览器可以预先对这些目标搜索位置进行排序并按照排序结果顺序切换,具体地,当确定当前目标搜索位置的排序序号后,当用户一个手指持续重按、另一个手指进行下滑操作时,浏览器便展现下一排序序号的目标搜索位置处的页面内容,反之,当用户一个手指持续重按、另一个手指进行上滑操作时,浏览器便展现上一排序序号的目标搜索位置处的页面内容。

在第三种实施方式中,步骤103可以包括以下步骤1031-1032:

步骤1031:当所述预置展现方式为第二页面展现方式时,跳转到所述目标页面。

假设已经将上述触控方式d对应于第二页面展现方式,用户可以通过上述触控方式d触控所述目标搜索结果项的链接,浏览器会从所述搜索结果页跳转到所述目标页面的页面开头。

步骤1032:在所述目标页面上创建第二悬浮窗,通过所述第二悬浮窗显示至少一个定位选项。

当跳转到所述目标页面后,以悬浮窗的形式罗列出一个或多个定位选项,每个定位选项均指定一处所述目标页面中符合用户搜索意图的页面内容,比如,一个定位选项可以指向一段文字或一幅图片。其中,每一定位选项可以包含其所指向页面内容的位置信息、内容属性(比如,文字或图片)等信息。

进一步的,所述方法还可以包括步骤1033:响应于用户选择任一定位选项的操作,展现所述定位选项指向的符合用户搜索意图的页面内容。

用户可以采用轻触等点选操作来选择其中一个定位选项,在识别到该操作后,会跳转到该定位选项指向的页面内容进行展现。

可见,用户在触控一个定位选项后,可以直接跳转到该定位选项指向的、所述目标页面内符合用户搜索意图的页面内容进行展现,而不必在跳转到所述目标页面后进行所需信息的二次搜索。

在第四种实施方式中,步骤103可以包括:当所述预置展现方式为第三页面展现方式时,跳转到结果展示页面,所述结果展示页面中包括所述目标页面中所有符合用户搜索意图的页面内容。

具体的,整合所述目标页面中符合用户搜索意图的所有页面内容,生成结果展示页面,通过页面的方式展现所述所有页面内容。

假设已经将上述触控方式e对应于第三页面展现方式,用户可以通过上述触控方式e触控所述目标搜索结果项的链接,搜索引擎可以将用于生成所述目标页面的html文件返回给浏览器,浏览器可以从html文件中提取出符合用户搜索意图的所有页面内容,并将提取出的所有页面内容整合到一网页中,并以网页页面的形式将提取的所有页面内容展示给用户。

进一步的,在步骤103之后,所述方法还可以包括:响应于用户触控所述结果展示页面中任一符合用户搜索意图的页面内容的操作,跳转到所述目标页面,展现所述目标页面中的所述符合用户搜索意图的页面内容。

为便于描述,本实施例将整合了符合用户搜索意图的页面内容的网页,称为结果展示页面。

当用户采用持续重按等方式触控所述结果展示页面中的某一处符合用户搜索意图的页面内容时,本实施例将被触控的页面内容称为目标内容,浏览器会从所述结果展示页面跳转至所述目标页面,在所述目标页面中定位所述目标内容的所在位置,并在所述目标页面中展现所述目标内容,以便用户可以查看所述目标内容的上下文。其中,所述目标内容可以是一段文字、或一句话、或一个词、还可以是一幅图片等等,本实施例对此不作限定。

进一步地,本实施例还可以包括:将当前展现的页面内容中与所述搜索关键词相关的内容突出显示。例如,假设用户在浏览器的搜索框内输入的搜索信息是“林丹李宗伟里约决赛”,搜索引擎对搜索信息进行分词处理后可以得到譬如“林丹”、“李宗伟”、“里约决赛”、“林丹李宗伟里约决赛”等搜索关键词,当通过步骤103展现所述目标页面中符合用户搜索意图的页面内容时,可以将展现内容中的这些搜索关键词或与搜索关键词相关性比较高的内容,与其它文字在颜色上进行区别显示、或者为这些搜索关键词添加背景色,以便用户可以从展现内容中找到搜索关键词。

进一步地,本实施例还可以包括:响应于用户请求所述目标页面的主题的操作,在所述搜索结果页上创建第三悬浮窗,并在所述第三悬浮窗内展现所述目标页面的主题内容。具体地,本实施例可以通过3d-touch触控操作来展示所述目标页面的主题,比如,用户可以在所述搜索结果页持续重按所述目标搜索结果的链接,搜索引擎会通过自然语言处理技术生成所述目标页面的主题内容,然后将主题内容在所述搜索结果页的上层通过悬浮窗展示出来,这使得用户不用跳转到所述目标页面即能快速了解所述目标页面的主题内容,使得用户可以快速了解页面内容。

本发明实施例提供的搜索结果展现方法,响应于用户输入搜索关键词的操作,根据所述搜索关键词显示搜索结果页;识别用户对所述搜索结果页内一目标搜索结果项的触控方式;根据所述触控方式对应的预置展现方式,展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容。可见,本实施例通过触控方式的识别结果自动展现用户所需的信息,不必像现有技术那样对结果页面进行所需信息的二次搜索,能够有效提高用户使用搜索引擎获取所需信息的效率,提升了用户的搜索体验。

参见图2,为本发明实施例提供的搜索结果展现装置的示意图,该装置200包括:

搜索结果页显示单元201,用于响应于用户输入搜索关键词的操作,根据所述搜索关键词显示搜索结果页;

触控方式识别单元202,用于识别用户对所述搜索结果页内一目标搜索结果项的触控方式;

页面内容展现单元203,用于根据所述触控方式对应的预置展现方式,展现所述目标搜索结果项对应的目标页面中符合用户搜索意图的页面内容。

在第一种实施方式中,所述页面内容展现单元203包括第一创建模块和内容展现模块,其中:

所述第一创建模块,用于在所述搜索结果页上创建第一悬浮窗,通过所述第一悬浮窗展现所述目标页面中符合用户搜索意图的页面内容。

所述内容展现模块,用于通过所述第一悬浮窗内展现所述目标页面中符合用户搜索意图的页面内容。

在第二种实施方式中,所述页面内容展现单元203包括第一页面跳转模块和内容展现模块,其中:

所述第一页面跳转模块,用于跳转到所述目标页面;

所述内容展现模块,用于展现所述目标页面中符合用户搜索意图的页面内容。

在上述两种实施方式中,所述内容展现模块包括:位置定位子模块和内容展现子模块,其中:

所述位置定位子模块,用于在所述目标页面内定位目标搜索位置,所述目标搜索位置指向所述目标页面中一处符合用户搜索意图的页面内容;

所述内容展现子模块,用于如果定位到至少两处目标搜索位置,则展现其中一个目标搜索位置指向的页面内容。

具体地,所述内容展现子模块包括:搜索位置排序子模块和首位内容展现子模块,其中:

所述搜索位置排序子模块,用于对所述至少两处目标搜索位置进行排序;

所述首位内容展现子模块,用于展现所述排序第一位的目标搜索位置指向的页面内容。

进一步地,所述内容展现子模块还包括位置切换子模块,其中:

所述位置切换子模块,用于响应于用户切换目标搜索位置的操作,依次展现另一目标搜索位置指向的页面内容。

在第三种实施方式中,所述页面内容展现单元203包括第二页面跳转模块、第二创建模块和内容展现模块,其中:

所述第二页面跳转模块,用于跳转到所述目标页面;

所述第二创建模块,用于在所述目标页面上创建第二悬浮窗,通过所述第二悬浮窗显示至少一个定位选项;

所述内容展现模块,用于响应于用户选择任一所述定位选项的操作,展现所述定位选项指向的符合用户搜索意图的页面内容。

在第四种实施方式中,所述页面内容展现单元203包括第三页面跳转模块,其中:

所述第三页面跳转模块,用于跳转到结果展示页面,所述结果展示页面中包括所述目标页面中所有符合用户搜索意图的页面内容。

进一步地,所述页面内容展现单元203还包括所述第四页面跳转模块,其中:

所述第四页面跳转模块,响应于用户触控所述结果展示页面中任一符合用户搜索意图的页面内容的操作,跳转到所述目标页面,展现所述目标页面中的所述符合用户搜索意图的页面内容。

进一步地,所述装置还包括:关键词突显单元,用于将当前展现的页面内容中与所述搜索关键词相关的内容突出显示。

进一步地,所述装置还包括:主题展现单元,用于响应于用户请求所述目标页面的主题的操作,在所述搜索结果页上创建第三悬浮窗,通过所述第三悬浮窗展现所述目标页面的主题内容。

参见图3,为本发明实施例提供的用于搜索结果展现的装置示意图。例如,装置300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图3,装置300可以包括以下一个或多个组件:处理组件302,存储器304,电源组件306,多媒体组件308,音频组件310,输入/输出(i/o)的接口312,传感器组件314,以及通信组件316。

处理组件302通常控制装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理部件302可以包括多媒体模块,以方便多媒体组件308和处理组件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发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

i/o接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件314包括一个或多个传感器,用于为装置300提供各个方面的状态评估。例如,传感器组件314可以检测到设备300的打开/关闭状态,组件的相对定位,例如所述组件为装置300的显示器和小键盘,传感器组件314还可以检测装置300或装置300一个组件的位置改变,用户与装置300接触的存在或不存在,装置300方位或加速/减速和装置300的温度变化。传感器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件316被配置为便于装置300和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如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是本发明实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备,等等)执行本发明各个实施例或者实施例的某些部分所述的方法。

需要说明的是,对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1