用于交互式视频体验的分层交互式视频平台的制作方法

文档序号:13809852阅读:290来源:国知局
用于交互式视频体验的分层交互式视频平台的制作方法

发明背景

交互式视频包括交互式特征与线性视频的集成。可针对从电子商务到娱乐的各种不同行业来开发交互式视频。交互式视频可包括交互式特征,该交互式特征改善视频内容对观看者的呈现。开发交互式视频可基于专用平台,这些专用平台在特定观看体验期间将个体类型的设备作为目标以提供交互式视频内容。具有促进大范围的交互式特征及服务的综合开发环境可以使开发交互式视频的生产率最大化,并允许稳健的交互式视频体验。

发明概述

提供本概述以便以简化的形式介绍将在以下的详细描述中进一步描述的一些概念。本概述不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在独立地用于帮助确定所要求保护的主题的范围。

本文中所描述的各实施例提供了用于基于分层交互式视频平台系统来生成交互式视频内容的方法和系统。交互式图形轨道是使用分层视频平台在交互组件处被接收的,其中分层视频平台基于交互内容编辑器组件、内容管理组件以及终端用户媒体设备的交互组件来支持交互式图形轨道功能。交互式图形轨道包括初始化基于云的交互服务的交互指令。交互内容编辑器组件可被用于基于以下来生成交互式图形轨道:以编程方式将交互式图形元素限定到视频内容的对应部分,以及开发用于在媒体设备交互组件处组成交互式图形元素的交互指令。组成交互式图形元素基于执行交互指令,该交互指令限定交互式图形元素的特征。组成交互式图形元素包括访问对应于交互式指令的基于云的交互服务。构想了交互式图形轨道和基于云的交互服务是基于包括用户输入、活动视频内容及对应的交互元数据的交互上下文来实现的。交互式图形轨道可以与视频内容轨道分开保存,但是基于分层交互式视频平台以组合方式被支持。使用基于云的交互服务而受到支持的交互式图形元素被分层叠加在视频内容上。

附图简述

下面参考附图详细描述本发明,其中:

图1是其中可采用本文中所描述的实施例的示例性分层交互式视频平台系统的框图;

图2是根据本文中所描述的实施例的交互内容编辑器组件的示例性显示的示意图;

图3是根据本文中所描述的实施例的基于分层交互式视频平台的媒体设备的示例性显示的示意图;

图4是根据本文中所描述的实施例的基于分层交互式视频平台系统的媒体设备的示例性显示的示意图;

图5是示出根据本文中所描述的实施例的用于基于分层交互式视频平台系统来生成交互式视频内容的示例性方法的流程图;

图6是示出根据本文中所描述的实施例的用于基于分层交互式视频平台系统来生成交互式视频的示例性方法的流程图;以及

图7是适用于实现本文中所描述的实施例的示例性计算环境的框图。

发明详细描述

此处用细节来描述本发明的各实施例的主题以满足法定要求。然而,描述本身并非旨在限制本专利的范围。相反,发明人已构想所要求保护的主题还可结合其他当前或未来技术以其他方式来实施,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术语“步骤”和/或“框”可在此处被用来指示所采用的方法的不同元素,但是这些术语不应当被解释为暗示此处所公开的各个步骤之中或者之间的任何特定顺序,除非且仅当各个个体步骤的顺序被明确地描述时。

出于本公开的目的,单词“包括”具有与单词“包含”一样广义的含义。另外,诸如“一”及“一个”之类的单词包括复数以及单数,除非以其他方式相反地指明。这样,例如,对“一个特征”的限定满足存在一个或多个特征的情况。而且,术语“或”包括连接的、分离的及这两者(a或b包括要么a要么b,以及a和b)。

出于以下详细讨论的目的,参考分布式计算设备、组件以及利用分层交互式视频平台来支持基于云的交互服务的云计算基础设施来描述各实施例。组件可被配置成用于执行各实施例的新的方面,其中被配置的方式包括被编程来执行特定任务或者使用代码实现特定抽象数据类型。构想了可以在具有本文中所描述的功能组件的替代配置的不同类型的操作环境中执行本文中所描述的方法。由此,本文中所描述的各实施例仅仅是示例性的,并且构想了各技术可被扩展到其他实现上下文。

交互式视频包括交互式特征与线性视频的集成。可针对从电子商务到娱乐的各种不同行业来开发交互式视频。交互式视频可包括交互式特征,该交互式特征改善视频内容对观看者的呈现。开发交互式视频可基于专用平台,这些专用平台针对特定观看体验将个体类型的设备作为目标以提供交互式视频内容。具有促进大范围的交互式特征及服务的综合开发环境可以使开发交互式视频的生产率最大化,并允许稳健的交互式视频体验。

传统的交互式视频内容提供商通常提供轻微的交互式视频体验,且不存在跨多种类型的媒体设备的单个交互式视频内容平台。此外,开发者缺乏使内容制作者能够一致且容易地针对视频内容构建交互式体验的综合工具箱。具体而言,实时视频、流媒体交互式内容对于观看的开发或呈现来说通常不被特别好地支持。就这一点而言,传统的交互式视频内容在实现中可能是有限的且效率低下的。

本发明的各实施例提供了用于基于分层交互式视频平台系统来生成交互式视频内容的简单且有效的方法和系统,该分层交互式视频平台系统支持端到端的基于软件的平台。分层交互式视频平台系统支持在终端用户平台中的交互内容编辑器组件、内容管理组件和交互组件之间生成和传送交互式图形轨道。分层交互式视频平台系统提供了丰富的交互式视频内容,因为交互式图形轨道包括交互指令,该交互指令包括初始化基于云的交互服务的交互指令。进一步构想了交互指令还可初始化基于混合的交互服务和基于本地的交互服务。

在高层次上,交互式图形元素可基于分层交互式视频平台被覆盖在视频流(例如,预先录制的及实况视频内容)上。分层交互式视频平台包括被编程来执行特定任务的若干不同组件,诸如云计算基础设施中的交互内容编辑器组件、内容管理组件、以及具有交互组件的终端用户媒体设备。交互内容编辑器组件和内容管理组件可被用来生成在分层交互式平台内被处理的交互指令,使得具有交互组件的终端用户设备可基于交互指令来生成交互式图形元素。

此外,分层交互式视频平台可基于web技术表示层,因为不同的组件基于该表示层来支持缓存、组成、异常管理、输入、布局、导航、呈现实体、请求处理、用户界面(ui)组件、ui处理组件和验证。就这一点而言,分层交互式平台功能可在各组件之间被无缝地传递,并且被动态地覆盖在被传送到媒体设备的视频流或视频内容上。分层交互平台可以在媒体设备上实现交互式图形轨道,使得这些交互式图形轨道和基于云的交互服务基于包括用户输入、活动视频内容及对应的交互元数据的交互上下文来被实现。

现在参考图1,图1示出了在其中可采用本公开的实现的示例性分层交互式视频平台系统(“交互式系统”)100。具体而言,图1示出了根据本公开的各实现的具有基础设施且使用平台组件进行通信的交互式系统100的高级架构。应当理解,本文中所描述的这种及其他布置仅作为示例来阐明。作为所示的布置及元素的补充或替换,可使用其他布置及元素(例如机器、接口、功能、次序、以及功能聚集等),并且可完全省略某些元素。此外,本文中所描述的许多元素是功能实体,其可被实现为分立或分布式组件,或者结合其他组件且以任何合适的组合和位置来实现。本文中被描述为由一个或多个实体执行的各种功能可由硬件、固件和/或软件来执行。例如,各种功能可由执行被储存在存储器中的指令的处理器来执行。

除了未示出的其他组件以外,交互式系统100包括交互内容编辑器组件110、包含具有视频组件140、交互开发组件150和交互服务组件160的内容管理组件130的云计算基础设施120以及具有交互组件172的媒体设备170、以及外部资源180,全部都在局域网190中进行通信。交互式系统100的组件可以通过网络彼此通信,该网络包括但不限于一个或多个局域网(lan)和/或广域网(wan)。在本公开的实现的范围内,可以在交互式系统100内采用任何数量个节点(例如,服务器)和客户端计算设备。

在高层次上,在交互式系统100中,各组件由分层交互式视频平台提供。分层视频平台包括一起操作以提供本文中所描述的基于云的交互式功能的若干组件。交互内容编辑器组件110可被用来生成具有交互指令的交互式图形轨道,这些交互指令使用媒体设备170上的交互组件172来初始化基于云的交互服务。当交互指令在具有交互组件172的媒体设备170上被执行时,这些交互指令促成在媒体设备上组成交互式图形轨道中所限定的交互式图形元素。构想了交互式图形轨道和基于云的交互服务是基于包括用户输入、活动视频内容及对应的交互元数据的交互上下文来实现的。

生成交互式图形轨道可基于集成开发环境,该集成开发环境提供用于通过交互开发组件150来开发交互式图形轨道的综合设施。而且,交互式图形轨道可基于交互服务组件160来包括基于云的交互。交互内容编辑器组件110可将交互式图形轨道传递到内容管理组件130,其中交互式图形可被储存、处理并与视频内容一起从视频组件140被传送到交互组件162。交互组件162可接收具有对应的视频内容的交互式图形轨道并将交互式图形元素分层叠加在视频内容上。

已经描述了交互式系统100的各个方面,需要注意,任意数量的组件可被采用来实现本发明的范围内的期望的功能。尽管为了清楚起见用线条示出了图1的各组件,但实际上,对各组件的描绘并不是那样清楚,并且按比喻的说法,这些线条更精确地将是灰色的或模糊的。此外,虽然图1的某些组件被描述成各单独的组件,但是该描绘在性质上和数量上是示例性的,且不应该解释为对本发明的所有实现的限制。

本文中所描述的技术的各个方面通常针对用于在媒体设备上生成交互式内容等的系统、方法和计算机存储介质。媒体设备170(例如,计算设备、电视、移动设备、游戏控制台)可以与云计算基础设施120通信以接收具有支持基于云的交互服务的对应交互式图形轨道的视频内容。最初,视频内容可由内容制作者生成。内容制作者可使用具有实况视频142和预先录制的视频144单元的视频组件140来生成预先录制的视频内容或实况内容并处理该视频内容。视频组件140可在为对应的视频内容生成交互式图形时使用交互内容编辑器组件110来被接入。视频组件140可被实现在云计算基础设施的内容管理组件中,使得包含视频内容的视频流从内容管理组件130被递送到媒体设备。构想了视频组件140可被独立地实现,以及因此能够与内容管理组件130和云计算基础设施分开地传递视频内容。

交互内容编辑器组件110可促成开发与视频内容相关联的多个交互式图形轨道,例如元数据轨道。构想了在交互内容编辑器组件110处生成交互式图形轨道可以触发对应的项目数据(例如,图形、文件和文件夹)在内容管理组件130中的创建。交互式内容编辑器可任选地被实现为使用计算设备来远程访问的基于云的应用。就这一点而言,生成交互式图形轨道可在本地执行,或者在分布式计算系统中或两者的组合中执行。

交互内容编辑器组件110还可促成基于触发不同类型的交互式图形元素的不同类型的输入来开发交互式图形轨道。为交互式图形轨道限定的指令可以以编程方式被限定以接收用户输入(例如,选择、点击、触摸或姿势)作为加载供显示在视频内容上的交互式图形元素的内部触发。这些指令还可将被自动接收到的输入(例如,新数据、数据中的改变以及数据中的被计算出的观察)实现为加载供显示在视频内容上的交互式元素的外部触发。作为示例,内部触发可以是指令中的逻辑,该逻辑用于接收用户对twitter图标的选择来打开被覆盖在视频内容上的界面以发送、接收和审阅推文。而且,外部触发可以是指令中的逻辑,该逻辑用于接收天气状况的更新,并且如果已发生天气状况的严重变化,则基于天气的交互式图形元素可被覆盖在视频内容上。可根据本文中所描述的各实施例来构想触发的其他变体和组合。

构想了交互内容编辑器组件可支持html、css、js和编程语言的其他变体及组合,以用于生成与底层视频同步的交互指令(例如,视频标记对象)。交互内容编辑器可在生成交互式图形轨道时访问交互开发组件150和交互服务组件160,以分别促进开发并将云端支持的交互式特征嵌入到交互式图形轨道中。

交互式图形轨道可基于视频内容的属性来被生成。交互式图形轨道可被时间编码以对应于视频帧,其中视频帧对应于可被用于交互式内容的信息。例如,交互式图形轨道包含关于场景的信息及相关信息、虚构信息以及交互式图形元素(例如,窗口小工具(widget))的个体或组合。交互式图形轨道可包括交互式图形元素与底层视频内容的动画和同步,以使得两者彼此无缝集成。

交互式图形轨道可根据对应于视频内容的各部分(例如,视频帧)的交互式指令(例如,软件逻辑)来生成。交互指令可具体实现与视频内容同步的交互式和非交互式窗口小工具。交互式图形元素变体可包括场景描述、投票问题、幕后信息以及社交媒体交互。交互式图形轨道可被生成,使得交互式图形元素以类似于传统广播图形的方式被显示。

各个个体图形轨道可针对在分层交互式视频平台组件处待确定的具体功能来被分类。例如,可以为社交媒体窗口小工具功能、静态窗口小工具功能、次要故事情节功能或动态窗口小工具功能标识元数据轨道。就这一点而言,视频流可包括多个交互式图形轨道,其中每个交互式图形轨道与不同类型的功能相关联,并因此各交互组件可基于它们的分类来有效地管理及掌管不同的交互式图形轨道。

用于优先化交互式图形元素的显示和输入焦点的z-排序机制可基于交互式图形轨道来实现。一般地,被分类成类的交互式图形元素可各自归于特定的层。例如,用于社交媒体交互的交互式图形元素可以是第一类的,并按z-排序被呈现在第一层中,而用于广播内容交互的交互式图形元素可以是第二类的,并按z-排序被呈现在第二层中。随着每个交互式图形元素增加z-排序层,交互式图形元素被显示在先前层的上方。焦点状态和交互可基于z-排序以及终端用户使用界面控件来导航层的能力。

在一个实施例中,z-排序机制可被实现为将交互式图形元素分层在不同的各个个体层中。就这一点而言,如果用户正在与传输控件(例如,播放、暂停、倒带和快进)交互且多个交互式图形元素同时在屏幕上,则用户可基于经具体指定的输入(例如,唯一按钮、触摸输入或姿势)来与传输控件以及交互式图形元素交互。用户可以在交互式图形元素和传输控件的功能及选项之间来回切换。例如,用户可以从视频画面导航以读取因场景而异的信息、百科全书内容,或者观看与时间线中的视频内容的特定部分相关的替代视频内容(例如,故事情节、广告、幕后片段)。进一步构想了交互式图形元素可以是在视频内容上方的被传递给用户的通知,使得用户可在新的节目可获得时得到提醒并与通知交互(例如,忽略通知以继续观看视频)。具有通过在多个层上对交互进行编程来克服针对单个层的输入限制的多个层。此外,同一层内的交互式图形元素可具有因层而异的规则,这促成了对交互以及层的各元素的显示进行管理。

交互式图形轨道和视频内容可被储存在内容管理组件130中并由其发布。由此,当终端用户选择用于回放的视频时,在回放期间,视频内容可随交互式图形轨道被递送自内容管理组件,并且视频内容与交互功能同步。构想了交互式图形轨道中的交互指令可限定加载不同类型的交互式图形元素或窗口小工具的用户输入(例如,内部触发)或自动输入(例如,外部触发)。作为示例,交互指令可允许终端用户操纵视频回放、用于视频内容的传输控件(例如,暂停、播放、倒带、快进)功能、与顺序视频内容的偏差(例如,分支视频内容)、播放附加音轨,等等。开始画面(startscreen)和结束画面(endscreen)交互式图形轨道也可以使用交互指令。

交互式图形轨道中的交互指令可被配置成检索信息以组成交互式图形元素。促进组成交互式图形元素的信息可包括来自云计算基础设施组件、外部资源、媒体设备本地的资源及其组合的信息。例如,指令可检索关于当前正被观看的视频内容的元数据,或者替代地,检索关于观看习惯的被储存的信息并基于过往的用户行为来定制交互式图形元素。用户可以在与云计算基础设施组件相关联的本地媒体设备上配置简档(例如,位置、收藏夹、偏好)或本地资源(例如,图片、视频、媒体内容),使得组成交互式元素的信息可以基于访问本地简档、云计算基础设施或其组合以组成交互式图形元素。例如,启动使用交互式图形轨道上的交互式图形指令限定的且基于一些内部或外部触发被加载的社交媒体应用可涉及访问不同类型的资源以在被覆盖在视频内容上时支持交互。

内容管理组件130可检索、储存和传送交互式图形轨道和视频内容。构想了与视频内容相对应的元数据(例如,交互元数据)还可被储存在内容管理组件130中,其中该元数据可在交互式图形轨道生成期间被使用。交互元数据可指代被检索到以填充交互式图形轨道中的占位符的信息。例如,当用交互式指令生成交互式图形轨道时,某些占位符可被配置成使得在从内容管理组件130的用户检索到交互元数据之际,交互指令可基于被检索到的交互元数据来执行。

在交互内容编辑器组件110处生成的交互指令可以基于使用交互开发组件150被标识且变得可用的功能。交互开发组件150可支持在针对交互式图形轨道开发的开发环境(例如,时间线工具)中提供综合设施的集成开发环境。通常,交互内容编辑器组件110支持创作、修改和传递与对应的视频内容相关联的交互式图形轨道。具体而言,交互式图形轨道开发可以基于经由交互服务组件160的基于云的交互服务,该交互服务组件160可以与在交互指令被执行时初始化基于云的交互服务的交互指令相关联。

基于云的交互服务可通常指代经由互联网从交互服务组件160变得可用的交互服务。交互服务组件160可在交互内容编辑器组件110处支持交互式图形轨道生成并且支持交互式图形轨道实现交互组件172。基于云的交互服务支持交互式应用的集中式集合,可以从云到交互式图形元素对这些交互式应用进行支持和动态集成。被嵌入在交互式图形轨道中的交互指令促成初始化基于云的交互服务。交互服务包括为了即时结果及经更新的信息来基于交互式图形轨道促成数据及命令在终端用户媒体设备和云之间的交换的服务。有利地,基于云的交互服务可被设计成提供对完全由云服务提供商管理的应用、资源及服务的简单、可扩展的访问。基于云的交互服务可动态地扩展以满足终端用户对媒体设备的需求,并且因为分层交互式视频平台系统经由云计算基础设施得到支持,所以各个个体云服务可容易地获得而不需要部署全新的基础设施资源。

作为示例,基于云的交互服务可基于交互指令来支持启动具有交互式图形元素的应用。具体而言,基于云的服务可以与twitter一起工作,以搜索并显示包含在交互式图形轨道(例如,元数据轨道)中所标识出的主题标签(hashtag)的最近推文。显示最近推文包括基于标识被包含在元数据中的主题标签而在终端用户媒体设备处启动twitter应用。标识主题标签可部分地基于媒体设备处的交互组件来被支持,该媒体设备接收指示与基于云的twitter服务相关联的交互式图形元素的用户输入。用户还可直接根据被显示在媒体设备上的交互式图形元素来跟踪屏幕上的人物,其中交互式图形元素与支持将用户账户与交互组件集成在一起的基于云的服务相关联。就这一点而言,应用或基于云的服务不以与视频内容隔离的方式被启动,而是构想了参考包括以编程方式限定的触发、活动视频内容及对应的交互元数据的交互上下文进行启动。

在另一示例中,交互服务组件可支持本地化服务资源。本地化服务资源以交互方式使交互式图形轨道与不同的语言、区域差异、设计外观和感觉以及技术要求等特征相适配。就这一点而言,交互式图形轨道可使用本地化服务资源来被生成,并且标识交互式图形元素并以编程方式限定用于本地化的特征。当交互式图形轨道被执行时,交互式图形元素的组成可以基于访问云中的本地化服务,以生成被适配成用于特定媒体设备的交互式图形。本地化服务资源还可使用触发输入、活动视频内容及对应的交互元数据的交互上下文来实现本地化服务的各个方面。根据本公开的各实施例构想了被集成到交互式图形轨道中的本地化服务资源的其他变体和组合。

在本发明的各实施例中,交互式图形轨道是独立于视频内容来被构建和维护的,因此交互式图形轨道可以与视频内容分开来被创作、修改和处理。被独立地维护还可具体指代没有用对应的视频内容进行预渲染的交互式图形轨道。就这一点而言,交互式图形轨道可支持交互式图形元素在视频内容上的动态分层。交互式图形轨道可以从内容管理组件中被检索,并且还可基于内容管理组件130的基于云的交互服务来用新的及附加的交互式图形元素及功能进行动态更新。

交互组件172可接收交互式图形轨道并处理这些交互式图形轨道以提供交互功能,如本文所讨论的。交互组件172还可被配置成基于交互式图形轨道来接收输入。输入可包括来自用户界面的点击、触摸、姿势以及选择中的一者或多者,或者与交互式图形元素相关联的信息的其他接口通信。交互组件172可基于交互式指令来参考为交互式图形元素限定的特征。交互式指令可基于所接收到的输入的类型而不同。交互式图形元素的特征可基于交互式指令来实现。在一个实施例中,实现特征可包括在包括交互式组件的媒体设备处初始化基于云的交互服务。初始化基于云的交互服务可启动应用(例如,社交网络服务),其中启动应用可包括为附加的信息而访问外部资源180。外部资源180组件可提供通过云计算基础设施120不容易获得的信息,或者提供由第三方提供商支持的附加服务。

参考分层交互式视频平台,本文中所描述的各实施例可基于各组件来进一步改善交互式视频体验,这些组件基于分层交互式视频平台来实现。分层交互式视频平台组件是指便于生成和传递交互式图形轨道及对应的视频内容的集成组件。集成组件是指使用分层交互式视频平台来支持交互式视频功能的硬件架构和软件框架。硬件架构是指通用物理组件及其相互之间的关系,而软件框架是指提供可以用在设备上被操作的硬件来实现的功能的软件。具体而言,硬件架构可以是通用的,以便使用分层交互式视频平台的软件框架来简化本文中所描述的功能。端到端的基于软件的分层交互式视频平台可以与分层交互式视频平台组件一起操作,以对计算机硬件进行操作来提供分层交互式视频平台功能。由此,分层交互式视频平台组件可管理资源并为交互式视频功能动态地提供服务。根据本发明的各实施例,构想了它们的任何其他变化及组合。

作为示例,分层交互式视频平台可包括api库,该api库包括针对例程、数据结构、对象类及变量的规范,这些规范可支持设备的硬件架构与统一的分层交互式视频平台系统的交互。这些api包括针对分层交互式视频平台系统的配置规范,使得交互内容编辑器组件、内容管理组件和交互组件可以与每个其他分层交互式视频平台基础设施通信,如本文中所描述。

分层交互式视频平台的示例性实现可以在云计算基础设施中。分层交互式视频平台可被实现在云计算基础设施上,该云计算基础设施跨不同的数据中心及地理区域运行云应用及服务。云计算基础设施可实现结构控制器(fabriccontroller)组件,该结构控制器组件供应并管理云应用和服务的资源分配、部署/升级以及管理。通常,云计算基础设施的作用是以分布式方式来储存数据或运行服务及应用。云计算基础设施的应用及服务组件可包括节点(例如,计算设备、处理单元或服务器机架中的刀片服务器),这些节点被分配来运行应用及服务中的一个或多个部分。

当多个应用及服务正由节点支持时,这些节点可被划分成分别在个性化计算环境中并发地运行分开的服务应用的虚拟机或物理机,这些个性化计算环境支持专用于每个服务应用的资源和/或操作系统。此外,每个应用或服务可被划分成各功能部分,使得每个功能部分能够运行在分开的虚拟机上。在云计算基础设施中,多个服务器可被用来运行应用及服务并且在群集中执行数据存储操作。具体而言,服务器可独立地执行数据操作,但被展现为被称作群集的单个设备。群集中的每个服务器可被称作节点。分层交互式视频平台的基于云的实现可利用对应的云计算基础设施的可扩展性和耐久性来支持本文中所描述的分层交互式视频功能。

参考图2,例示了交互内容编辑器组件110的示例性界面。交互内容编辑器组件110提供用于生成交互式图形轨道(例如,交互式图形轨道202)的集成开发环境200。集成开发环境200可以与图形界面或显示器204一起工作,以用于创作、修改、预览和传递交互式图形轨道。交互式图形轨道202可对应于视频内容206,其中该视频内容可被呈现在时间线上。时间线可支持将交互指令与视频内容206的各部分(例如,视频帧208a和视频帧208b)相关联。交互指令可具体限定执行交互功能的交互式图形元素。交互图形元素可对应于视频内容中的或者在特定视频帧208a或208b中的元数据210。交互指令还可被包含到交互式图形轨道202中以初始化多个基于云的交互服务,该多个基于云的交互服务经由内容管理组件130是可访问的。在一个示例性实施例中,内容管理组件可被实现在云计算基础设施120中。基于云的交互服务可以包括z-排序放置212、模板资源214、社交联网app启动器216和外部内容资源218。就这一点而言,交互图形轨道可当交互指令在媒体设备的交互组件处被处理时,基于这些交互指令来触发交互功能。

参考图3,提供了交互图形元素在媒体设备上的示例性显示300。可以通过媒体设备上的接收并处理交互式图形轨道以及其中所包括的交互指令的交互组件来促成经由媒体设备提供的用于显示的交互功能。作为示例,交互式图形轨道可以与视频内容的实况广播相关联。内容制作者可主动提供具有视频内容的实时馈送的交互式图形轨道。交互式图形轨道可基于特定视频内容来被传送。例如,当两个屏幕上的人物302和304正被显示时,交互式图形轨道可包括用来分别生成交互式图形元素306和308的指令。交互式图形元素306和308能够交互,例如图标306和308中的一个是能够选择来交换附加信息的。构想了可以以并行的但是与传统广播图形分开的方式来传递交互式图形元素(例如,屏幕上的人物姓名310和312)。

交互式图形轨道可进一步初始化同交互式图形元素相关联的基于云的服务。作为示例,生成twitter图标以及接收选择该图标的用户输入可以初始化基于云的交互式twitter服务,该基于云的交互式twitter服务启动应用并完全支持交互。交互可以通过附加的交互式图形元素(例如,屏幕上的键盘314和twitter馈送316)及特征的方式来被显示在媒体设备上。交互可以具体地与视频内容相关联。就这一点而言,twitter应用不仅仅以分开的方式被启动,而是至少部分地基于交互指令及基于云的交互服务来被启动且与屏幕上活动的视频内容集成。作为交互特征被集成到媒体设备显示中的基于云的twitter服务可以动态地提供附加的内容,同时对云计算基础设施以及对外部内容源的访问加以利用。根据本发明的各实施例,构想了针对媒体设备处的交互和应用来被集成且分层叠加在视频内容之上的基于云的交互服务的其他变体和组合。

现在转到图4,提供了交互图形元素在媒体设备上的示例性显示400。可以通过媒体设备上的接收并处理交互式图形轨道以及其中所包括的交互指令的交互组件来促成经由媒体设备提供的用于显示的交互功能。具体而言,交互式图形轨道可支持本文中所讨论的z-排序机制。图4例示了交互式图形元素(例如,传输控件410、图片视频内容420以及画中画视频内容430和社交媒体交互图形元素440a、440b和440c)的分层。构想了交互式图形元素是基于触发输入、活动视频内容及对应的交互元数据的交互上下文来生成的。在各实施例中,输入接口(例如,键盘404)可被生成作为显示402的一部分;然而,也可根据本文中所描述的实施例来构想其他类型的用户输入接口。

在操作中,z-排序机制可以使得用户能够在与传输控件(例如,播放、暂停、后退和快进)及其他交互式图形元素交互之间来回切换。作为示例,如果用户界面(例如,电视显示器)包括多个交互式图形元素,则用户可同时与所有的交互式图形元素交互。在一个实施例中,用户可基于经限定的输入(例如,唯一按钮或触摸输入)来选择与特定图形元素进行交互。

在另一实施例中,用户可以在交互式图形元素层之间来回交替,使得用户可以访问与视频相关联的交互式图形元素的子层。例如,内部触发或外部触发可在新的层上生成画中画交互式图形元素,并且用户可退出视频画面以探索附加的视频内容。在其他示例中,用户可退出主要视频内容并导航其他交互式图形元素层以读取因场景而异的信息、百科全书内容或观看与视频时间线中的某点相关的附加幕后视频。在又一个实施例中,交互式图形元素层可支持在视频上方向用户传递通知。例如,通知可向用户指示新内容(例如,新的节目)的可用性,并且可针对附加的功能(例如,打开新的节目或者忽略该通知)来选择交互式图形元素层通知。有利地,交互式图形元素的分层可克服关于给定时间点处的输入的数量的可能的限制。

现在转到图5,提供了例示用于基于分层交互式视频平台系统来生成交互式视频内容的方法500的流程图。首先在框510处,交互内容被传递到集成开发环境以用于生成交互式图形轨道。交互内容包括支持交互功能的基于云的交互服务资源。在框520处,具有初始化集成的基于云的交互服务的交互指令的交互式图形轨道被接收。交互式图形轨道是使用分层视频平台来接收的,该分层视频平台支持在交互式内容编辑器组件、云交互组件和客户端交互组件之间传递交互式图形轨道。交互式图形轨道基于以下来生成:对包括用于生成交互式图形轨道的综合设施的集成开发环境进行访问。在框530处,交互式图形轨道被传递,使得交互式图形元素基于以下来组成:执行对交互式图形元素的特征进行限定的交互指令。组成交互式图形元素包括访问对应于交互指令的基于云的交互服务。

现在转到图6,提供了例示基于分层交互式视频平台来生成交互式视频的方法600的流程图。首先在框610处,包括初始化集成的基于云的交互服务的交互指令的交互式图形轨道被接收。交互式图形轨道是使用分层视频平台来接收的,该分层视频平台支持在交互式内容编辑器组件、云交互组件和客户端交互组件之间传递交互式图形轨道。在框620处,交互式图形元素基于以下来组成:执行对交互式图形元素的特征进行限定的交互指令。组成交互式图形元素包括访问对应于交互指令的基于云的交互服务。在框630处,使用基于云的交互服务而受支持的交互式图形元素被分层叠加在视频内容上。

在简要描述了本发明各实施方式的概览之后,以下描述其中可实现本发明的各实施方式的示例性操作环境,以便为本发明各方面提供通用上下文。首先具体参考图7,示出了用于实现本发明的各实施例的示例性操作环境,并将其概括地指定为计算设备700。计算设备700只是合适的计算环境的一个示例,并且不旨在对本发明的使用范围或功能提出任何限制。也不应将计算设备700解释为对所示出的任一组件或其组合有任何依赖性或要求。

本发明可以在由计算机或诸如个人数据助理或其他手持式设备之类的其他机器执行的计算机代码或机器可使用指令(包括诸如程序模块之类的计算机可执行指令)的一般上下文中描述。一般而言,包括例程、程序、对象、组件、数据结构等的程序模块指的是执行特定任务或实现特定抽象数据类型的代码。本发明可以在各种系统配置中实施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专用计算设备等等。本发明也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实施。

参考图7,计算设备700包括直接或间接耦合以下设备的总线710:存储器712、一个或多个处理器714、一个或多个呈现组件716、输入/输出(i/o)端口718、输入/输出(i/o)组件720和说明性电源722。总线710表示可以是一条或多条总线(诸如地址总线、数据总线、或其组合)。虽然为了清楚起见利用线条示出了图7的各框,但是实际上,各组件的轮廓并不是那样清楚,并且比喻性地来说,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等呈现组件认为是i/o组件。而且,处理器也具有存储器。可以认识到,这是本领域的特性,并且重申,图7的图示只是例示可结合本发明的一个或多个实施方式来使用的示例性计算设备。在诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间不作区分,因为它们全部都是在图7的范围内被构想的且全部称为“计算设备”。

计算设备700通常包括各种计算机可读介质。计算机可读介质可以是可由计算设备700访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。

计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁存储设备、或能用于储存所需信息且可以由计算设备100访问的任何其他介质。计算机存储介质将信号本身排除在外。

通信介质通常以诸如载波或其他传输机制之类的已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息传送介质。术语“已调制数据信号”指其一个或多个特征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、rf、红外及其他无线介质之类的无线介质。上述的任意组合也应包含在计算机可读介质的范围内。

存储器712包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可移动的,不可移动的,或两者的组合。示例性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等。计算设备700包括从诸如存储器712或i/o组件720等各种实体读取数据的一个或多个处理器。呈现组件716向用户或其他设备呈现数据指示。示例性呈现组件包括显示设备、扬声器、打印组件、振动组件等等。

i/o端口718允许计算设备700在逻辑上耦合至包括i/o组件720的其他设备,其中某些设备可以是内置的。说明性组件包括麦克风、操纵杆、游戏垫、碟形卫星天线、扫描仪、打印机、无线设备,等等.

因此,在本文中所描述的第一实施例中,提供了一种用于基于分层交互式视频平台来生成交互式视频的系统。该系统包括交互内容编辑器组件,该交互内容编辑器组件被配置成用于:访问视频内容;基于分层交互式视频平台来生成交互指令,其中分层视频平台支持交互式内容编辑器组件、云交互组件和客户端交互组件上的交互式图形轨道功能。交互指令基于交互式图形轨道中的交互式图形元素来初始化集成的基于云的交互服务;生成交互式图形轨道。此外,交互式图形轨道包括交互式图形元素,该交互式图形元素基于对交互式图形元素的特征进行限定的交互指令来以编程方式被限定用于动态组成。交互内容编辑器组件可接着传递交互式图形轨道。

该系统还包括内容管理组件,该内容管理组件被配置成用于:接收具有初始化集成的基于云的交互服务的交互指令的交互式图形轨道;以及传递交互式图形轨道,使得交互式图形元素是基于执行交互指令来组成的。该系统还包括交互组件,该交互组件被配置成用于:接收包括初始化集成的基于云的交互服务的交互指令的交互式图形轨道;基于执行对交互式图形元素的特征进行限定的交互指令来组成交互式图形元素。组成交互式图形元素包括访问对应于交互指令的基于云的交互服务;以及将使用基于云的交互服务而受支持的交互式图形元素分层叠加在视频内容上。

在本文中所描述的第二实施例中,提供了一种用于基于分层交互式视频平台来生成交互式视频的计算机实现的方法。该方法包括:接收具有初始化集成的基于云的交互服务的交互指令的交互式图形轨道,其中该交互式图形轨道是使用支持在交互式内容编辑器组件、云交互组件和客户端交互组件之间传递交互式图形轨道的分层视频平台来接收的。交互式图形轨道基于以下来生成:对包括用于生成交互式图形轨道的综合设施的集成开发环境进行访问。该方法进一步包括传递交互式图形轨道,使得交互式图形元素是基于执行对交互式图形元素的特征进行限定的交互指令来组成的,其中组成交互式图形元素包括访问对应于交互指令的基于云的交互服务。

在本文中所描述的第三实施例中,提供了具有被嵌入在其上的计算机可执行指令的一个或多个计算机存储介质,这些计算机可执行指令在由一个或多个处理器执行时促使该一个或多个处理器执行一种用于基于分层交互式视频平台来生成交互式视频的方法。该方法包括:接收包括初始化集成的基于云的交互服务的交互指令的交互式图形轨道,其中该交互式图形轨道是使用支持在交互式内容编辑器组件、云交互组件和客户端交互组件处的交互式图形轨道的分层视频平台来接收的。该方法进一步包括基于执行对交互式图形元素的特征进行限定的交互指令来组成交互式图形元素,其中组成交互式图形元素包括访问对应于交互指令的基于云的交互服务。该方法还包括将使用基于云的交互服务而受支持的交互式图形元素分层叠加在视频内容上。

已经结合特定实施例描述了本文中所呈现的各实施例,这些特定实施例在所有方面均旨在是说明性的而非限制性的。在不偏离本发明范围的情况下,各替换实施例对于本发明所属领域的技术人员将变得显而易见。

从前面的描述可以看出,本发明很好地适用于实现上文所阐述的所有目的和目标,并且具有对结构而言显而易见且固有的其他优点。

可以理解,某些特征和子组合是有用的,并且可以在不参考其他特征或子组合的情况下使用。这是通过权利要求所构想的并且落在权利要求的范围内。

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