信息处理方法、信息处理装置及用户设备与流程

文档序号:11830292阅读:178来源:国知局
信息处理方法、信息处理装置及用户设备与流程

本申请涉及信息处理技术领域,尤其涉及一种信息处理方法、信息处理装置及用户设备。



背景技术:

随着用户之间交互形式的越来越多样化,出现了以字幕形式在屏幕上飘过的评论,这样的评论呈现方式被称为弹幕。该评论一般是由观众针对所述屏幕呈现的视频内容或者其它评论作出的,一般由屏幕的第一侧出现,朝向所述屏幕与所述第一侧相对的第二侧以设定速度移动,直到消失在所述第二侧处。其中,例如,为了符合用户的阅读习惯,所述评论一般可以由屏幕的右侧出现,向左移动至所述屏幕的左侧消失。



技术实现要素:

本申请实施例可能的目的是:提供一种基于弹幕的信息处理技术方案。

第一方面,本申请的一可能的实施方案提供了一种信息处理方法,包括:

获取一视频的一弹幕评论信息;

响应于所述弹幕评论信息与所述视频呈现的至少一对象相关,至少根据所述至少一对象的至少一对象呈现位置确定所述弹幕评论信息的弹幕呈现位置。

结合第一方面,在第二种可能的实施方式中,所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

根据所述至少一对象在所述弹幕评论信息对应的移动方向上的第一位置坐标信息,确定所述弹幕评论信息在所述移动方向上的呈现 起点位置坐标信息和/或呈现终点位置坐标信息。

结合第一方面的上述任一种可能的实施方式,在第三种可能的实施方式中,所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

响应于所述至少一对象位于所述移动方向上的上游位置,

根据所述第一位置坐标信息确定所述呈现起点位置坐标信息。

结合第一方面的上述任一种可能的实施方式,在第四种可能的实施方式中,,所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

响应于所述至少一对象位于所述移动方向上的下游位置,

根据所述第一位置坐标信息确定所述呈现终点位置坐标信息。

结合第一方面的上述任一种可能的实施方式,在第五种可能的实施方式中,

所述至少一对象为多个对象;

所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

响应于所述多个对象中在所述移动方向上的最上游对象与最下游对象在所述移动方向上的距离大于一设定的距离阈值:

根据所述最上游对象的第一位置坐标信息得到所述呈现起点位置坐标信息;

根据所述最下游对象的第一位置坐标信息得到所述呈现终点位置坐标信息。

结合第一方面的上述任一种可能的实施方式,在第六种可能的实施方式中,所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

根据所述至少一对象在垂直于所述弹幕评论信息对应的移动方向的一垂直平面上的第二位置坐标信息,确定所述弹幕评论信息在所 述垂直平面上的弹幕位置坐标信息。

结合第一方面的上述任一种可能的实施方式,在第七种可能的实施方式中,所述弹幕位置坐标信息在所述垂直平面上对应的弹幕呈现区域与所述第二位置坐标信息在所述垂直平面上对应的至少一对象呈现区域之间至少部分重合。

结合第一方面的上述任一种可能的实施方式,在第八种可能的实施方式中,所述弹幕位置坐标信息在所述垂直平面上对应的弹幕呈现区域与所述第二位置坐标信息在所述垂直平面上对应的至少一对象呈现区域之间的距离在设定距离范围内。

结合第一方面的上述任一种可能的实施方式,在第九种可能的实施方式中,所述方法还包括:

确定所述弹幕评论信息是否与所述至少一对象相关。

结合第一方面的上述任一种可能的实施方式,在第十种可能的实施方式中,所述确定所述弹幕评论信息是否与所述至少一对象相关包括:

确定所述弹幕评论信息的内容语义与所述至少一对象的属性信息是否匹配。

结合第一方面的上述任一种可能的实施方式,在第十一种可能的实施方式中,所述确定所述弹幕评论信息是否与所述至少一对象相关还包括:

确定所述弹幕评论信息的第二被呈现时间段与所述至少一对象的第一被呈现时间段是否至少部分重合。

结合第一方面的上述任一种可能的实施方式,在第十二种可能的实施方式中,所述方法还包括:

根据所述弹幕呈现位置呈现所述弹幕评论信息。

第二方面,本申请的一可能的实施方案提供了一种信息处理装置,包括:

信息获取模块,用于获取一视频的一弹幕评论信息;

位置确定模块,用于响应于所述弹幕评论信息与所述视频呈现的至少一对象相关,至少根据所述至少一对象的至少一对象呈现位置确定所述弹幕评论信息的弹幕呈现位置。

结合第二方面,在第二种可能的实施方式中,所述位置确定模块包括:

移动方向位置确定单元,用于根据所述至少一对象在所述弹幕评论信息对应的移动方向上的第一位置坐标信息,确定所述弹幕评论信息在所述移动方向上的呈现起点位置坐标信息和/或呈现终点位置坐标信息。

结合第二方面的上述任一种可能的实施方式,在第三种可能的实施方式中,所述移动方向位置确定单元包括:

第一位置确定子单元,用于响应于所述至少一对象位于所述移动方向上的上游位置,根据所述第一位置坐标信息确定所述呈现起点位置坐标信息。

结合第二方面的上述任一种可能的实施方式,在第四种可能的实施方式中,所述移动方向位置确定单元包括:

第二位置确定子单元,用于响应于所述至少一对象位于所述移动方向上的下游位置,根据所述第一位置坐标信息确定所述呈现终点位置坐标信息。

结合第二方面的上述任一种可能的实施方式,在第五种可能的实施方式中,所述至少一对象为多个对象;

所述移动方向位置确定单元包括:

第三位置确定子单元,用于响应于所述多个对象中在所述移动方向上的最上游对象与最下游对象在所述移动方向上的距离大于一设定的距离阈值:

根据所述最上游对象的第一位置坐标信息得到所述呈现起点位 置坐标信息;

根据所述最下游对象的第一位置坐标信息得到所述呈现终点位置坐标信息。

结合第二方面的上述任一种可能的实施方式,在第六种可能的实施方式中,所述位置确定模块包括:

垂直平面位置确定单元,用于根据所述至少一对象在垂直于所述弹幕评论信息对应的移动方向的一垂直平面上的第二位置坐标信息,确定所述弹幕评论信息在所述垂直平面上的弹幕位置坐标信息。

结合第二方面的上述任一种可能的实施方式,在第七种可能的实施方式中,所述弹幕位置坐标信息在所述垂直平面上对应的弹幕呈现区域与所述第二位置坐标信息在所述垂直平面上对应的至少一对象呈现区域之间至少部分重合。

结合第二方面的上述任一种可能的实施方式,在第八种可能的实施方式中,所述弹幕位置坐标信息在所述垂直平面上对应的弹幕呈现区域与所述第二位置坐标信息在所述垂直平面上对应的至少一对象呈现区域之间的距离在设定距离范围内。

结合第二方面的上述任一种可能的实施方式,在第九种可能的实施方式中,所述装置还包括:

相关确定模块,用于确定所述弹幕评论信息是否与所述至少一对象相关。

结合第二方面的上述任一种可能的实施方式,在第十种可能的实施方式中,所述相关确定模块包括:

匹配确定单元,用于确定所述弹幕评论信息的内容语义与所述至少一对象的属性信息是否匹配。

结合第二方面的上述任一种可能的实施方式,在第十一种可能的实施方式中,所述相关确定模块还包括:

时间确定单元,用于确定所述弹幕评论信息的第二被呈现时间段 与所述至少一对象的第一被呈现时间段是否至少部分重合。

结合第二方面的上述任一种可能的实施方式,在第十二种可能的实施方式中,所述装置还包括:

呈现模块,用于根据所述弹幕呈现位置呈现所述弹幕评论信息。

第三方面,本申请的一可能的实施方案提供了一种用户设备,包括上述的信息处理装置。

本申请实施例的至少一个实施方案根据视频中至少一对象的呈现位置来确定与该至少一对象相关的一弹幕评论的呈现位置,进而可以自然的帮助用户将弹幕评论与对应的对象关联起来,改善用户体验。

附图说明

图1为本申请实施例的一种信息处理方法的流程图;

图2为本申请实施例的一种信息处理方法的应用场景示意图;

图3为本申请实施例的一种信息处理装置的结构示意框图;

图4a为本申请实施例的一种信息处理装置的结构示意框图;

图4b为本申请实施例的一种信息处理装置的相关确定模块的结构示意框图;

图4c为本申请实施例的一种信息处理装置的位置确定模块的结构示意框图;

图4d和图4e为本申请实施例的两种信息处理装置的移动方向位置确定单元的结构示意框图;

图4f为本申请实施例的一种信息处理装置的位置确定模块的结构示意框图;

图5为本申请实施例的一种信息处理装置的结构示意框图;

图6为本申请实施例的一种用户设备的结构示意框图。

具体实施方式

下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本申请的具体实施方式作进一步详细说明。以下实施例用于说 明本申请,但不用来限制本申请的范围。

本领域技术人员可以理解,本申请中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

如图1所示,本申请实施例一种可能的实施方式提供了一种交互方法,包括:

S110获取一视频的一弹幕评论信息;

S120响应于所述弹幕评论信息与所述视频呈现的至少一对象相关,至少根据所述至少一对象的至少一对象呈现位置确定所述弹幕评论信息的弹幕呈现位置。

在本实施方式中,所述弹幕评论信息为与一用户对所述视频发出的一弹幕评论对应的信息,其一般包括所述弹幕评论的内容信息。

举例来说,本申请提供的信息处理装置作为本实施例的执行主体,执行S110~S120。具体地,所述信息处理装置可以以软件、硬件或软硬件结合的方式设置在用户设备中,或者,所述信息处理装置本身就是所述用户设备;所述用户设备包括但不限于:手机、平板电脑、笔记本电脑、台式电脑以及电视等视频呈现设备,以及视频服务器等视频数据处理设备。

本申请实施例的实施方式根据视频中至少一对象的呈现位置来确定与该至少一对象相关的一弹幕评论的呈现位置,进而可以自然的帮助用户将弹幕评论与对应的对象关联起来,改善用户体验。

通过下面的实施方式进一步说明本申请实施例的各步骤:

S110获取一视频的一弹幕评论信息。

在一种可能的实施方式中,可以通过通信模块从外部设备获取所述弹幕评论信息。

在一种可能的实施方式中,所述外部设备例如可以为一用户设备,其中,发出所述弹幕评论信息的用户在观看所述视频时,可以通过所 述用户的用户设备,例如,手机或电脑,编辑所述弹幕评论的内容并发出至所述信息处理装置。

在一种可能的实施方式中,所述外部设备例如可以为一服务器,所述服务器上汇集有多个用户关于所述视频的多个弹幕评论信息。

在一种可能的实施方式中,例如,所述弹幕评论信息有可能存储在所述信息处理装置的本地存储器中,此时,获取所述弹幕评论信息为在本地存储器中读取所述弹幕评论信息。

S120响应于所述弹幕评论信息与所述视频呈现的至少一对象相关,至少根据所述至少一对象的至少一对象呈现位置确定所述弹幕评论信息的弹幕呈现位置。

在一种可能的实施方式中,可选地,在所述步骤S120之前,所述方法还包括:

确定所述弹幕评论信息是否与所述至少一对象相关。

这里,所述弹幕评论信息与所述至少一对象的相关例如可以包括:所述弹幕评论信息对应的弹幕评论是针对所述至少一对象发出的。例如,如图2所示,在一种可能的应用场景中,所述视频中呈现一穿红色裙子的女人211牵着一条白色的狗212在草地上散步的内容。针对该视频呈现的内容,一第一弹幕评论221的内容例如为:“这个小狗好可爱”,此时该第一弹幕评论221与所述视频中的所述狗212相关;一第二弹幕评论222的内容例如可以为:“这个人的红裙子好像是XX牌的”,此时所述第二弹幕评论222与所述视频中的女人211相关;一第三弹幕评论223的内容例如可以为:“这个女人牵的小狗好可爱”,此时,所述第三弹幕评论223与所述女人211和所述狗212都相关。

在一种可能的实施方式中,可选地,可以根据所述弹幕评论信息的内容语义与所述至少一对象的属性信息是否匹配来确定所述弹幕评论信息是否与所述至少一对象相关。其中,在匹配时,所述弹幕评论信息与所述至少一对象相关,不匹配时,所述弹幕评论信息与所述 至少一对象不相关。

其中,可选地,在一种可能的实施方式中,所述内容语义可以根据对所述弹幕评论信息进行语义分析得到。

在一种可能的实施方式中,可选地,所述至少一对象的属性信息可以是所述视频的原始数据中包含的;在另一种可能的实施方式中,可选地,所述至少一对象的属性信息可以是通过对所述视频对应时间段内(例如所述弹幕评论信息的呈现时间段内)的各帧画面进行图像分析得到的。

在上面图2所示的应用场景中,例如,可以对所视频在所述弹幕评论信息的呈现时间段内对应的各帧画面进行图像分析,识别出所述各帧画面中包含一人物对象和一动物对象。其中,在一些可能的实施方式中,还有可能进一步识别出,所述人物对象为“穿红色衣服”的“女人”;所述动物对象为“白色”的“狗”。

通过对所述第一弹幕评论221对应的弹幕评论消息进行语义分析,可以得到关键词“狗”。

此时,可以通过语义与对象的匹配,确定所述弹幕评论消息与所述动物对象匹配,确定所述第一弹幕评论221与所述狗212相关。

可选地,在一些可能的实施方式中,所述确定所述弹幕评论信息是否与所述至少一对象相关还包括:

确定所述弹幕评论信息的第二被呈现时间段与所述至少一对象的第一被呈现时间段是否有重合的部分。

本实施方式中,在有重合的部分时,所述弹幕评论信息与所述对象相关,否则不相关。

在一种可能的实施方式中,可选地,所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

根据所述至少一对象在所述弹幕评论信息对应的移动方向上的第一位置坐标信息,确定所述弹幕评论信息在所述移动方向上的呈现 起点位置坐标信息和/或呈现终点位置坐标信息。

通常,具有弹幕评论的视频,其中的弹幕评论一般覆盖在呈现的视频内容的前方,由一侧向另一侧移动。例如,从屏幕的最右侧向左移动至最左侧后消失(此时,所述移动方向为向左的方向)。因此,用户在阅读一弹幕评论的内容之前一般无法将该弹幕评论与视频中呈现的内容关联起来。通过上面的实施方式,可以通过根据对象的位置来确定对应的弹幕评论的呈现起点位置或呈现终点位置,进而使得用户可以根据所述呈现起点位置和/或终点位置来关联与所述弹幕评论对应的对象。

在一种可能的实施方式中,可选地,所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

响应于所述至少一对象位于所述移动方向上的上游位置,

根据所述第一位置坐标信息确定所述呈现起点位置坐标信息。

在一种可能的实施方式中,可选地,例如可以以所述移动方向上的中点位置作为区分,在所述中点上游的位置为所述上游位置,在所述中点下游的位置为所述下游位置。当然,如果一对象位于所述中点位置上,可以根据预先设定的规则,可以看成是上游位置或下游位置。

以图2所示的应用场景为例,在本应用场景中,弹幕评论的移动方向M为从右向左移动。当然,本领域的技术人员可以知道,在其它可能的实施方式中,弹幕评论的移动方向还可以为其它方向,例如,由上向下、由右上向左下等等。对于所述移动方向M来说,偏向屏幕的右侧的位置为所述移动方向M的上游位置;偏向屏幕的左侧的位置为所述移动方向M的下游位置。

一般来说,所述至少一对象在所述移动方向上的第一位置坐标信息会对应于一坐标区间。如图2所示,对象狗212在移动方向M上对应的坐标区间为[m1,m2]。在一种可能的实施方式中,所述根据所述第一位置坐标信息确定所述呈现起点位置坐标信息例如可以为:

以所述第一位置坐标信息对应的最下游方向的坐标作为所述呈现起点位置的坐标。如图2所示,例如以坐标m2作为与所述狗212对应的第一弹幕评论221的呈现起点位置的坐标。即,所述第一弹幕评论221从所述坐标m2位置处开始呈现,到达最左侧后消失。

当然,根据设定,也可以以所述第一位置坐标信息对应的其它坐标,例如最上游方向的坐标、或坐标区间的中点坐标作为所述呈现起点位置的坐标。

在一种可能的实施方式中,可选地,所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

响应于所述至少一对象位于所述移动方向上的下游位置,

根据所述第一位置坐标信息确定所述呈现终点位置坐标信息。

同样的,在本实施方式中,所述至少一对象在所述移动方向上的第一位置坐标信息会对应于一坐标区间,可以根据设定的规则来确定以所述坐标区间中的哪个坐标作为对应弹幕评论的呈现终点位置坐标信息。

如图2所示,在本应用场景中,所述第二弹幕评论222可以在所述屏幕的最右侧开始呈现,到达所述女人211最右侧的坐标m3后消失。

在另一种可能的实施方式中,可选地,所述至少一对象为多个对象;

所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

响应于所述多个对象中在所述移动方向上的最上游对象与最下游对象在所述移动方向上的距离大于一设定的距离阈值:

根据所述最上游对象的第一位置坐标信息得到所述呈现起点位置坐标信息;

根据所述最下游对象的第一位置坐标信息得到所述呈现终点位 置坐标信息。

如图2所示,在本应用场景中,所述第三弹幕评论223同时与所述女人211和所述狗212相关,同时二者在所述移动方向M上的距离m3-m2大于所述距离阈值。因此,在一种可能的实施方式中,例如,可以以坐标m2为所述第三弹幕评论223的呈现起点位置坐标、以坐标m3为所述第三弹幕评论223的呈现终点位置坐标。

通过上面的几种实施方式可以看出,通过本申请的方法,使得在通过呈现起点位置和/或呈现终点位置关联弹幕评论与相关对象的同时,也使得所述弹幕评论有较长的呈现时间。

除了上面所述的通过对象的在移动方向上的位置确定所述弹幕评论在移动方向上的呈现起/终点位置外,在另一种可能的实施方式中,例如,所述至少根据所述至少一对象呈现位置确定所述弹幕呈现位置包括:

根据所述至少一对象在垂直于所述弹幕评论信息对应的移动方向的一垂直平面上的第二位置坐标信息,确定所述弹幕评论信息在所述垂直平面上的弹幕位置坐标信息。

在一种可能的实施方式中,例如,所述视频为二维视频时,所述第二位置坐标信息为所述垂直平面与所述屏幕的交线上的坐标信息。

还是以所述图2所示的应用场景为例,在本实施方式中,在所述视频为二维视频时,所述第二位置坐标信息为与所述移动方向M垂直的竖直方向V上的竖直坐标信息。

例如,所述狗212在所述竖直方向V上的第二位置坐标信息为[v1,v2]。

在另一种可能的实施方式中,例如,所述视频为三维视频时,所述垂直平面上的第二位置坐标信息还可以为深度方向上的坐标信息。或者,所述第二位置坐标信息可以同时包括所述竖直方向和深度方向的坐标信息。

例如图2所示的应用场景中,所述视频为三维视频时,所述至少一对象在所述垂直平面P上的第二位置坐标信息除了所述竖直方向V上的竖直坐标信息外,还包括深度方向D上的深度坐标信息。

在一种可能的实施方式中,所述根据所述第二位置坐标信息确定所述弹幕评论信息在所述垂直平面上的弹幕位置坐标信息包括:

令所述弹幕位置坐标信息在所述垂直平面上对应的弹幕呈现区域与所述第二位置坐标信息在所述垂直平面上对应的至少一对象呈现区域之间至少部分重合。

例如,图2所示的应用场景中,所述狗212在所述竖直方向V上的对象呈现区域为[v1,v2]。在一种可能的实施方式中,可以令所述第一弹幕评论221在所述竖直方向V上的弹幕呈现区域[v3,v4]在所述对象呈现区域[v1,v2]的范围之内。

本领域的技术人员可以看出,通过这样的方式,也可以很自然的将弹幕评论与对应的对象关联起来。

在另一种可能的实施方式中,根据设定,还可以令所述弹幕呈现区域在所述对象呈现区域的上方设定位置或下方设定位置来关联对应的弹幕评论和对象。因此,在一种可能的实施方式中,所述弹幕位置坐标信息在所述垂直平面上对应的弹幕呈现区域与所述第二位置坐标信息在所述垂直平面上对应的至少一对象呈现区域之间的距离在设定距离范围内。

例如图2中所示的,可以将第二弹幕评论222在竖直方向V上的弹幕呈现区域安排在所述女人211的对象呈现区域的邻近上方。

本领域的技术人员可以知道,所述至少一对象的第一位置坐标信息和第二位置坐标信息可以是所述视频的原始数据中包含的,也可以是通过图像处理的方法得到的。

在一种可能的实施方式中,例如,所述信息处理装置不包含呈现设备,此时可以将所述弹幕评论信息以及对应的弹幕呈现位置信息传 送给外部呈现设备,由所述外部呈现设备进行所述弹幕评论信息和视频的呈现。

在一种可能的实施方式中,可选地,所述方法还包括:

根据所述弹幕呈现位置呈现所述弹幕评论信息。

其中,在所述视频为三维视频,所述弹幕呈现位置包含深度位置的实施方式中,呈现所述弹幕评论信息时,需要呈现与所述深度位置对应的左右图像的视差。此外,还可以呈现与所述深度位置对应的大小。在一种可能的实施方式中,呈现所述弹幕评论信息时,还可以根据所述弹幕评论信息的深度位置和同时呈现的至少一对象的深度位置来确定所述弹幕评论信息与所述同时呈现的至少一对象之间的遮挡关系并加以呈现。

本领域技术人员可以理解,在本申请具体实施方式的上述方法中,各步骤的序号大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请具体实施方式的实施过程构成任何限定。

如图3所示,本申请实施例一种可能的实施方式提供了一种信息处理装置300,包括:

信息获取模块310,用于获取一视频的一弹幕评论信息;

位置确定模块320,用于响应于所述弹幕评论信息与所述视频呈现的至少一对象相关,至少根据所述至少一对象的至少一对象呈现位置确定所述弹幕评论信息的弹幕呈现位置。

本申请实施例的实施方式根据视频中至少一对象的呈现位置来确定与该至少一对象相关的一弹幕评论的呈现位置,进而可以自然的帮助用户将弹幕评论与对应的对象关联起来,改善用户体验。

如图1所示实施例中所述的,在一种可能的实施方式中,所述信息获取模块310可以是一通信模块,用于从外部设备获取所述弹幕评 论信息。

在另一种可能的实施方式中,所述信息获取模块310还可以在本地存储器中读取所述弹幕评论信息。

如图4a所示,在一种可能的实施方式中,可选地,所述装置300还包括:

相关确定模块330,用于确定所述弹幕评论信息是否与所述至少一对象相关。

如图4b所示,在一种可能的实施方式中,可选地,所述相关确定模块330包括:

匹配确定单元331,用于确定所述弹幕评论信息的内容语义与所述至少一对象的属性信息是否匹配。

其中,可选地,在一种可能的实施方式中,所述内容语义可以根据对所述弹幕评论信息进行语义分析得到。

在一种可能的实施方式中,可选地,所述对象的属性信息可以是所述视频的原始数据中包含的;在另一种可能的实施方式中,可选地,所述对象的属性信息可以是通过对所述视频对应时间段内的帧画面进行图像分析得到的。

如图4b所示,在一种可能的实施方式中,可选地,所述相关确定模块330还包括:

时间确定单元332,用于确定所述弹幕评论信息的第二被呈现时间段与所述至少一对象的第一被呈现时间段是否至少部分重合。

关于所述相关确定模块330进一步的描述参见图1所示实施例中对应的描述。

如图4c所示,在一种可能的实施方式中,可选地,所述位置确定模块320包括:

移动方向位置确定单元321,用于根据所述至少一对象在所述弹幕评论信息对应的移动方向上的第一位置坐标信息,确定所述弹幕评 论信息在所述移动方向上的呈现起点位置坐标信息和/或呈现终点位置坐标信息。

通过本实施方式,可以通过根据对象的位置来确定对应的弹幕评论的呈现起点位置或呈现终点位置,进而使得用户可以根据所述呈现起点位置和/或终点位置来关联与所述弹幕评论对应的对象。

如图4d所示,在一种可能的实施方式中,可选地,所述移动方向位置确定单元321包括:

第一位置确定子单元3211,用于响应于所述至少一对象位于所述移动方向上的上游位置,根据所述第一位置坐标信息确定所述呈现起点位置坐标信息。

在一种可能的实施方式中,可选地,例如可以以所述移动方向上的中点位置作为区分,在所述中点上游的位置为所述上游位置,在所述中点下游的位置为所述下游位置。当然,如果一对象位于所述中点位置上,可以根据预先设定的规则,可以看成是上游位置或下游位置。

一般来说,所述至少一对象在所述移动方向上的第一位置坐标信息会对应于一坐标区间。在一种可能的实施方式中,所述根据所述第一位置坐标信息确定所述呈现起点位置坐标信息例如可以为:

以所述第一位置坐标信息对应的最下游方向的坐标作为所述呈现起点位置的坐标。

当然,根据设定,也可以以所述第一位置坐标信息对应的其它坐标,例如最上游方向的坐标、或坐标区间的中点坐标作为所述呈现起点位置的坐标。

如图4d所示,在一种可能的实施方式中,可选地,所述移动方向位置确定单元321包括:

第二位置确定子单元3212,用于响应于所述至少一对象位于所述移动方向上的下游位置,根据所述第一位置坐标信息确定所述呈现终点位置坐标信息。

同样的,在本实施方式中,所述至少一对象在所述移动方向上的第一位置坐标信息会对应于一坐标区间,可以根据设定的规则来确定以所述坐标区间中的哪个坐标作为对应弹幕评论的呈现终点位置坐标信息。

在一种可能的实施方式中,可选地,所述至少一对象为多个对象。

如图4e所示,在本实施方式中,可选地,所述移动方向位置确定单元321除了所述第一位置确定子单元3211、第二位置确定子单元3212外,还包括:

第三位置确定子单元3213,用于响应于所述多个对象中在所述移动方向上的最上游对象与最下游对象在所述移动方向上的距离大于一设定的距离阈值:

根据所述最上游对象的第一位置坐标信息得到所述呈现起点位置坐标信息;

根据所述最下游对象的第一位置坐标信息得到所述呈现终点位置坐标信息。

通过上面的几种实施方式可以看出,通过本申请的方法,使得在通过呈现起点位置和/或呈现终点位置关联弹幕评论与相关对象的同时,也使得所述弹幕评论有较长的呈现时间。

除了上面所述的通过对象的在移动方向上的位置确定所述弹幕评论在移动方向上的呈现起/终点位置外,在另一种可能的实施方式中,如图4f所示,所述位置确定模块320包括:

垂直平面位置确定单元322,用于根据所述至少一对象在垂直于所述弹幕评论信息对应的移动方向的一垂直平面上的第二位置坐标信息,确定所述弹幕评论信息在所述垂直平面上的弹幕位置坐标信息。

在另一种可能的实施方式中,所述位置确定模块320还可以同时包括所述移动方向位置确定单元321和所述垂直平面位置确定单元322。

在一种可能的实施方式中,可选地,所述垂直平面位置确定单元322进一步用于令所述弹幕位置坐标信息在所述垂直平面上对应的弹幕呈现区域与所述第二位置坐标信息在所述垂直平面上对应的至少一对象呈现区域之间至少部分重合。

在一种可能的实施方式中,可选地,所述垂直平面位置确定单元322进一步用于令所述弹幕位置坐标信息在所述垂直平面上对应的弹幕呈现区域与所述第二位置坐标信息在所述垂直平面上对应的至少一对象呈现区域之间的距离在设定距离范围内。

关于所述位置确定模块320中各单元、子单元功能的进一步描述可以参见图1和图2所示实施例中对应的描述。

在一种可能的实施方式中,例如,所述信息处理装置300不包含呈现设备,此时可以将所述弹幕评论信息以及对应的弹幕呈现位置信息传送给外部呈现设备,由所述外部呈现设备进行所述弹幕评论信息和视频的呈现。

如图4a所示,在另一种可能的实施方式中,所述装置300还包括:

呈现模块340,用于根据所述弹幕呈现位置呈现所述弹幕评论信息。

本申请实施例上述的各模块、单元进一步的实现可以参见图1和图2所示实施例中对应的描述。

图5为本申请实施例提供的又一种信息处理装置500的结构示意图,本申请具体实施例并不对信息处理装置500的具体实现做限定。如图5所示,该信息处理装置500可以包括:

处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530、以及通信总线540。其中:

处理器510、通信接口520、以及存储器530通过通信总线540 完成相互间的通信。

通信接口520,用于与比如客户端等的网元通信。

处理器510,用于执行程序532,具体可以执行上述方法实施例中的相关步骤。

具体地,程序532可以包括程序代码,所述程序代码包括计算机操作指令。

处理器510可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。

存储器530,用于存放程序532。存储器530可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序532具体可以用于使得所述信息处理装置500执行以下步骤:

获取一视频的一弹幕评论信息;

响应于所述弹幕评论信息与所述视频呈现的至少一对象相关,至少根据所述至少一对象的至少一对象呈现位置确定所述弹幕评论信息的弹幕呈现位置。

程序532中各步骤的具体实现可以参见上述实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

如图6所示,本申请实施例提供了一种用户设备600,包括一信息处理装置610。所述信息处理装置610可以为图3或图4a~4f所示任一实施例中中记载的信息处理装置610。

在一些可能的实施方式中,所述用户设备600包括但不限于:手机、平板电脑、笔记本电脑、台式电脑以及电视等视频呈现设备。

在另一些可能的实施方式中,所述用户设备600还可以包括视频服务器等视频数据处理设备。

本申请实施例的实施方式根据视频中至少一对象的呈现位置来确定与该至少一对象相关的一弹幕评论的呈现位置,进而可以自然的帮助用户将弹幕评论与对应的对象关联起来,改善用户体验。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上实施方式仅用于说明本申请,而并非对本申请的限制,有关技术领域的普通技术人员,在不脱离本申请的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请的范畴,本申请的专利保护范围应由权利要求限定。

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