交互与显示控制方法、装置、电子设备和计算机存储介质与流程

文档序号:26484252发布日期:2021-08-31 17:40阅读:59来源:国知局
交互与显示控制方法、装置、电子设备和计算机存储介质与流程

本发明实施例涉及通信技术领域,尤其涉及一种交互与显示控制方法、装置、电子设备和计算机存储介质。



背景技术:

现有的阅读搜索通常展示用户搜索的关键词以及诸如“书籍”的关键词,并且高亮显示该关键词。但是,由于在海量的搜索结果存在大量的广告信息,用户无法确定其真实性而不会去点击,因此这种呈现方式不能引起阅读的兴趣。



技术实现要素:

有鉴于此,本发明实施例提供一种交互与显示控制方法、装置、电子设备和计算机存储介质,以解决或缓解上述问题。

根据本发明实施例的第一方面,提供了一种交互与显示控制方法,包括:获取用户输入的搜索项;响应所述搜索项,确定与所述搜索项匹配的至少一个阅读对象以及与所述至少一个阅读对象对应的至少一个视频对象;在搜索结果界面中,显示所述至少一个视频对象的视频帧内容,并且显示所述至少一个阅读对象的内容介绍。

根据本发明实施例的第二方面,提供了一种交互与显示控制方法,包括:获取用户输入的搜索项;响应所述搜索项,确定与所述搜索项匹配的至少一个阅读对象和至少一个视频对象;在搜索结果界面中,显示所述至少一个视频对象的视频帧内容,并且显示所述至少一个阅读对象的内容介绍。

根据本发明实施例的第三方面,提供了一种交互与显示控制方法,包括:监测浏览界面中对阅读对象的浏览操作;响应所述浏览操作,确定与所述阅读对象匹配的至少一个视频对象;在所述浏览界面中,显示所述至少一个视频对象的视频帧内容。

根据本发明实施例的第四方面,提供了一种交互与显示控制方法,包括:监测浏览界面中对视频对象的浏览操作;响应所述浏览操作,确定与所述视频对象匹配的至少一个阅读对象;在所述浏览界面中,显示所述至少一个阅读对象的内容介绍。

根据本发明实施例的第五方面,提供了一种交互与显示控制方法,包括:获取用户输入的搜索项;响应所述搜索项,确定与所述搜索项匹配的目标阅读对象以及与所述目标阅读对象关联的关联阅读对象和关联视频对象;在搜索结果界面中,显示所述目标阅读对象,并且基于所述目标阅读对象,显示所述关联阅读对象和所述关联视频对象。

根据本发明实施例的第六方面,提供了一种交互与显示控制装置,包括:获取模块,获取用户输入的搜索项;确定模块,响应所述搜索项,确定与所述搜索项匹配的目标阅读对象以及与所述目标阅读对象关联的关联阅读对象和关联视频对象;显示模块,在搜索结果界面中,显示所述目标阅读对象,并且基于所述目标阅读对象,显示所述关联阅读对象和所述关联视频对象。

根据本发明实施例的第七方面,提供了一种交互与显示控制装置,包括:获取模块,获取用户输入的搜索项;确定模块,响应所述搜索项,确定与所述搜索项匹配的至少一个阅读对象以及与所述至少一个阅读对象对应的至少一个视频对象;显示模块,在搜索结果界面中,显示所述至少一个视频对象的视频帧内容,并且显示所述至少一个阅读对象的内容介绍。

根据本发明实施例的第八方面,提供了一种交互与显示控制装置,包括:获取模块,获取用户输入的搜索项;确定模块,响应所述搜索项,确定与所述搜索项匹配的至少一个阅读对象和至少一个视频对象;显示模块,在搜索结果界面中,显示所述至少一个视频对象的视频帧内容,并且显示所述至少一个阅读对象的内容介绍。

根据本发明实施例的第九方面,提供了一种交互与显示控制装置,包括:监测模块,监测浏览界面中对阅读对象的浏览操作;确定模块,响应所述浏览操作,确定与所述阅读对象匹配的至少一个视频对象;显示模块,在所述浏览界面中,显示所述至少一个视频对象的视频帧内容。

根据本发明实施例的第十方面,提供了一种交互与显示控制装置,包括:监测模块,监测浏览界面中对视频对象的浏览操作;确定模块,响应所述浏览操作,确定与所述视频对象匹配的至少一个阅读对象;显示模块,在所述浏览界面中,显示所述至少一个阅读对象的内容介绍。

根据本发明实施例的第十一方面,提供了一种电子设备,所述设备包括:一个或多个处理器;计算机可读介质,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面至第五方面中的任一方面所述的交互与显示控制方法。

根据本发明实施例的第十二方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面至第五方面中的任一方面所述的交互与显示控制方法。

本发明实施例的方案由于能够在界面中同时显示阅读对象的内容介绍和阅读对象对应的视频对象的视频帧内容,使得用户对阅读对象的内容理解更加直观,从而引起了用户的阅读兴趣。

附图说明

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

图1a为本发明的一个实施例所适用的总网络架构的示意图;

图1b为本发明的另一实施例所适用的搜索网络架构的示意图;

图2为本发明的另一实施例的交互与显示控制方法的示意性流程图;

图3a至图6为本发明的另一实施例的界面切换以及状态变化的示意图;

图7a为本发明的另一实施例所适用的搜索网络架构的示意图;

图7b为本发明的另一实施例的交互与显示控制方法的示意性流程图;

图7c和图7d为本发明的另一实施例的交互与界面状态的示意性图;

图8a为本发明的另一实施例所适用的搜索网络架构的示意图;

图8b为本发明的另一实施例的交互与显示控制方法的示意性流程图;

图8c为本发明的另一实施例的界面状态的示意图;

图9a为本发明的另一实施例所适用的搜索网络架构的示意图;

图9b为本发明的另一实施例的交互与显示控制方法的示意性流程图;

图9c为本发明的另一实施例的界面切换以及状态变化的示意性图;

图10a为本发明的另一实施例的交互与显示控制方法的示意性流程图;

图10b为本发明的另一实施例的交互与界面状态的示意性图;

图11a为本发明的另一实施例的交互与显示控制装置的示意性框图;

图11b为本发明的另一实施例的交互与显示控制装置的示意性框图;

图12为本发明的另一实施例的交互与显示控制装置的示意性框图;

图13为本发明的另一实施例的交互与显示控制装置的示意性框图;

图14为本发明的另一实施例的交互与显示控制装置的示意性框图;

图15为本发明的另一实施例的电子设备的示意性结构图;

图16为本发明的另一实施例的电子设备的硬件结构。

具体实施方式

为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。

下面结合本发明实施例附图进一步说明本发明实施例具体实现。

图1a为本发明实施例一所适用的搜索网络架构100的示意图。搜索网络架构100包括通过网络110彼此连接的客户端系统120和搜索服务器系统160。应理解,图1a所示的搜索网络架构适用于本发明实施例的所有的示例。尽管本发明实施例还示出了其他的搜索网络架构的示例,诸如下文的图7a、图8a和图9a等,但是,所有示出的网络架构都是便于理解本发明实施例的方案,而不应当理解为对本发明实施例的应用场景、交互方式以及各种通信关系构成了限定。

例如,作为示例而非限制的方式,图1b为本发明的另一实施例所适用的搜索网络架构的示意图。如图1b所示,视频资源服务器132绕过网络110与搜索服务器系统160。阅读资源服务器142通过网络110与搜索服务器系统160相连接。另外,视频资源服务器132可以通过网络110与搜索服务器系统160。阅读资源服务器142可以绕过网络110与搜索服务器系统160相连接。此外,尽管图1b示出了特定数量的客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110,但是本发明实施例考虑了任何合适数量的客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110。作为示例而非限制的方式,搜索网络100可以包括多个客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110。

本发明实施例考虑了任何合适的网络110。作为示例而非限制的方式,网络110的一个或多个部分可以包括自组织网络、内联网、外联网、虚拟专用网络(vpn)、局域网(lan)、无线lan(wlan)、广域网(wan)、无线wan(wwan)、城域网(man)、因特网的一部分、公共交换电话网络(pstn)的一部分、蜂窝电话网络、或这些中的两项或更多项的组合。网络110可以包括一个或多个网络110。

网络通信链路150可将客户端系统120、搜索服务器系统160和视频资源服务器132、阅读资源服务器142连接到通信网络110或彼此连接。本发明实施例考虑了任何合适的网络通信链路150。在一个具体的实现方式中,一个或多个网络通信链路150包括一个或多个有线线路(例如数字用户线路(dsl)或有线数据业务接口规范(docsis)、无线(例如wi-fi或微波接入全球互操作性(wimax))或光(例如同步光网络(sonet)或同步数字分层结构(sdh))链路。在一个具体的实现方式中,一个或多个网络通信链路150各自包括自组织网络、内联网、外联网、vpn、lan、wlan、wan、wwan、man、因特网的一部分、pstn的一部分、基于蜂窝技术的网络、基于卫星通信技术的网络、另一网络通信链路150或两项或更多项这样的网络通信链路150的组合。网络通信链路150不一定在整个搜索网络架构100中是相同的。一个或多个第一网络通信链路150可以在一个或多个方面不同于一个或多个第二网络通信链路150。

在一个具体的实现方式中,搜索服务器系统160可以是可承载在线搜索的可网络寻址的计算系统。搜索服务器系统160可以生成、存储、接收和发送搜索数据。搜索服务器系统160可由搜索网络架构100的其他组件直接访问或经由网络110访问。作为示例而非限制的方式,客户端系统120可以使用网络浏览器/搜索应用程序122或与搜索服务器系统160相关联的本地应用程序(例如,移动搜索应用程序、消息收发应用程序、另一合适的应用程序或其任何组合)直接或经由网络110访问搜索服务器系统160。在一个具体的实现方式中,搜索服务器系统160可包括一个或多个服务器162。每个服务器162可以是单一服务器或跨越多个计算机或多个数据中心的分布式服务器。服务器162可以是各种类型的,例如但不限于,网络服务器、新闻服务器、邮件服务器、消息服务器、广告服务器、文件服务器、应用服务器、交换服务器、数据库服务器、代理服务器、适于执行本文所述的功能或处理的另一服务器、或其任意组合。在一个具体的实现方式中,每个服务器162可包括硬件、软件或嵌入式逻辑组件或两个或更多个这样的组件的组合,以用于执行由服务器162实现或支持的适当功能。在一个具体的实现方式中,搜索服务器系统160可包括一个或多个数据存储164。数据存储器164可用于存储各种类型的信息。在一个具体的实现方式中,存储在数据存储器164中的信息可根据特定数据结构来组织。在一个具体的实现方式中,每个数据存储164可以是关系数据库、列数据库、相关数据库或其他合适的数据库。尽管本发明实施例描述或示出了特定类型的数据库,但是本发明实施例考虑了任何合适类型的数据库。一个具体的实现方式可提供使客户端系统120、搜索服务器系统160或视频资源服务器132、阅读资源服务器142能够管理、检索、修改、添加或删除存储在数据存储器164中的信息的界面。

在一个具体的实现方式中,客户端系统120可以是包括硬件、软件或嵌入式逻辑组件或两个或更多个这样的组件的组合的电子设备,并且能够执行由客户端系统120实现或支持的适当功能。作为示例而非限制的方式,客户端系统120可以包括计算机系统,诸如台式计算机、笔记本或膝上型计算机、上网本、平板计算机、电子书阅读器、gps设备、照相机、个人数字助理(pda)、手持电子设备、蜂窝电话、智能电话、其他合适的电子设备或其任何合适的组合。本发明实施例考虑了任何合适的客户端系统120。客户端系统120可使客户端系统120处的网络用户能够访问网络110。客户端系统120可使其用户能够与其他客户端系统120处的其他用户通信。

在一个具体的实现方式中,搜索服务器系统160可以将多个阅读对象或多个视频对象存储在一个或多个数据存储164中。在一个具体的实现方式中,搜索服务器系统160可向用户提供对搜索服务器系统160支持的各种类型的项目或对象采取动作的能力。

在一个具体的实现方式中,搜索服务器系统160能够链接各种实体。作为示例而非限制的方式,搜索服务器系统160可以使用户能够彼此交互以及从视频资源服务器132、阅读资源服务器142或其他实体接收内容,或者允许用户通过应用程序编程接口(api)或其他通信信道与这些实体交互。

在一个具体的实现方式中,视频资源服务器132、阅读资源服务器142可包括一个或多个类型的服务器、一个或多个数据存储、一个或多个接口(包括但不限于api)、一个或多个网络服务、一个或多个内容源、一个或多个网络、或例如服务器可与之通信的任何其他合适组件。视频资源服务器132、阅读资源服务器142可以由与操作搜索服务器系统160的实体不同的实体操作。然而,在一个具体的实现方式中,搜索服务器系统160和视频资源服务器132、阅读资源服务器142可彼此协同操作以向搜索服务器系统160或视频资源服务器132、阅读资源服务器142的用户提供搜索服务。在这个意义上,搜索服务器系统160可以提供平台或骨干,诸如视频资源服务器132、阅读资源服务器142的其他系统可以使用该平台或骨干来通过因特网向用户提供搜索服务和功能。

图2为本发明实施例二的交互与显示控制方法的示意性流程图。图2的实施例的方法系统框架可以采用所谓的浏览器服务器(b/s)或客户端服务器(c/s)模式来实现,必要时,会结合图1a至图1b中的网络架构进行说明。图2的交互与显示控制方法可以通过客户端执行,例如,通过上述的客户端系统120来执行。此外,为了便于说明,仍然结合上述的图1a至图1b来描述图2的实施例。在一个具体的实现方式中,在浏览器服务器(b/s)中,客户端系统120可以包括任何种类的网络浏览器122,并且可以具有一个或多个附件、插件或其他扩展,例如工具栏。客户端系统120处的用户可输入将网络浏览器122引导到特定服务器(诸如服务器162或与视频资源服务器132、阅读资源服务器142相关联的服务器)的统一资源定位符(url)或其他地址,并且网络浏览器122可生成超文本传输协议(http)请求并将http请求传送到服务器。服务器可以接受http请求,并响应于http请求而将一个或多个超文本标记语言(html)文件传送到客户端系统120。客户端系统120可基于来自服务器的html文件渲染网络界面(例如网页)以呈现给用户。本发明实施例考虑了任何合适的源文件。作为示例而非限制的方式,可以根据特定需要,从html文件、可扩展超文本标记语言(xhtml)文件或可扩展标记语言(xml)文件渲染网络界面。这样的界面还可以执行脚本,例如但不限于用javascript、java、microsoftsilverlight编写的脚本、标记语言和脚本的组合,例如ajax(异步javascript和xml)等。这里,在适当的情况下,对网络界面的引用包括一个或多个对应的源文件(浏览器可以使用该源文件来渲染网络界面),并且反之亦然。

在一个具体的实现方式中,在客户端服务器(c/s)模式中,客户端系统120可以包括任何种类的搜索应用程序122,并且可以具有一个或多个附件、插件或其他扩展,例如工具栏。与浏览器服务器模式类似的方面,本发明实施例对此不作赘述。应理解,客户端服务器模式或浏览器服务器模式仅仅为一个示例,本发明实施例对此不作限定。图2的交互与显示控制方法,包括:

210:获取用户输入的搜索项。

应理解,获取用户输入的搜索项可以用户设备中的浏览器或应用程序来实现,具体实现方式包括但不限于上述的用户设备系统框架,但是,应当理解,本实施例的方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:服务器、移动终端(如手机、pad等)和pc机等。例如,上述设备中安装有诸如应用程序或浏览器的客户端。例如,采用诸如浏览器或应用程序的客户端检测i/o(输入/输出)事件,例如,上述的html框架下的诸如搜索引擎组件的触发操作。例如,搜索引擎组件监测到上述触发操作时,向搜索服务器发送输入的诸如字符字段的搜索项。上述的触发操作可以为任意形式,例如,通过鼠标点击、诸如手势的用户触控操作、诸如语音识别或人脸识别或姿态识别的智能交互方式等。

所述搜索项可以包括语音搜索项、图片搜索项、视频搜索项、视频帧搜索项中任一者。

220:响应搜索项,确定与搜索项匹配的至少一个阅读对象以及与至少一个阅读对象对应的至少一个视频对象。

应理解,对于确定与搜索项匹配的至少一个阅读对象,例如,从服务器接收匹配的多个对象,例如,从所述多个对象中确定至少一个对象。例如,服务器采用第一排序算法基于搜索项的索引结果进行初始排序,将初始排序的结果发送至用户设备。例如,用户设备进行后续的排序,后续的排序可以为重新排序,也可以为截取部分初始排序,得到排序结果。例如,服务器进行排序之前,可以从阅读资源(例如,阅读资源服务器,或阅读资源数据库等)获得阅读对象信息,例如,可以从视频资源(例如,视频资源服务器,或视频资源数据库)获得视频对象信息。例如,本发明实施例中应用的服务器集群包括上述的搜索服务器、应用服务器、web服务器、数据库服务器中的至少一者。例如,数据库服务器通过爬虫操作等获取阅读对象信息和视频对象信息。例如,数据库服务器可以通过鉴权而直接方法上述的视频对象和阅读对象。例如,可以通过构建各种索引来实现上述的搜索中的检索过程。例如,可以采用倒排索引方式构建搜索项与数据库服务器之间的索引。

在一个具体的实施方式中,例如,在包括上述服务器集群的服务端,进行对视频对象信息和阅读信息的标注,将至少一个阅读对象与至少一个视频对象相关联。例如,在服务端,至少一个阅读对象与至少一个视频对象精准匹配。例如,通过分类或聚类算法,将至少一个阅读对象与至少一个视频相关联。例如,通过向量计算,将至少一个阅读对象与至少一个视频对象精准匹配。例如,通过建立向量相似度索引或关键字段索引,将至少一个阅读对象与至少一个视频对象进行匹配。例如,将阅读对象或视频对象中的至少一者,进行关键词或关键字标注。例如,服务端在进行搜索排序时,将阅读对象和视频对象置于一个数据集中进行搜索排序,也可以确定数据对象的数据量和阅读对象的数据量的大小,基于具有较小的数据量的对象进行排序。例如,阅读对象的数据量较小,则针对阅读对象进行排序。例如,将阅读对象的排序结果和阅读对象与视频对象的关联关系或对应关系发送到客户端。可替代地,如果,视频对象的数据量较小,则针对视频对象进行排序。例如,将视频对象的排序结果和阅读对象与视频对象的关联关系或对应关系发送到客户端。由于只对阅读对象或视频对象中的一者进行搜索,并且将两者的对应关系返回到客户端,从而减小了服务端的搜索计算量。

在本发明的另一实现方式中,在服务端进行标注时,阅读对象与视频对象可以采用任何方式关联。例如,可以构建从阅读对象到视频对象的索引,在基于搜索项进行检索时,先查找到阅读对象,然后确定与阅读对象对应的视频对象。例如,可以构建从视频对象到阅读对象的索引,在基于搜索项进行检索时,先查找到视频对象,然后确定该视频对象对应的阅读对象。例如,服务端将阅读对象与视频对象之间的第一对应关系发送到客户端。例如,客户端基于该第一对应关系,确定至少一个阅读对象与至少一个视频对象的第二对象关系。例如,第一对应关系对应服务端的初始排序结果。例如,第二对应关系为对服务端的初始排序结果再次进行排序的排序结果。

应理解,对于第二对应关系,可以是一一对应的关系、一对多的关系、多对一的关系、多对多的关系中的任一者,本发明实施例对此不作限定。

例如,响应搜索项,确定与搜索项匹配的阅读对象和视频对象,包括:响应搜索项,确定与从第二资源获得的多个备选阅对象中与搜索项的主题内容匹配的至少一个阅读对象,并且确定从第一资源获得的多个备选视频对象中与搜索项的主题内容匹配的至少一个视频对象。例如,第一资源为视频资源服务器,第二资源为阅读资源服务器。

230:在搜索结果界面中,显示至少一个视频对象的视频帧内容,并且显示至少一个阅读对象的内容介绍。

例如,在第一呈现区域呈现至少一个视频对象的视频帧内容,在第二呈现区域呈现至少一个阅读对象的内容介绍,如图3a所示。例如,基于第二呈现区域,在第一区域呈现至少一个视频对象的视频帧内容。例如,基于第一呈现区域,在第二呈现区域呈现至少一个阅读对象的视频帧内容。例如,第一呈现区域与第二呈现区域为所述搜索结果界面中的不同区域。例如,第一呈现区域与第二呈现区域在所述搜索结果界面中部分重叠。例如,第一呈现区域在所述第二呈现区域中。例如,第二呈现区域在所述第一呈现区域中。

例如,在第一图层显示至少一个视频对象的视频帧内容,在第二图层显示至少一个阅读对象的内容介绍。例如,第一图层在第二图层的下层,第二图层具有大于0的透明度。例如,第二图层在第一图层的下层,第一图层具有大于0的透明度。例如,第一图层与第二图层在所述搜索结果界面中部分重叠。例如,第一图层为第二图层的互动浮层,所述第二图层的至少部分区域中设置有互动浮层呈现触发组件。例如,第二图层为第一图层的互动浮层,所述第一图层的至少部分区域中设置有互动浮层呈现触发组件。例如,将第一图层和第二图层中的任一层作为底层时,所述互动浮层呈现触发组件基于所述底层的至少部分区域确定其互动浮层的透明度。例如,当第二图层为底层时,用户的互动位置经过第二图层的关键词所处的位置时,显示其互动浮层,然后互动浮层消失,以起到闪动的效果,从而提示用户返回到所述关键词的位置。例如,将第一图层中的关键词位置设置成互动浮层的透明度为0(即,不透明)或大致为0,或者小于第一预设阈值。例如,将第一图层中的关键词位置之外的位置设置成互动浮层的透明度为大于第二预设阈值。例如,第二预设阈值大于第一预设阈值。例如,当第一图层为底层时,用户的互动位置经过第一图层的视频帧内容的关键位置时,显示其互动浮层,然后互动浮层消失,以起到闪动的效果,从而提示用户返回到上述的关键位置。

本发明实施例的方案由于能够在界面中同时显示阅读对象的内容介绍和阅读对象对应的视频对象的视频帧内容,使得用户对阅读对象的内容理解更加直观,从而引起了用户的阅读兴趣。换句话说,本发明实施例的方案中,阅读对象的内容介绍更直观,能给用户带去很好的内容了解的体验。而且没有广告的形式,不容易让用户产生反感行为。

在本发明的另一实现方式中,例如,响应搜索项,确定与搜索项匹配的至少一个阅读对象以及与至少一个阅读对象对应的至少一个视频对象,包括:

响应搜索项,确定阅读对象、以及多个阅读对象和多个视频对象之间的第一对应关系;

根据第一对应关系,确定阅读对象和视频对象之间的第二对应关系,其中,第二对应关系指示第一对应关系中的多个阅读对象的至少一个阅读对象和多个视频对象中的至少一个视频对象之间的对应关系。

例如,至少一个阅读对象为多个阅读对象中的高主题相关度对象。例如,至少一个视频对象为多个视频对象中的高主题相关度对象。例如,每个阅读对象中包括多个子阅读对象。例如,每个视频对象包括多个子视频对象。例如,每个视频对象与每个阅读对象具有第三对应关系。例如,所述方法还可以包括:根据所述第三对应关系,确定子阅读对象与子视频对象之间的第四对应关系。

例如,所述阅读对象为电子书,所述子阅读对象为电子书的章节。例如,视频对象为对应于电子书的视频,子视频对象为电子书的章节的视频。所述方法还包括呈现多个(至少两个)搜索结果精简等级。例如,响应用户输入的多个搜索结果精简等级中的目标等级,显示对应于所述目标等级的搜索结果。例如,不同的搜索结果精简等级对应不同的检索结果。例如,客户端根据服务端返回的对应关系,响应用户输入的搜索结果精简等级,重新进行排序。

在本发明的另一实现方式中,在搜索结果界面中,显示至少一个视频对象的视频帧内容,并且显示至少一个阅读对象的内容介绍,包括:在搜索结果界面中,基于第一呈现区域,显示至少一个视频对象的视频帧内容,并且基于第二呈现区域,显示至少一个阅读对象的内容介绍。

例如,第一呈现区域设置有第一界面切换触发组件,第二呈现区域设置有第二界面切换触发组件。例如,界面切换触发组件用于从当前的搜索界面结果页面切换到内容呈现页面。所述内容呈现页面可以为阅读对象的内容呈现页面,也可以为视频对象的内容呈现页面。例如,第一界面切换触发组件与第二界面切换触发组件相同。例如,第一界面切换触发组件与第二界面切换触发组件不同。例如,响应第一界面切换触发组件的触发操作,切换到视频对象的内容呈现页面,或者,切换到阅读对象的内容呈现页面。例如,响应第二界面切换触发组件的触发操作,切换到视频对象的内容呈现页面,或者,切换到阅读对象的内容呈现页面。由于,界面切换触发组件用于从当前的搜索界面结果页面切换到内容呈现页面,从而能够引导用户离开搜索界面页面,进而阅读对象或视频对象的内容呈现界面。

如图3b所述,用户点击左侧的搜索结果界面,客户端切换到右侧的视频对象的内容呈现界面。

在本发明的另一实现方式中,基于第一呈现区域,显示至少一个视频对象的视频帧内容,包括:确定至少一个视频对象基于主题内容的第一排序;基于第一排序,在第一呈现区域中,显示至少一个视频对象相应的特征视频帧。

例如,客户端从服务端接收初始排序结果。例如,客户端基于所述初始排序结果,确定至少一个视频对象的第一排序。例如,客户端接收服务端返回所述第一排序。例如,确定至少一个视频对象基于主题内容与阅读对象的至少一个匹配度。例如,基于至少一个匹配度,对至少一个视频对象进行排序。例如,对与阅读对象的主题的匹配度最高的视频对象排在前面,匹配度最低的视频对象排在最后。

在本发明的另一实现方式中,基于第二呈现区域,显示至少一个阅读对象的内容介绍,包括:确定至少一个阅读对象基于主题内容的第二排序;基于第二排序,在第二呈现区域中,显示至少一个阅读对象相应的内容介绍。

例如,客户端从服务端接收初始排序结果。例如,客户端基于所述初始排序结果,确定至少一个阅读对象的第二排序。例如,客户端接收服务端返回所述第二排序。例如,确定至少一个阅读对象基于主题内容与视频对象的至少一个匹配度。例如,基于至少一个匹配度,对至少一个阅读对象进行排序。例如,对与视频对象的主题的匹配度最高的阅读对象排在前面,匹配度最低的阅读对象排在最后。

在本发明的另一实现方式中,第一显示区域设置有分别对应于至少一个视频对象的至少一个界面切换触发组件,其中,方法还包括:响应至少一个界面切换触发组件中的目标界面切换触发组件,从搜索结果界面切换至目标界面切换触发组件对应的目标视频对象的内容显示界面;在内容显示界面中进行内容显示。

如图3b所示,右侧的附图为视频对象的内容呈现界面。可选地,也可以进入阅读对象呈现界面,如图4右侧的附图所示。

在本发明的另一实现方式中,在内容显示界面中进行内容显示,包括:确定目标视频对象的播放区域,使得目标播放区域适配在内容显示界面中;在播放区域中,显示目标视频对象的特征视频帧。

例如,特征视频帧可以包括该视频对象的热度最高的元素。例如,电影或视频首次上映时的最具主题性的特征视频帧。例如,该特征视频帧可以为与在搜索结果界面中的呈现的视频帧内容一致,从而保证了随着界面的切换,用户体验的连续性。

在本发明的另一实现方式中,例如,在播放区域中的第一部分,显示目标视频对象的播放触发组件。在播放区域中的第二部分,显示至少其他任一视频对象的播放触发组件。第一部分可以为视频播放区域中的任意位置。例如,对于矩形的播放区域,第一部分为播放区域的四个角中的任一个。例如,可以为四条边中的每条边的中间部分。例如,可以作为第二部分的备选位置与可以作为第一部分的备选位置相同。例如,当第一部分位于第一角位置时,第二部分位于第二角位置,第一角位置与第二角位置不同。

在一个示例中,所述方法还包括:在播放区域中的中间部分,显示目标视频对象的播放触发组件。在播放区域中的边缘部分,显示至少其他任一视频对象的播放触发组件。

在本发明的另一实现方式中,例如,在视频对象的播放区域内呈现阅读对象的阅读触发区域。例如,在阅读对象的阅读触发区域内呈现视频对象的播放触发区域。由于上述的设置,视频对象可以与阅读对象之间进行切换。如图4所示,当用户触发左侧的附图所示的视频界面中的触发区域时,界面转换为右侧的附图所示的阅读界面。类似地,当用户触发右侧的阅读界面的触发区域时,界面转换为左侧的视频界面。由于,触发区域不影响对视频对象的观看或者对阅读对象的阅读,将触发区域呈现在阅读界面或播放界面中,可以使阅读界面或播放界面与显示屏的轮廓适配,从而在显示屏的尺寸有限的情况下,实现了最佳的阅读或观看体验。

在本发明的另一实现方式中,在内容显示界面中进行内容显示,所述方法还包括:在播放区域中的中间部分,显示目标视频对象的播放触发组件;在播放区域中的边缘部分,显示至少一个阅读对象中的目标阅读对象的阅读触发组件。

在本发明的另一实现方式中,,如图5所示,从左侧附图中的状态进入到右侧附图中的状态以后,可以同时进行对阅读对象的阅读和视频对象的观看。例如,通过上滑或下滑可以调节阅读区域和播放区域相对的大小。例如,通过上滑或下滑可以实现了阅读区域和播放区域的微调。例如,通过上滑或下滑可以实现阅读区域或播放区域的全屏显示。应理解,附图中的显示方式仅仅是示例性的,本发明对此不作限定。

在本发明的另一实现方式中,在内容显示界面中进行内容显示,所述方法还包括:响应目标阅读触发组件的触发操作,通过覆盖目标视频对象的播放区域,显示目标阅读对象的阅读区域。

在本发明的另一实现方式中,在内容显示界面中进行内容显示,所述方法还包括:响应目标阅读触发组件的触发操作,通过缩小目标视频对象的播放区域来显示目标阅读对象的初始阅读区域,使得目标视频对象的播放区域和目标阅读对象的初始阅读区域适配在内容显示界面中。

在本发明的另一实现方式中,在内容显示界面中进行内容显示,所述方法还包括:在初始阅读区域中,显示目标阅读对象的继续阅读触发组件:响应继续阅读触发组件的触发操作,通过放大初始阅读区域来显示目标阅读对象的阅读区域,使得目标阅读对象的阅读区域适配在内容显示界面中。

如图6所示,右侧附图的状态呈现了阅读区域全屏显示的状态,在阅读区域的四侧中的任一侧(作为一个示例,附图中示出了下侧)呈现音频播放区域。

图7a为本发明实施例一所适用的搜索网络架构100的示意图。搜索网络架构100包括通过网络110彼此连接的客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142。尽管图7a示出了客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110的特定布置,但是本发明实施例考虑了客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110的任何合适布置。作为示例而非限制的方式,客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142中的两项或更多项可以绕过网络110彼此直接连接。作为另一示例,客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142中的两项或更多项可以在物理上或逻辑上完全或部分地彼此位于同一位置。图7a为本发明的另一实施例所适用的搜索网络架构的示意图。此外,尽管图7a示出了特定数量的客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110,但是本发明实施例考虑了任何合适数量的客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110。作为示例而非限制的方式,搜索网络100可以包括多个客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110。

本发明实施例考虑了任何合适的网络110。作为示例而非限制的方式,网络110的一个或多个部分可以包括自组织网络、内联网、外联网、虚拟专用网络(vpn)、局域网(lan)、无线lan(wlan)、广域网(wan)、无线wan(wwan)、城域网(man)、因特网的一部分、公共交换电话网络(pstn)的一部分、蜂窝电话网络、或这些中的两项或更多项的组合。网络110可以包括一个或多个网络110。

图7b为本发明的另一实施例的交互与显示控制方法的示意性流程图。图7b的交互与显示控制方法,包括:

710:获取用户输入的搜索项。

应理解,获取用户输入的搜索项可以用户设备中的浏览器或应用程序来实现,具体实现方式包括但不限于上述的用户设备系统框架,但是,应当理解,本实施例的方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:服务器、移动终端(如手机、pad等)和pc机等。例如,上述设备中安装有诸如应用程序或浏览器的客户端。例如,采用诸如浏览器或应用程序的客户端检测i/o(输入/输出)事件,例如,上述的html框架下的诸如搜索引擎组件的触发操作。例如,搜索引擎组件监测到上述触发操作时,向搜索服务器发送输入的诸如字符字段的搜索项。上述的触发操作可以为任意形式,例如,通过鼠标点击、诸如手势的用户触控操作、诸如语音识别或人脸识别或姿态识别的智能交互方式等。

所述搜索项可以包括语音搜索项、图片搜索项、视频搜索项、视频帧搜索项中任一者。

720:响应搜索项,确定与搜索项匹配的至少一个阅读对象和至少一个视频对象。

应理解,对于确定与搜索项匹配的至少一个阅读对象,例如,从服务器接收匹配的多个阅读对象,例如,从所述多个阅读对象中确定至少一个对象。例如,服务器采用第一排序算法基于搜索项的索引结果进行初始排序,将初始排序的结果发送至用户设备。例如,用户设备进行后续的排序,后续的排序可以为重新排序,也可以为截取部分初始排序,得到排序结果。例如,服务器进行排序之前,可以从阅读资源(例如,阅读资源服务器,或阅读资源数据库等)获得阅读对象信息,例如,可以从视频资源(例如,视频资源服务器,或视频资源数据库)获得视频对象信息。对于确定与搜索匹配的至少一个视频对象,例如,从服务器接收匹配是多个视频对象,例如,从所述多个视频对象中确定至少一个视频对象。

例如,本发明实施例中应用的服务器集群包括上述的搜索服务器、应用服务器、web服务器、数据库服务器中的至少一者。例如,数据库服务器通过爬虫操作等获取阅读对象信息和视频对象信息。例如,数据库服务器可以通过鉴权而直接方法上述的视频对象和阅读对象。例如,可以通过构建各种索引来实现上述的搜索中的检索过程。例如,可以采用倒排索引方式构建搜索项与数据库服务器之间的索引。

在一个具体的实施方式中,例如,在包括上述服务器集群的服务端,进行对视频对象信息和阅读信息的标注,将至少一个阅读对象与至少一个视频对象相关联。例如,在服务端,至少一个阅读对象与至少一个视频对象精准匹配。例如,通过分类或聚类算法,将至少一个阅读对象与至少一个视频相关联。例如,通过向量计算,将至少一个阅读对象与至少一个视频对象精准匹配。例如,通过建立向量相似度索引或关键字段索引,将至少一个阅读对象与至少一个视频对象进行匹配。例如,将阅读对象或视频对象中的至少一者,进行关键词或关键字标注。例如,服务端在进行搜索排序时,将阅读对象和视频对象置于一个数据集中进行搜索排序,也可以确定数据对象的数据量和阅读对象的数据量的大小,基于具有较小的数据量的对象进行排序。例如,阅读对象的数据量较小,则针对阅读对象进行排序。例如,将阅读对象的排序结果和阅读对象与视频对象的关联关系或对应关系发送到客户端。可替代地,如果,视频对象的数据量较小,则针对视频对象进行排序。例如,将视频对象的排序结果和阅读对象与视频对象的关联关系或对应关系发送到客户端。由于只对阅读对象或视频对象中的一者进行搜索,并且将两者的对应关系返回到客户端,从而减小了服务端的搜索计算量。

在本发明的另一实现方式中,在服务端进行标注时,阅读对象与视频对象可以采用任何方式关联。例如,可以构建从阅读对象到视频对象的索引,在基于搜索项进行检索时,先查找到阅读对象,然后确定与阅读对象对应的视频对象。例如,可以构建从视频对象到阅读对象的索引,在基于搜索项进行检索时,先查找到视频对象,然后确定该视频对象对应的阅读对象。例如,服务端将阅读对象与视频对象之间的第一对应关系发送到客户端。例如,客户端基于该第一对应关系,确定至少一个阅读对象与至少一个视频对象的第二对象关系。例如,第一对应关系对应服务端的初始排序结果。例如,第二对应关系为对服务端的初始排序结果再次进行排序的排序结果。

应理解,对于第二对应关系,可以是一一对应的关系、一对多的关系、多对一的关系、多对多的关系中的任一者,本发明实施例对此不作限定。

730:在搜索结果界面中,显示至少一个视频对象的视频帧内容,并且显示至少一个阅读对象的内容介绍。

例如,客户端从服务端接收初始排序结果。例如,客户端基于所述初始排序结果,确定至少一个视频对象的第一排序。例如,客户端接收服务端返回所述第一排序。例如,确定至少一个视频对象基于主题内容与阅读对象的至少一个匹配度。例如,基于至少一个匹配度,对至少一个视频对象进行排序。例如,对与阅读对象的主题的匹配度最高的视频对象排在前面,匹配度最低的视频对象排在最后。

例如,客户端从服务端接收初始排序结果。例如,客户端基于所述初始排序结果,确定至少一个阅读对象的第二排序。例如,客户端接收服务端返回所述第二排序。例如,确定至少一个阅读对象基于主题内容与视频对象的至少一个匹配度。例如,基于至少一个匹配度,对至少一个阅读对象进行排序。例如,对与视频对象的主题的匹配度最高的阅读对象排在前面,匹配度最低的阅读对象排在最后。

换言之,服务端获取前端发送的检索请求,检索请求包括根据视频生成的视频特征信息。响应检索请求,确定视频特征信息数据库中与视频特征信息匹配的多个视频特征信息。例如,视频特征信息数据库中的视频特征信息已经进行过标注或特征向量提取。例如,返回与多个视频特征信息对应的多个视频。

在本发明的一个实现方式中,响应检索请求,确定视频特征信息数据库中与视频特征信息匹配的多个视频特征信息,包括:响应检索请求,确定视频特征信息数据库中的至少一个视频特征信息分别与视频特征信息的至少一个匹配度;基于至少一个匹配度,对至少一个视频特征信息进行排序,得到多个视频特征信息。

例如,对至少一个阅读对象以及至少一个视频对象的显示方式,本发明实施例对此不作限定。例如,可以对至少一个阅读对象采用第一布置方式,对至少一个视频对象采用第二布置方式。例如,可以将至少一个阅读对象显示在一侧,将至少一个视频对象显示在另一侧。例如,可以交替布置至少一个阅读对象和至少一个视频对象。例如,可以基于相关度(或者匹配度),在搜索结果界面中,以相关度由大到小排列。例如,基于至少一个阅读对象进行排序,然后将与阅读对象相关的视频对象显示在其附近,应理解,如果对于特定的阅读对象不存在匹配的视频对象,则可以推荐相关的另一阅读对象。类似地,可以基于至少一个视频对象进行排序,然后将视频对象匹配或关联的阅读对象显示在其周围或附近。

在本发明的另一实现方式中,依次显示第一阅读对象、与第一阅读匹配的第一视频对象、与第一视频对象匹配的第二阅读对象、与第二阅读对象匹配的第三视频对象,依次类推。

图7c和图7d为本发明的另一实施例的交互与界面状态的示意性图。如图所示,在图7c中,左侧显示了视频播放触发组件,右侧显示了阅读对象的各个部分。在图7d中,左侧显示了视频播放区域,右侧显示了阅读对象的阅读触发组件。应理解,上述的布置或显示方式仅仅是示例性的,本发明实施例对此不作限定。

还应理解,图7a和图7b的实施例同样适用于图1a-图6中描述的各种显示方式,相同或相似的描述表示相同或相似的方案或手段。

图8a为本发明实施例一所适用的搜索网络架构100的示意图。搜索网络架构100包括通过网络110彼此连接的客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142。尽管图8a示出了客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110的特定布置,但是本发明实施例考虑了客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110的任何合适布置。作为示例而非限制的方式,客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142中的两项或更多项可以绕过网络110彼此直接连接。作为另一示例,客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142中的两项或更多项可以在物理上或逻辑上完全或部分地彼此位于同一位置。图8a为本发明的另一实施例所适用的搜索网络架构的示意图。此外,尽管图8a示出了特定数量的客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110,但是本发明实施例考虑了任何合适数量的客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110。作为示例而非限制的方式,搜索网络100可以包括多个客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110。

本发明实施例考虑了任何合适的网络110。作为示例而非限制的方式,网络110的一个或多个部分可以包括自组织网络、内联网、外联网、虚拟专用网络(vpn)、局域网(lan)、无线lan(wlan)、广域网(wan)、无线wan(wwan)、城域网(man)、因特网的一部分、公共交换电话网络(pstn)的一部分、蜂窝电话网络、或这些中的两项或更多项的组合。网络110可以包括一个或多个网络110。

图8b为本发明的另一实施例的交互与显示控制方法的示意性流程图。图8b的交互与显示控制方法,包括:

810:监测浏览界面中对阅读对象的浏览操作。

应理解,监测浏览界面中的阅读对象的浏览操作可以通过(例如)用户设备中的浏览器或应用程序的框架来实现,具体实现方式包括但不限于浏览器或应用程序的触发事件监测模块或触发事件监测器。例如,采用诸如浏览器或应用程序的客户端检测i/o(输入/输出)事件,例如,上述的html框架下的诸如应用程序打开操作或浏览器中的页面跳转事件的触发操作。上述的触发操作可以为任意形式,例如,通过鼠标点击、诸如手势的用户触控操作、诸如语音识别或人脸识别或姿态识别的智能交互方式等。

820:响应浏览操作,确定与阅读对象匹配的至少一个视频对象。

例如,浏览器或电子阅读器或阅读应用程序监测到上述触发操作时,向搜索服务端发送输入的诸如阅读关键词或主题关键字段的搜索项。例如,从服务端返回与阅读对象匹配的至少一个视频对象。例如,阅读对象中的特定情节关键词,或者特定命名实体被标注为匹配特定的视频。例如,将该特定的视频与投放的广告相关联。例如,当用户点击或触发该视频对象的播放时,为用户推荐匹配的广告。

830:在浏览界面中,显示至少一个视频对象的视频帧内容。

如图8c所示,例如,在打开该阅读对象时,例如,打开诸如阅读应用程序或浏览器的客户端时,触发视频对象的搜索操作。例如,在阅读应用程序的显示界面中显示相关的视频对象的播放触发组件。例如,在不影响阅读的位置上显示该播放触发组件。例如,可以在任意位置以浮动按钮的形式显示该播放触发组件。

图9a为本发明实施例一所适用的搜索网络架构100的示意图。搜索网络架构100包括通过网络110彼此连接的客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142。尽管图9a示出了客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110的特定布置,但是本发明实施例考虑了客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110的任何合适布置。作为示例而非限制的方式,客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142中的两项或更多项可以绕过网络110彼此直接连接。作为另一示例,客户端系统120、搜索服务器系统160、视频资源服务器132和阅读资源服务器142中的两项或更多项可以在物理上或逻辑上完全或部分地彼此位于同一位置。图9a为本发明的另一实施例所适用的搜索网络架构的示意图。此外,尽管图9a示出了特定数量的客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110,但是本发明实施例考虑了任何合适数量的客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110。作为示例而非限制的方式,搜索网络100可以包括多个客户端系统120、搜索服务器系统160、视频资源服务器132、阅读资源服务器142和网络110。

本发明实施例考虑了任何合适的网络110。作为示例而非限制的方式,网络110的一个或多个部分可以包括自组织网络、内联网、外联网、虚拟专用网络(vpn)、局域网(lan)、无线lan(wlan)、广域网(wan)、无线wan(wwan)、城域网(man)、因特网的一部分、公共交换电话网络(pstn)的一部分、蜂窝电话网络、或这些中的两项或更多项的组合。网络110可以包括一个或多个网络110。

图9b为本发明的另一实施例的交互与显示控制方法的示意性流程图;图9b的交互与显示控制方法,包括:

910:获取用户输入的搜索项。

应理解,获取用户输入的搜索项可以通过(例如)用户设备中的浏览器或应用程序的框架来实现,具体实现方式包括但不限于浏览器或应用程序的触发事件监测模块或触发事件监测器。例如,采用诸如浏览器或应用程序的客户端检测i/o(输入/输出)事件,例如,上述的html框架下的诸如应用程序打开操作或浏览器中的页面跳转事件的触发操作。上述的触发操作可以为任意形式,例如,通过鼠标点击、诸如手势的用户触控操作、诸如语音识别或人脸识别或姿态识别的智能交互方式等。

920:响应所述搜索项,确定与搜索项匹配的目标阅读对象以及与目标阅读对象关联的关联阅读对象和关联视频对象。

例如,浏览器或搜索引擎应用程序获取到上述触发操作时,向搜索服务端发送输入的诸如阅读关键词或主题关键字段的搜索项。例如,从服务端返回目标阅读对象,并且返回与阅读对象相关联的关联视频对象和关联阅读对象。例如,关联阅读对象与目标阅读对象包括相关联的特定情节关键词。例如,关联视频对象为特定的命名实体被标注为匹配特定的视频。例如,将该特定的视频与投放的广告相关联。例如,当用户点击或触发该视频对象的播放时,为用户推荐匹配的广告。

930:在搜索结果界面中,显示目标阅读对象,并且基于目标阅读对象,显示关联阅读对象和关联视频对象。

作为一个示例,如图9c所示,在点击关联阅读对象或关联视频对象的呈现区域时,触发该关联视频对象的播放操作。例如,在关联视频播放界面中显示关联阅读对象的阅读触发组件。例如,在不影响观看的位置上显示该阅读触发组件。例如,可以在任意位置以浮动按钮的形式显示该阅读触发组件。

还应理解,关联视频对象可以与关联阅读对象直接相关联,例如,关联视频对象与关联阅读对象相匹配或相对应。例如,关联视频对象可以与关联阅读对象间接通过目标阅读视频相关联。例如,所述方法还可以包括确定与目标阅读对象关联的目标视频对象。例如,所述方法还可以包括显示与目标阅读对象关联的目标视频对象。

还应理解,对于响应所述搜索项,确定与搜索项匹配的目标阅读对象以及与目标阅读对象关联的关联阅读对象和关联视频对象,可以同时确定与搜索项匹配的目标阅读对象和确定与目标阅读对象关联的关联阅读对象和关联视频对象;也可以先确定与搜索项匹配的目标阅读对象,然后再确定与目标阅读对象关联的关联阅读对象和关联视频对象。另外,对于确定与目标阅读对象关联的关联阅读对象和关联视频对象,可以同时确定与目标阅读对象关联的关联阅读对象和关联视频对象。也可以确定与目标阅读对象关联的关联阅读对象和关联视频对象中的一者,然后基于该一者确定另一者。换句话说,关联阅读对象和关联视频对象的确定过程可以是并行的。

还应理解,响应所述搜索项,确定与搜索项匹配的目标阅读对象,包括:响应所述搜索项,确定作为初始排序的目标阅读对象,初始搜索结果还可以包括与目标阅读对象关联的目标视频对象,或者与目标阅读对象对应的目标视频对象。确定与目标阅读对象关联的关联阅读对象和关联视频对象,包括:基于初始搜索结果进行二次排序,得到与目标阅读对象关联的关联阅读对象和关联视频对象。

还应理解,例如,确定作为初始排序的目标阅读对象,包括:从服务端获取初始排序结果,从初始排序结果中确定目标阅读对象。例如,确定与目标阅读对象关联的关联阅读对象和关联视频对象,包括:从服务端获取确定与目标阅读对象关联的关联阅读对象和关联视频对象。例如,确定与目标阅读对象关联的关联阅读对象和关联视频对象,包括:从服务端获取初始排序结果。例如,在所述初始排序结果中,基于目标阅读对象,进行二次排序。例如,从所述二次排序结果中,确定关联阅读对象和关联视频对象。

还应理解,对于基于目标阅读对象显示关联阅读对象和关联视频对象,可以基于目标阅读对象的图层显示关联阅读对象的图层和关联视频对象的图层。还可以基于目标阅读对象的区域显示关联阅读对象的区域和关联视频对象的区域。例如,目标阅读对象显示在搜索结果呈现区域。例如,关联阅读对象的区域和关联视频对象显示在推荐呈现区域。

还应理解,在搜索结果界面中,显示目标阅读对象,包括:显示多个目标阅读对象。例如,多个目标阅读对象包括第一目标阅读对象和第二目标阅读对象,第一目标阅读对象排序在第二目标阅读对象的之前,基于目标阅读对象,显示关联阅读对象和关联视频对象,包括:在搜索结果界面中,基于第一目标阅读对象,显示关联阅读对象和关联视频对象。换言之,基于多个目标阅读对象中的靠前的目标阅读对象,显示关联阅读对象和关联视频对象。由于用户对于阅读对象或视频对象的关注点是有限的,只显示部分的或最靠前的目标阅读对象关联的关联阅读对象和关联视频对象,有利用用户集中注意力在当前的推荐对象上,同时在其他部分不显示关联阅读对象和关联视频对象,有利于在相对有限的显示空间内,呈现更多的搜索结果,例如关键词匹配搜索结果。

图10a为本发明的另一实施例的交互与显示控制方法的示意性流程图。图10的交互与显示控制方法,包括:

1010:监测浏览界面中对视频对象的浏览操作;

应理解,监测浏览界面中的视频对象的浏览操作可以通过(例如)用户设备中的浏览器或应用程序的框架来实现,具体实现方式包括但不限于浏览器或应用程序的触发事件监测模块或触发事件监测器。例如,采用诸如浏览器或应用程序的客户端检测i/o(输入/输出)事件,例如,上述的html框架下的诸如应用程序打开操作或浏览器中的页面跳转事件的触发操作。上述的触发操作可以为任意形式,例如,通过鼠标点击、诸如手势的用户触控操作、诸如语音识别或人脸识别或姿态识别的智能交互方式等。

1020:响应浏览操作,确定与视频对象匹配的至少一个阅读对象。

例如,浏览器或视频播放器或视频应用程序监测到上述触发操作时,向搜索服务端发送输入的诸如视频帧或主题关键词的搜索项。例如,从服务端返回与视频对象匹配的至少一个阅读对象。例如,视频对象中的特定情节关键画面或者关键帧被标注为匹配特定的文字。例如,将该特定的文字与投放的广告相关联。例如,当用户点击或触发该阅读对象时,为用户推荐匹配的文字广告。

1030:在浏览界面中,显示至少一个阅读对象的内容介绍。

如图10b所示,在打开诸如视频播放器或视频类应用程序或浏览器的客户端时,触发对阅读对象的搜索操作。例如,在视频应用程序的显示界面中显示相关的阅读对象的阅读触发组件。例如,在不影响播放的位置上显示该阅读触发组件。例如,可以在任意位置以浮动按钮的形式显示该阅读触发组件。

应理解,图8b、图9b以及图10a的方案同样适用于图1a-图7d中描述的各种显示方式,相同或相似的描述表示相同或相似的方案或手段。

图11a为本发明的另一实施例的交互与显示控制装置的示意性框图。图11a的交互与显示控制装置,包括:

获取模块1101,获取用户输入的搜索项;

确定模块1102,响应所述搜索项,确定与所述搜索项匹配的目标阅读对象以及与所述目标阅读对象关联的关联阅读对象和关联视频对象;

显示模块1103,在搜索结果界面中,显示所述目标阅读对象,并且基于所述目标阅读对象,显示所述关联阅读对象和所述关联视频对象。

图11b为本发明的另一实施例的交互与显示控制装置的示意性框图。图11b的交互与显示控制装置,包括:

获取模块1110,获取用户输入的搜索项。

确定模块1120,响应搜索项,确定与搜索项匹配的至少一个阅读对象以及与至少一个阅读对象对应的至少一个视频对象。

显示模块1130,在搜索结果界面中,显示至少一个视频对象的视频帧内容,并且显示至少一个阅读对象的内容介绍。

本发明实施例的方案由于能够在界面中同时显示阅读对象的内容介绍和阅读对象对应的视频对象的视频帧内容,使得用户对阅读对象的内容理解更加直观,从而引起了用户的阅读兴趣。

在本发明的一个实现方式中,显示模块具体用于:在搜索结果界面中,基于第一呈现区域,显示至少一个视频对象的视频帧内容,并且基于第二呈现区域,显示至少一个阅读对象的内容介绍。

在本发明的一个实现方式中,显示模块具体用于:确定至少一个视频对象基于主题内容的第一排序;基于第一排序,在第一呈现区域中,显示至少一个视频对象相应的特征视频帧。

在本发明的一个实现方式中,显示模块具体用于:确定至少一个阅读对象基于主题内容的第二排序;基于第二排序,在第二呈现区域中,显示至少一个阅读对象相应的内容介绍。

在本发明的一个实现方式中,第一显示区域设置有分别对应于至少一个视频对象的至少一个界面切换触发组件,其中,装置还包括界面切换模块,界面切换模块用于:响应至少一个界面切换触发组件中的目标界面切换触发组件,从搜索结果界面切换至目标界面切换触发组件对应的目标视频对象的内容显示界面;显示模块具体用于;在内容显示界面中进行内容显示。

在本发明的一个实现方式中,显示模块具体用于:确定目标视频对象的播放区域,使得目标播放区域适配在内容显示界面中;在播放区域中,显示目标视频对象的特征视频帧。

在本发明的一个实现方式中,显示模块还用于:在播放区域中的中间部分,显示目标视频对象的播放触发组件;在播放区域中的边缘部分,显示至少其他任一视频对象的播放触发组件。

在本发明的一个实现方式中,显示模块还用于:在播放区域中的中间部分,显示目标视频对象的播放触发组件;在播放区域中的边缘部分,显示至少一个阅读对象中的目标阅读对象的阅读触发组件。

在本发明的一个实现方式中,显示模块还用于:响应目标阅读触发组件的触发操作,通过覆盖目标视频对象的播放区域,显示目标阅读对象的阅读区域。

在本发明的一个实现方式中,显示模块还用于:响应目标阅读触发组件的触发操作,通过缩小目标视频对象的播放区域来显示目标阅读对象的初始阅读区域,使得目标视频对象的播放区域和目标阅读对象的初始阅读区域适配在内容显示界面中。

在本发明的一个实现方式中,显示模块还用于:在初始阅读区域中,显示目标阅读对象的继续阅读触发组件:响应继续阅读触发组件的触发操作,通过放大初始阅读区域来显示目标阅读对象的阅读区域,使得目标阅读对象的阅读区域适配在内容显示界面中。

在本发明的一个实现方式中,确定模块具体用于:响应搜索项,确定与从第二资源获得的多个备选阅对象中与搜索项的主题内容匹配的至少一个阅读对象,并且确定从第一资源获得的多个备选视频对象中与搜索项的主题内容匹配的至少一个视频对象。

在本发明的一个实现方式中,搜索项包括语音搜索项、图片搜索项、视频搜索项、视频帧搜索项中任一者。

本实施例的装置用于实现前述多个方法实施例中相应的方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。

图12为本发明的另一实施例的交互与显示控制装置的示意性框图。图12的交互与显示控制装置,包括:

获取模块1210,获取用户输入的搜索项;

确定模块1220,响应搜索项,确定与搜索项匹配的至少一个阅读对象和至少一个视频对象;

显示模块1230,在搜索结果界面中,显示至少一个视频对象的视频帧内容,并且显示至少一个阅读对象的内容介绍。

本实施例的装置用于实现前述多个方法实施例中相应的方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。

图13为本发明的另一实施例的交互与显示控制装置的示意性框图。图13的交互与显示控制装置,包括:

监测模块1310,监测浏览界面中对阅读对象的浏览操作;

确定模块1320,响应浏览操作,确定与阅读对象匹配的至少一个视频对象;

显示模块1330,在浏览界面中,显示至少一个视频对象的视频帧内容。

本实施例的装置用于实现前述多个方法实施例中相应的方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。

图14为本发明的另一实施例的交互与显示控制装置的示意性框图。图14的交互与显示控制装置,包括:

监测模块1410,监测浏览界面中对视频对象的浏览操作;

确定模块1420,响应浏览操作,确定与视频对象匹配的至少一个阅读对象;

显示模块1430,在浏览界面中,显示至少一个阅读对象的内容介绍。

本实施例的方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:服务器、移动终端(如手机、pad等)和pc机等。

本实施例的装置用于实现前述多个方法实施例中相应的方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。

图15为本发明的另一实施例的电子设备的结构示意图;该电子设备可以包括:

一个或多个处理器501;

计算机可读介质502,可以配置为存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例一所述的交互与显示控制方法。

图16为本发明的另一实施例的电子设备的硬件结构;如图6所示,该电子设备的硬件结构可以包括:处理器1601,通信接口1602,计算机可读介质1603和通信总线1604;

其中处理器1601、通信接口1602、计算机可读介质1603通过通信总线1604完成相互间的通信;

可选地,通信接口1602可以为通信模块的接口;

其中,处理器1601具体可以配置为:获取用户输入的搜索项;响应所述搜索项,确定与所述搜索项匹配的至少一个阅读对象以及与所述至少一个阅读对象对应的至少一个视频对象;在搜索结果界面中,显示所述至少一个视频对象的视频帧内容,并且显示所述至少一个阅读对象的内容介绍,或者,

获取用户输入的搜索项;响应所述搜索项,确定与所述搜索项匹配的至少一个阅读对象和至少一个视频对象;在搜索结果界面中,显示所述至少一个视频对象的视频帧内容,并且显示所述至少一个阅读对象的内容介绍,或者,

监测浏览界面中对阅读对象的浏览操作;响应所述浏览操作,确定与所述阅读对象匹配的至少一个视频对象;在所述浏览界面中,显示所述至少一个视频对象的视频帧内容,或者,

监测浏览界面中对视频对象的浏览操作;响应所述浏览操作,确定与所述视频对象匹配的至少一个阅读对象;在所述浏览界面中,显示所述至少一个阅读对象的内容介绍。

处理器1601可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

计算机可读介质1603可以是,但不限于,随机存取存储介质(randomaccessmemory,ram),只读存储介质(readonlymemory,rom),可编程只读存储介质(programmableread-onlymemory,prom),可擦除只读存储介质(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储介质(electricerasableprogrammableread-onlymemory,eeprom)等。

特别地,根据本发明实施例的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明实施例的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含配置为执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(cpu)执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储介质(ram)、只读存储介质(rom)、可擦式可编程只读存储介质(eprom或闪存)、光纤、便携式紧凑磁盘只读存储介质(cd-rom)、光存储介质件、磁存储介质件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输配置为由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写配置为执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络:包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个配置为实现规定的逻辑功能的可执行指令。上述具体实施例中有特定先后关系,但这些先后关系只是示例性的,在具体实现的时候,这些步骤可能会更少、更多或执行顺序有调整。即在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。这些模块的名称在某种情况下并不构成对该模块本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例所描述的方法。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:获取用户输入的搜索项;响应所述搜索项,确定与所述搜索项匹配的至少一个阅读对象以及与所述至少一个阅读对象对应的至少一个视频对象;在搜索结果界面中,显示所述至少一个视频对象的视频帧内容,并且显示所述至少一个阅读对象的内容介绍,或者,

获取用户输入的搜索项;响应所述搜索项,确定与所述搜索项匹配的至少一个阅读对象和至少一个视频对象;在搜索结果界面中,显示所述至少一个视频对象的视频帧内容,并且显示所述至少一个阅读对象的内容介绍,或者,

监测浏览界面中对阅读对象的浏览操作;响应所述浏览操作,确定与所述阅读对象匹配的至少一个视频对象;在所述浏览界面中,显示所述至少一个视频对象的视频帧内容,或者,

监测浏览界面中对视频对象的浏览操作;响应所述浏览操作,确定与所述视频对象匹配的至少一个阅读对象;在所述浏览界面中,显示所述至少一个阅读对象的内容介绍。

在本发明实施例的各种实施方式中所使用的表述“第一”、“第二”、“所述第一”或“所述第二”可修饰各种部件而与顺序和/或重要性无关,但是这些表述不限制相应部件。以上表述仅配置为将元件与其它元件区分开的目的。例如,第一用户设备和第二用户设备表示不同的用户设备,虽然两者均是用户设备。例如,在不背离本发明实施例的范围的前提下,第一元件可称作第二元件,类似地,第二元件可称作第一元件。

当一个元件(例如,第一元件)称为与另一元件(例如,第二元件)“(可操作地或可通信地)联接”或“(可操作地或可通信地)联接至”另一元件(例如,第二元件)或“连接至”另一元件(例如,第二元件)时,应理解为该一个元件直接连接至该另一元件或者该一个元件经由又一个元件(例如,第三元件)间接连接至该另一个元件。相反,可理解,当元件(例如,第一元件)称为“直接连接”或“直接联接”至另一元件(第二元件)时,则没有元件(例如,第三元件)插入在这两者之间。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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