用于在视频内容内呈现交互式元素的方法、系统和介质与流程

文档序号:14394515阅读:168来源:国知局

相关申请的交叉引用

本申请要求于2015年12月22日提交的美国专利申请no.14/979,347的权益,其全部内容通过引用并入本文。

所公开的主题涉及用于在视频内容内呈现交互式元素的方法、系统和介质。



背景技术:

内容创作者对产生和传送沉浸式媒体内容越来越感兴趣。“沉浸式媒体内容”通常意味着媒体内容包括可由用户选择的多个视点。此外,内容创作者可能对创作沉浸式视频内容感兴趣。另外,内容创作者可能对在这种视频内提供交互式内容以补充沉浸式媒体内容感兴趣。然而,可能难以呈现交互式内容并且将交互式内容的呈现归属至交互式内容的创作者。

因此,期望提供用于在视频内容中呈现交互式元素的方法、系统和介质。



技术实现要素:

提供了用于在视频内容内呈现交互式元素的方法、系统和介质。根据所公开的主题的一些实施例,提供了用于在视频内容内呈现交互式元素的方法,该方法包括:使沉浸式视频内容被呈现在用户设备上,其中沉浸式视频内容至少包括第一视图和第二视图,并且其中第一视图包括要被呈现在第一视图内的第一交互式元素并且第二视图包括要被呈现在第二视图内的第二交互式元素;接收沉浸式视频内容的第一视图要被呈现的指示;响应于接收该指示,使沉浸式视频内容的第一视图被呈现在用户设备上;确定第一交互式元素已经被呈现在沉浸式视频内容的第一视图内;响应于确定第一交互式元素已经被呈现,识别与第一交互式元素相关联的内容创作者;以及将指示第一交互式元素的呈现的归属信息分配给与第一交互式元素相关联的内容创作者。

根据所公开的主题的一些实施例,提供了用于在视频内容内呈现交互式元素的系统,该系统包括:硬件处理器,所述硬件处理器被编程为:使沉浸式视频内容被呈现在用户设备上,其中沉浸式视频内容至少包括第一视图和第二视图,并且其中第一视图包括要被呈现在第一视图内的第一交互式元素并且第二视图包括要被呈现在第二视图内的第二交互式元素;接收沉浸式视频内容的第一视图要被呈现的指示;响应于接收该指示,使沉浸式视频内容的第一视图被呈现在用户设备上;确定第一交互式元素已经被呈现在沉浸式视频内容的第一视图内;响应于确定第一交互式元素已经被呈现,识别与第一交互式元素相关联的内容创作者;以及将指示第一交互式元素的呈现的归属信息分配给与第一交互式元素相关联的内容创作者。

根据所公开的主题的一些实施例,提供了一种包含计算机可执行指令的非暂时性计算机可读介质,该计算机可执行指令在由处理器执行时使处理器执行用于在视频内容内呈现交互式元素的方法。该方法包括:使沉浸式视频内容被呈现在用户设备上,其中沉浸式视频内容至少包括第一视图和第二视图,并且其中第一视图包括要被呈现在第一视图内的第一交互式元素并且第二视图包括要被呈现在第二视图内的第二交互式元素;接收沉浸式视频内容的第一视图要被呈现的指示;响应于接收该指示,使沉浸式视频内容的第一视图被呈现在用户设备上;确定第一交互式元素已经被呈现在沉浸式视频内容的第一视图内;响应于确定第一交互式元素已经被呈现,识别与第一交互式元素相关联的内容创作者;以及将指示第一交互式元素的呈现的归属信息分配给与第一交互式元素相关联的内容创作者。

根据所公开的主题的一些实施例,供了用于在视频内容内呈现交互式元素的系统,该系统包括:用于使沉浸式视频内容被呈现在用户设备上的部件,其中沉浸式视频内容至少包括第一视图和第二视图,并且其中第一视图包括要被呈现在第一视图内的第一交互式元素并且第二视图包括要被呈现在第二视图内的第二交互式元素的部件;用于接收沉浸式视频内容的第一视图要被呈现的指示;用于响应于接收该指示使沉浸式视频内容的第一视图被呈现在用户设备上的部件;用于确定第一交互式元素已经被呈现在沉浸式视频内容的第一视图内的部件;用于响应于确定第一交互式元素已经被呈现而识别与第一交互式元素相关联的内容创作者的部件;以及用于将指示第一交互式元素的呈现的归属信息分配给与第一交互式元素相关联的内容创作者的部件。

在一些实施例中,用于确定第一交互式元素已经被呈现的部件进一步包括:用于识别与第一交互式元素相关联的空间位置的部件;以及用于确定沉浸式视频内容的第一视图是否包括与第一交互式元素相关联的空间位置的部件。

在一些实施例中,第一交互式元素是可选择的。

在一些实施例中,该系统还包括:用于接收第一交互式元素已经被选择的指示的部件;以及用于使与第一交互式元素相关联的动作在用户设备上被执行的部件。

在一些实施例中,该动作是使网页打开。

在一些实施例中,该动作是使用于共享沉浸式视频内容的用户界面被呈现。

在一些实施例中,该归属信息进一步指示交互式元素已经被选择。

附图说明

当结合以下附图考虑时,参考以下对所公开的主题的详细描述,可以更全面地理解所公开的主题的各种目的、特征和优点,其中相同的附图标记标识相同的元件。

图1a和图1b示出了根据所公开的主题的一些实施例的用于在视频内容内呈现交互式元素的用户界面的示例。

图2示出了根据所公开的主题的一些实施例的适合于实现这里描述的用于在视频内容内呈现交互式元素的机制的说明性系统的示意图。

图3示出了根据所公开的主题的一些实施例的可以在图2的服务器和/或用户设备中使用的硬件的详细示例。

图4示出了根据所公开主题的一些实施例的用于在视频内容内呈现交互式元素的过程的示例。

图5示出了根据所公开主题的一些实施例的用于在视频内容内呈现交互式元素的过程的示例。

具体实施方式

根据各种实施例,提供了用于在视频内容内呈现交互式元素的机制(可以包括方法、系统和介质)。

在一些实施例中,这里描述的机制可以使视频内容被呈现在用户设备上。在一些实施例中,视频内容可以包括沉浸式媒体内容,沉浸式媒体内容可以使用任何合适的数量和类型的相机来记录。例如,在一些实施例中,可以由一个或多个视频捕捉设备同时记录各个方向上的多复用视图(multiplexedview),并且可以将所得到的视频内容拼接在一起以允许用户改变所呈现的视频内容的视点。在一些实施例中,这里描述的机制可以使一个或多个交互式元素被呈现在视频内容内。例如,在一些实施例中,交互式元素可以包括文本、图像、图标、动画、超链接和/或任何其他合适的内容。可以在视频内容内的指定空间位置(例如,指定角位置、指定直角坐标、和/或任何其他合适的空间位置)处和/或在指定时间范围(例如,在视频内容的两个时间点之间、视频内容的两个帧编号之间、和/或任何其他合适的时间范围)内呈现交互式元素。在一些实施例中,当用户已经操纵视频内容以显示不同的视点时,可以呈现交互式元素。例如,在用户指示他们想要在特定方向(例如,左,右,上,下和/或任何其他合适的方向)上移动的情况下,这些机制可以使交互式元素在视频内容的视点与交互式元素(或多个)的空间位置对应时变得可见。

在一些实施例中,这里描述的机制可以将交互式元素(或多个)的呈现归属至与视频内容和/或与一个或多个交互式元素相关联的内容创作者。例如,响应于确定交互式元素(或多个)已经变得可见和/或已被呈现,机制可以与内容创作者的标识符相关联地存储一指示。在一些实施例中,交互式元素(或多个)的呈现的归属可以用于任何合适的目的。例如,可以响应于确定交互式元素已经被呈现而使用归属来联系交互式元素(或多个)的创作者。

转向图1a和图1b,根据所公开的主题的一些实施例示出了用于在沉浸式视频内容中呈现交互式元素的用户界面的示例100和150。在一些实施例中,用户界面100和150可以包括视频内容的两个不同视图。例如,如图1a和图1b所示,用户界面100可以呈现第一视图,并且用户界面150可以呈现第二视图,诸如在任何方向(例如,左、右、上、下和/或任何其它合适的方向)上移动或另外地以任何合适的方式改变视图而得到的视图。注意,在一些实施例中,视频内容可以是从任何合适的摄像机(或多个)记录的沉浸式媒体内容,并且在用户界面100和150中呈现的视频内容可以是所记录的沉浸式媒体内容的不同视角。

如图1a所示,用户界面100可以包括场景内容102。在一些实施例中,场景内容102可以包括从位于任何合适位置处的任何合适的相机(或多个)记录的任何合适的视频内容。在一些实施例中,可以在视频播放器窗口(未示出)内呈现场景内容102,该视频播放器窗口可以包括用于控制视频内容的呈现的任何合适的控制(例如,暂停、快进、倒回、音量控制、和任何其他合适的控制)。

在一些实施例中,用户界面100可以包括指令104。例如,如图1a所示,指令104可以提供用于改变在用户界面100中所示出的沉浸式视频内容的视图的指示。注意,作为示例示出了指令104在用户界面100内的位置,并且指令104可以被呈现在任何合适的位置处。在一些实施例中,指令104可以被省略。

在一些实施例中,可以经由从呈现用户界面100的用户设备接收的用户输入来改变与用户界面100中呈现的视频内容相关联的视图。例如,在一些实施例中,用户输入可以指示视图应当被改变为在特定方向上(例如,向左、向右、向上、向下和/或以任何其他合适的方向)移动、放大或缩小、和/或以任何其他合适的方式改变。可以使用任何合适类型的用户输入来指示新的方向,诸如来自键盘(例如,具有指示方向的特定键,其中视图将要在该方向上被改变)的输入、来自触摸屏输入(例如,通过拖动呈现在屏幕上的视频内容、和/或以任何其他合适的方式)、来自鼠标的输入(例如,通过选择和拖动呈现在屏幕上的视频内容、和/或以任何其他合适的方式)、来自加速度计的输入(例如,整个用户设备的移动指示视图将被改变的方向的情况)、和/或任何其他合适的用户输入。在一些实施例中,可以通过呈现从不同相机记录的视频内容来改变视图。另外地或替代地,在一些实施例中,可以通过呈现从同一摄像机记录的但是对应于场景内容102中未呈现的空间位置的视频内容的一部分来改变视图。

如图1b的用户界面150所示,当视频内容的视场改变时,场景内容152可以相应地移位。另外,在一些实施例中,用户界面150可以包括交互式元素154。交互式元素154可以包括任何合适的交互式内容,诸如超链接、图像、图标、图形、动画、附加视频内容、文本和/或任何其他合适的内容。例如,如下面结合图5所描述的,在一些实施例中,对交互式元素154的选择可导致动作被执行,诸如导航到特定网页从而导致视频内容被共享(例如,在社交网站上)、和/或任何其他合适的动作。此外,如下面结合图4和图5所描述的,可以与场景内容102和152的创作者的标识符相结合地存储交互式元素154已被呈现的指示。

转到图2,示出了根据所公开的主题的一些实施例的可使用的用于在视频内容内呈现交互式元素的硬件的示例200。如图所示,硬件200可以包括诸如数据服务器202的一个或多个服务器、通信网络204和/或诸如用户设备208和210的一个或多个用户设备206。

在一些实施例中,服务器(或多个)202可以是用于存储沉浸式视频内容、存储要在视频内容内呈现的交互式元素的指示、和/或存储任何其他合适的信息的任何合适的服务器(或多个)。在一些实施例中,服务器(或多个)202可以使用所存储的信息来使得具有交互式元素的视频内容被呈现在用户设备206上。另外地或替代地,在一些实施例中,服务器(或多个)202可以确定交互式元素已经在用户设备206上呈现,并且可以将交互式元素的呈现归属至视频内容和/或交互式元素的创作者。在一些实施例中,服务器(或多个)202可以被省略。

在一些实施例中,通信网络204可以是一个或多个有线和/或无线网络的任何合适的组合。例如,通信网络206可以包括互联网、内联网、广域网(wan)、局域网(lan)、无线网、数字用户线路(dsl)网络、帧中继网、异步传输模式(atm)网络、虚拟专用网络(vpn)和/或任何其它合适的通信网络中的任何一个或多个。用户设备206可以通过一个或多个通信链路212连接到通信网络204,通信网络204可以经由一个或多个通信链路(例如通信链路214)链接到服务器(或多个)202。通信链路212和/或214可以是适合于在用户设备206和服务器(或多个)202之间传送数据的任何通信链路,例如网络链路、拨号链路、无线链路、硬连线链路、任何其他合适的通信链路、或这些链路的任何合适组合。

在一些实施例中,用户设备206可以包括适合于观看视频内容、改变视频内容的视图、观看交互式元素、选择交互式元素和/或任何其它合适功能的一个或多个计算设备。例如,在一些实施例中,用户设备206可以被实现为移动设备,诸如智能电话、移动电话、平板电脑、膝上型计算机、交通工具(例如汽车、船、飞机或任何其他合适的交通工具)娱乐系统、便携式媒体播放器和/或任何其他合适的移动设备。作为另一个示例,在一些实施例中,用户设备206可以被实现为非移动设备,诸如台式计算机、机顶盒、电视机、流式媒体播放器、游戏控制台和/或任何其他合适的非移动设备。

虽然服务器202被图示为单个设备,但是在一些实施例中,可以使用任何合适数量的设备来执行由服务器202执行的功能。例如,在一些实施例中,由服务器202执行的功能可以在单个服务器上执行。作为另一示例,在一些实施例中,可以使用多个设备来实现由服务器202执行的功能。

尽管图2中示出了两个用户设备208和210,但是在一些实施例中,可以使用任何合适数量的用户设备和/或任何合适类型的用户设备。

在一些实施例中,服务器(或多个)202和用户设备206可以使用任何合适的硬件来实现。例如,在一些实施例中,可以使用任何合适的通用计算机或专用计算机来实现设备202和206。例如,可以使用专用计算机来实现服务器。任何这样的通用计算机或专用计算机可以包括任何合适的硬件。例如,如图3的示例性硬件300所示,这种硬件可以包括硬件处理器302、存储器和/或存储体304、输入设备控制器306、输入设备308、显示/音频驱动器310、显示和音频输出电路312、通信接口(或多个)314、天线316和总线318。

硬件处理器302可以包括任何合适的硬件处理器,诸如微处理器、微控制器、数字信号处理器(或多个)、专用逻辑、和/或用于控制通用计算机或专用计算机的功能的任何其他合适的电路。在一些实施例中,硬件处理器302可以由存储在服务器(例如,诸如服务器202)的存储器和/或存储体304中的服务器程序来控制。例如,服务器程序可以使硬件处理器302向用户设备206传送视频内容、确定交互式元素已经被呈现在用户设备206上、将交互式元素的呈现归属至内容创作者、和/或执行任何其他合适的动作。在一些实施例中,硬件处理器302可以由存储在用户设备206的存储器和/或存储体304中的计算机程序来控制。例如,计算机程序可以使硬件处理器302呈现视频内容、改变视频内容的视图、呈现交互式元素、和/或执行任何其他合适的动作。

在一些实施例中,存储器和/或存储体304可以是用于存储程序、数据、媒体内容和/或任何其他合适信息的任何合适的存储器和/或存储体。例如,存储器和/或存储体304可以包括随机存取存储器、只读存储器、闪存、硬盘存储器、光学介质和/或任何其他合适的存储器。

在一些实施例中,输入设备控制器306可以是用于控制和接收来自一个或多个输入设备308的输入的任何合适的电路。例如,输入设备控制器306可以是用于接收来自触摸屏、来自键盘、来自鼠标、来自一个或多个按钮、来自语音识别电路、来自麦克风、来自相机、来自光学传感器、来自加速度计,来自温度传感器、来自近场传感器、和/或任何其他类型的输入设备的输入的电路。

在一些实施例中,显示/音频驱动器310可以是用于控制和驱动至一个或多个显示/音频输出设备312的输出的任何合适的电路。例如,显示/音频驱动器310可以是用于驱动触摸屏、平板显示器、阴极射线管显示器、投影仪、扬声器或多个扬声器、和/或任何其他合适的显示和/或呈现设备的电路。

通信接口(或多个)314可以是用于与一个或多个通信网络——例如图2所示的网络204——进行接口连接的任何合适的电路。例如,接口(或多个)314可以包括网络接口卡电路、无线通信电路和/或任何其他合适类型的通信网络电路。

在一些实施例中,天线316可以是用于与通信网络(例如,通信网络204)无线地通信的任何合适的一个或多个天线。在一些实施例中,天线316可以被省略。

在一些实施例中,总线318可以是用于在两个或更多个组件302、304、306、310和314之间通信的任何合适的机制。

根据一些实施例,任何其他合适的组件可以被包含在硬件300中。

转到图4,根据所公开的主题的一些实施例示出了用于在沉浸式视频内容内呈现交互式元素的信息流程图的示例400。在一些实施例中,信息流程图400的框可以由与内容创作者相关联的设备、服务器202和/或用户设备206来实现。

在402处,内容创作者可以传送视频内容与要在视频内容中呈现的交互式元素的指示。如上所述,在一些实施例中,视频内容可以是从任何合适的位置(或多个)处的任何合适数量的相机记录的沉浸式媒体内容。在一些这样的实施例中,沉浸式媒体内容可以以任何合适的方式被处理和/或拼接在一起。例如,在一些实施例中,沉浸式媒体内容可以包括能够指定视频内容的空间上重叠部分的元数据、不同的用户输入如何导致视频内容的所呈现的部分被改变、和/或任何其他合适的信息。注意,在一些实施例中,视频内容可以是任何合适类型的视频内容,诸如广告、电视节目、电影、实时流视频内容和/或任何其它合适类型的视频内容。

在一些实施例中,交互式元素的指示可以包括任何合适的信息。例如,在一些实施例中,该信息可以包括图像、图标、动画、文本和/或要被包含在交互式元素中的任何其他合适的内容。作为另一示例,在一些实施例中,该信息可以包括在视频内容内交互式元素将被呈现的时间点(例如,自视频内容开始起所经过的时间、帧编号、和/或任何其他合适的时间指示符)。作为又一示例,在一些实施例中,该信息可以包括交互式元素将被呈现的空间位置。作为更具体的示例,在一些实施例中,空间位置可以包括(x,y)坐标、像素编号和/或空间位置的任何其它合适的指示符。作为另一个更具体的示例,在一些实施例中,空间位置可以包括角位置。作为具体示例,角位置可以指示视频内容的水平和/或垂直视场。

在404处,服务器202可以接收视频内容和交互式元素的指示。服务器202可以将视频内容和交互式元素的指示存储在任何合适的位置中,诸如存储在服务器202上的存储器304中。

在406处,服务器406可以向用户设备206发送用于呈现视频内容和交互式元素的指令。例如,在一些实施例中,该指令可以指示交互式元素在视频内容内的空间位置、交互式元素将被呈现的一个或多个时间、和/或与交互式元素的呈现相关的任何其他信息。作为另一示例,在一些实施例中,该指令可以指示来自用户设备206的要用于控制视频内容的视图的输入。作为更具体的示例,在一些实施例中,该指令可以指示特定击键、特定手势、用户设备206的特定移动、和/或任何其他合适的输入将要导致当前呈现的视频内容的视图发生改变(例如,在特定方向上移动、和/或以任何其它合适的方式改变),如下面结合框410和412所述。

在408处,用户设备206可以使视频内容的一部分被呈现在用户设备206上。例如,在视频内容是沉浸式媒体内容的情况下,用户设备206可以使所记录的视场的特定部分被呈现。视频内容可以以任何合适的方式呈现。例如,在一些实施例中,可以在视频播放器窗口内呈现视频内容,该视频播放器窗口包括用于控制视频内容的呈现的用户输入,诸如暂停输入、音量控制、快进和倒回控制、和/或任何其他合适类型的控制。作为另一个示例,在一些实施例中,可以用任何合适类型的用户指令来呈现视频内容。作为更具体的示例,如以上结合图1所示和所描述的,可以用在特定方向上移动视频内容的指令来呈现视频内容。作为另一个更具体的示例,可以用操纵视场的特定用户输入的指示(例如,箭头键将在特定方向上移动视图、移动用户设备206将改变视场、用鼠标和/或在触摸屏上选择和/或拖动视频内容将改变视场、和/或任何其他合适的用户输入的指示)来呈现视频内容。

在410处,用户设备206可以接收指示视频内容的视图要被改变的输入。在一些实施例中,可以以任何合适的方式接收输入。例如,在一些实施例中,可以从与用户设备206相关联的键盘和/或小键盘接收输入。作为更具体的示例,在一些实施例中,特定键(例如,箭头键、特定字符和/或任何其他合适的键)可以对应于视图中的不同改变,诸如在特定方向上(例如左、右、上、下和/或在任何其他合适的方向上)移动。作为另一示例,在一些实施例中,可以从与用户设备206相关联的触摸屏接收输入。作为更具体的示例,在一些实施例中,在触摸屏上的滑扫(swipe)可以指示视图要被改变以示出视频内容的对应于滑扫所指示的方向的一部分。作为又一示例,在一些实施例中,可以从与用户设备206相关联的加速度计接收输入。作为更具体的示例,在一些实施例中,加速度计可以指示用户设备206已经在特定方向上和/或以特定速度移动,并且可以确定视频的视图将要在与用户设备206的移动的方向和速度对应的方向上被改变。

在412处,用户设备206可以基于接收到的输入使视频内容的第二部分被呈现。例如,如果接收到的输入指示视频内容的视图要被改变(例如,要在特定方向上移动、倾斜、缩放、聚焦于特定位置、和/或以任何其他方式改变),用户设备206可以改变视频内容的视图。作为更具体的示例,如果接收到的输入指示用户想要向左移动(例如,如上面结合图1a和1b所示出和描述的),则所呈现的视频内容的第二部分可以包括位于在框408处呈现的视频内容左侧的视频内容的部分。注意,在一些实施例中,可以从与视频内容的第一部分不同的相机记录视频内容的第二部分。

用户设备206可以接收交互式元素已经被用户设备206呈现在视频内容内的指示。该指示可以基于任何合适的信息。例如,在一些实施例中,用户设备206可以基于指示要呈现交互式元素的空间位置的信息以及指示已经被呈现的视频内容的空间位置的信息来确定交互式元素已经被呈现,如下面结合图5的框508所示和所描述的。

在416处,服务器202可以响应于确定交互式元素已经被呈现在视频内容内而将交互式元素的呈现归属至内容创作者。在一些实施例中,用户设备206可以向服务器202发送交互式元素已经被呈现的指示。另外地或替代地,在一些实施例中,用户设备206可以传送来自在沉浸式视频内容中包含的一组交互式元素中的一个交互式元素已经被呈现的指示,并且服务器202可以识别所呈现的交互式元素。

该归属可以以任何合适的方式存储。例如,在一些实施例中,服务器202可以存储交互式元素被呈现的指示。作为更具体的示例,在一些实施例中,服务器202可以识别与所呈现的交互式元素相关联的内容创作者(例如,通过查询数据库、和/或以任何其他合适的方式)并且可以存储与所识别的内容创作者相关联的指示。在一些实施例中,服务器202可以将该指示存储在任何合适的位置中,诸如在服务器202的存储器304中存储的数据库中。注意,在一些实施例中,视频内容的创作者和交互式元素的创作者可以是不同的。在一些这样的实施例中,交互式元素的呈现可以被归属至任一内容创作者或两位内容创作者。该归属可用于任何合适的目的。例如,在一些实施例中,可以将交互式元素视为广告,并且可以响应于确定交互式元素已经被呈现在用户设备206上而使用该归属向内容创作者收取印象(impression)的费用。

转到图5,根据所公开的主题的一些实施例示出了用于在视频内容内呈现交互式元素的过程的示例500。在一些实施例中,过程500的框可以在呈现视频内容的用户设备206上实现。

在502处,过程500可以使视频内容被呈现在用户设备上。如上面结合图1a、图1b和图4所示,视频内容可以包括沉浸式媒体内容。例如,在一些实施例中,可以从多个相机记录视频内容,每个相机位于不同的位置,并且视频内容可以以任何合适的方式拼接在一起。另外地或替代地,在一些实施例中,可以从具有宽视场的单个相机记录视频内容。如以上结合图1a所述的,可以另外地呈现用于与视频内容交互的指令(例如,叠加在视频内容上、在包括视频播放器的页面上的其他地方呈现、和/或以任何合适的方式)。例如,如图1a所示,指令可以指示用户以特定方式改变视频内容的视图,诸如在特定方向上移动、放大或缩小、和/或任何其他合适的改变。作为另一示例,指令可以指示特定的键、用户设备的移动、触摸屏上的运动、使用鼠标的移动、和/或可以导致视频内容的视图发生改变的任何其他合适的输入。

在504处,过程500可以接收与视频内容相关联的视图要被改变的指示。如上面结合图4的方框410所述,该指示可以是从呈现视频内容的用户设备接收的输入,诸如特定击键、触摸屏上的输入、用户设备的移动和/或任何其他合适类型的输入。在一些实施例中,所接收的输入可以指示视图要被改变的方向,诸如移动方向、缩放和/或任何其他合适类型的改变。

在506处,过程500可以基于接收到的指示使与视频内容相关联的视图被改变。例如,如果接收到的指示对应于在特定方向(例如,左、右、上、下和/或任何其他合适的方向)上移动视图,则过程500可以使视频在所指示的方向上被移动。作为另一示例,如果接收到的指示对应于放大或缩小,则过程500可以使视频内容相应地被缩放。

过程500可以使用任何合适的信息和任何合适的技术(或多个)来使视图被改变。例如,在一些实施例中,视频内容可以与指示特定用户输入如何对应于视频内容的不同视图的元数据相关联。作为更具体的示例,在一些实施例中,元数据可以指示特定键输入、触摸屏上的输入和/或用户设备的移动对应于在特定方向上移动视频内容。作为另一个更具体的示例,在一些实施例中,元数据可以指示当接收到在特定方向上移动的输入时,视频内容的视图将要被改变特定的角度。

在508处,过程500可以接收视频内容内的交互式元素作为视图改变的结果而已经被呈现在用户设备上的指示。过程500可以使用任何合适的信息来做出该确定。例如,在一些实施例中,过程500可以将当前呈现的视场(例如,坐标、角位置和/或任何其他合适的空间信息)与交互式元素的空间位置比较。作为更具体的示例,如果当前视场的空间位置对应于60度至180度的角位置并且交互式元素位于75度,则过程500可以确定交互式元素已经被呈现在用户设备上。注意,在一些实施例中,可以使用任何合适的坐标系(例如直角坐标、角坐标和/或球坐标、和/或任何其他合适的坐标系)。另外,在一些实施例中,可以使用任何合适数量的轴(例如,一个、两个和/或三个)。

在510处,过程500可以将510处的交互式元素的呈现归属至视频内容的创作者。例如,如上面结合图4的方框416所述的,过程500可以与内容创作者的标识符相结合地存储交互式元素被呈现的指示。在一些实施例中,该指示可以包括任何其他合适的信息,诸如交互式元素被呈现的时间、交互式元素被呈现的沉浸式视频内容内的时间点(例如,自内容的呈现开始起经过的时间、帧编号和/或任何其他合适的时间点)、在沉浸式视频内容的视图被改变之前交互式元素被呈现在用户设备上的持续时间、和/或任何其他合适的信息。在一些实施例中,所存储的指示可以用于任何合适的目的。例如,所存储的指示可以用于联系内容创作者或以其他方式向内容创作者提醒交互式元素的呈现。注意,在交互式元素的创作者不同于视频内容的创作者的情况下,过程500可以将交互式元素的呈现归属至内容创作者中的一位或两位。

在一些实施例中,过程500可以使用任何合适的技术或技术的组合来确定交互式元素的呈现要被归属至内容创作者。例如,在一些实施例中,过程500可以确定来自在浸入式内容中包含的一组交互式元素中的至少一个交互式元素已经被呈现在用户设备上(例如,通过将已经呈现的沉浸式内容的空间位置与该组交互式元素中的每个交互式元素的空间位置比较)。过程500然后可以识别与已经被呈现的交互式元素相关联的实体。例如,在一些实施例中,实体可以是交互式元素的创作者、沉浸式视频内容的创作者和/或任何其他合适的实体。在一些实施例中,过程500可以通过查询关联了包含在特定沉浸式视频内容项中的一组交互式元素中的每个交互式元素的数据库来识别实体。过程500然后可以将交互式元素的呈现与所识别的实体相归属。

在512处,过程500可以接收交互式元素已经在用户设备上被选择的指示。例如,在一些实施例中,过程500可以接收交互式元素已经被触摸和/或点击的指示。注意,在一些实施例中,交互式元素可能不是可选择的。在一些这样的实施例中,框512可以被省略。注意,在一些实施例中,过程500可以确定交互式元素周围的任何合适的空间是否已经被选择。例如,在一些实施例中,可以定义围绕交互式元素的角范围和/或围绕交互式元素的矩形空间,并且可以将在指定的范围或空间内点击和/或选择视频内容认为是对交互式元素的选择。

在514处,过程500可以使与所选择的交互式元素相关联的动作被执行。过程500可以使任何合适的动作被执行。例如,在一些实施例中,对交互式元素的选择可以使:新的网页被打开、用于共享视频内容的用户界面被呈现、用于导航到不同视频的用户界面被呈现、视频内容被跳过、和/或任何其他合适的动作。在一些实施例中,过程500可以与内容创作者的标识符相关地存储交互式元素被选择和/或相关联的动作被执行的指示。在一些这样的实施例中,所存储的指示可以被用于任何合适的目的,例如确定内容创作者为了用户与交互式元素的交互而被收费的量。

在一些实施例中,图4和图5的过程的上述框中的至少一些可以以不限于附图中所示和结合附图描述的顺序和次序的任何顺序或次序执行或进行。而且,图4和图5的上述框中的一些可以在合适时基本上同时或者并行执行或进行,以减少延迟和处理时间。另外地或可选地,图4和图5的过程的上述框中的一些可以被省略。

在一些实施例中,可以使用任何合适的计算机可读介质来存储用于执行本文中的功能和/或过程的指令。例如,在一些实施例中,计算机可读介质可以是暂时性的或非暂时性的。例如,非暂时性计算机可读介质可以包括诸如磁介质(诸如硬盘、软盘和/或任何其他合适的磁介质)、光介质(诸如光盘、数字视频盘、蓝光盘/或任何其他合适的光介质)、半导体介质(诸如闪存、电可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)和/或任何其它合适的半导体介质)、任何在传输过程中不是短暂的或没有任何持久性的合适介质和/或任何合适的有形介质的介质。作为另一个示例,暂时性计算机可读介质可以包括网络上、电缆、导体、光纤、电路中的信号、在传输过程中短暂并且没有任何持久性的任何类似的任何合适的介质、和/或任何合适的无形介质。

在这里描述的系统收集关于用户的个人信息或利用个人信息的情况下,可以向用户提供对程序或特征是否收集用户信息(例如,关于用户的社交网络的信息、社交动作或活动、职业、用户的偏好或用户的当前位置)进行控制的机会。此外,某些数据在被存储或使用前可能会以一种或多种方式被处理,使得个人信息被删除。例如,可以对用户的身份进行处理,使得无法对用户确定个人信息,或者可以在获得位置信息(例如城市、邮政编码或州级)的情况下概括用户的地理位置,使得不能确定用户的特定位置。因此,用户可以控制关于用户的信息如何被收集并且如何被内容服务器使用。

因此,提供了用于在视频内容内呈现交互式元素的方法、系统和介质。

尽管在前述说明性实施例中已经描述和说明了本发明,但是应该理解,仅通过示例的方式进行了本公开,并且可以在不脱离本发明的范围的情况下对本发明的实施方案的细节进行许多改变,本发明的范围仅受随后的权利要求限定。所公开的实施例的特征可以以各种方式组合和重新布置。

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