定制沉浸式媒体内容的方法和系统与流程

文档序号:17585281发布日期:2019-05-03 21:15阅读:463来源:国知局
定制沉浸式媒体内容的方法和系统与流程

所公开的实施方式总体上涉及媒体内容,并且更具体地,涉及创建媒体内容的定制版本,以与其他人共享。

背景

视频内容是可广泛获得的,既可以从商业来源获得,也可以从与其他人自由共享内容的非商业在线来源获得。用户通常被动地参与视频。在某些情况下,视频包括交互组件,但是交互是有限的。一些内容提供商正在提供的视频不止一个平面屏幕。例如,360视频(360video)提供环绕视频,用户观看通过观看窗口或入口能够观看到的部分。通过改变观看窗口,人们可以在播放视频时看到视频的不同部分。然而,即使360视频也会导致表面上的用户参与,因为用户不知道他们应该寻找什么或者去哪里寻找。另外,用户可以访问的好的、有趣的内容供应有限。此外,当观看360视频时,用户受限于可见性窗口。如果视频中有两个或多于两个兴趣点,则用户将只看到其中一个,这可能会限制视频的价值。

除了360视频之外,一些内容提供商还创建了360照片。像360视频一样,360照片的观看者通常不知道去哪里看,因此可能不会发现照片的有趣方面。

概述

公开的实施方式提供了一种利用沉浸式媒体内容来开发下一代社交参与模型的媒体平台。沉浸式媒体内容包括360视频、360照片、虚拟现实、增强现实和混合现实内容。一些沉浸式媒体格式在时间上是动态的,诸如360视频和用于虚拟现实、增强现实和混合现实的大部分内容。一些沉浸式内容(诸如360照片)具有静态内容。实施方式涉及许多不同的领域,包括体育、娱乐、教育、旅游、新闻和社会影响。

在一些实施方式中,沉浸式媒体的发布者将“宝石”嵌入到观看者可以发现的沉浸式视频中。发现其中一个宝石的观看者接收相应的奖励,诸如对其他沉浸式媒体的访问、产品或服务的折扣、对视频游戏的访问或虚拟现实游戏中可以使用的货币。在一些实施方式中,基于关于用户的信息(例如,其存储在用户简档中)定制用户接收的奖励。在一些实施方式中,用户接收奖励令牌,奖励令牌可以保存在用户账户中并在以后使用。在一些实施方式中,多个奖励令牌可以被组合并兑换为单个物品。

根据一些实施方式,用于沉浸式媒体的社交媒体平台在一个或更多个服务器上实现,每个服务器具有一个或更多个处理器和存储器。该平台包括一个或更多个数据库,其存储沉浸式视频并存储沉浸式视频的嵌入式启示(affordance)。在一些实施方式中,每个沉浸式视频是360视频、虚拟现实视频、增强现实视频或混合现实视频。在一些实施方式中,社交媒体平台是独立平台(例如,其由最终用户直接访问)。在一些实施方式中,社交媒体平台嵌入在更大的网站或应用中。在一些实施方式中,社交媒体平台包括api,该api使得其他系统能够访问在单独的服务器系统上操作的社交媒体平台的功能(例如,用户通过其他系统间接访问沉浸式视频功能)。

该平台包括发布者用户界面,该发布者用户界面使发布者用户能够将沉浸式视频上传到一个或更多个数据库,并在由发布者用户在空间上和时间上定义的位置将启示(affordances)嵌入沉浸式视频中。每种嵌入的启示都可以被观看者用户发现,有交互式用户界面,并且有一个或更多个相应的奖励。

该平台还包括观看者用户界面,其使观看者用户能够选择和播放沉浸式视频。使用可见性窗口,用户可以导航到正在播放的沉浸式视频的不同部分。该窗口基于窗口的放置显示正在播放的沉浸式视频的相应选定部分。响应于激活正在播放的沉浸式视频的第一嵌入式启示的第一用户动作,平台发起对应于第一嵌入式启示的奖励。

在一些实施方式中,定义沉浸式视频中嵌入式启示的时间位置包括定义嵌入式启示的开始时间和结束时间。

在一些实施方式中,定义沉浸式视频中嵌入式启示的时间位置包括定义嵌入式启示的开始时间和持续时间。

在一些实施方式中,发起对应于第一嵌入式启示的奖励包括基于检索到的当前观看者用户的简档信息选择多个奖励中的一个,并且发起所选择的奖励。

在一些实施方式中,发起对应于第一嵌入式启示的奖励包括准许对具有受限访问的第二沉浸式视频的访问,以及发起播放第二沉浸式视频。

在一些实施方式中,一个或更多个数据库存储用户账户,用户账户被配置为存储对应于嵌入式启示的奖励令牌。在一些实施方式中,发起对应于第一嵌入式启示的奖励包括在激活第一嵌入式启示的用户的用户账户中存储对应于嵌入式启示的奖励令牌。在一些实施方式中,该平台还包括兑换用户界面,该兑换用户界面使得观看者用户能够将奖励令牌兑换为对应的奖励。

在一些实施方式中,发布者用户界面还使得发布者用户能够注释沉浸式视频,包括以下一项或更多项:(a)添加相对于可见性窗口保持在固定位置的视觉覆盖,其中视觉覆盖是发布者用户的记录视频;(b)添加包括记录的音频的音频覆盖;以及(c)添加包括文本或图像的视觉注释。

在一些实施方式中,观看者用户界面被配置为当观看者用户移动显示正在播放的沉浸式视频的计算设备时通过调整可见性窗口来导航。

在一些实施方式中,观看者用户界面被配置为当观看者用户使用鼠标指针、手指手势、手势、手臂姿势或眼睛姿势时通过调整可见性窗口来导航。

在一些实施方式中,观看者用户界面提供一个或更多个用户界面控件,其用于改变可见性窗口的放大率。

在一些实施方式中,观看者用户界面提供用于移动可见性窗口的一个或更多个用户界面控件。

在一些实施方式中,发布者用户界面还使得发布者用户能够在小于沉浸式视频持续时间的指定时间间隔内将启示嵌入沉浸式视频中。

在一些实施方式中,发布者用户界面还使得发布者用户能够在小于沉浸式视频的持续时间的指定时间间隔内向沉浸式视频添加视觉注释。

在一些实施方式中,发布者用户界面还使得发布者用户能够将具有指定截止日期的启示嵌入到沉浸式视频中,从而防止在指定截止日期之后的回放期间显示嵌入的启示。

在一些实施方式中,发布者用户界面还使得发布者用户能够向沉浸式视频添加具有指定截止日期的视觉注释,从而防止在指定截止日期之后的回放期间显示视觉注释。

根据一些实施方式,计算机系统托管用于沉浸式媒体的社交媒体平台,其包括一个或更多个服务器,其中每个服务器具有一个或更多个处理器、存储器以及存储在存储器中的一个或更多个程序。该一个或更多个程序被配置为由所述一个或更多个处理器执行,并且该一个或更多个程序包括用于实现本文描述的任何社交媒体平台的指令。

根据一些实施方式,非暂态计算机可读存储介质存储一个或更多个程序,其被配置为由托管社交媒体平台的计算机系统的一个或更多个处理器执行。该一个或更多个程序被配置为由一个或更多个处理器执行,并且该一个或更多个程序包括用于实现本文描述的任何社交媒体平台的指令。

根据一些实施方式,用于定制沉浸式媒体内容的过程在具有一个或更多个处理器、存储器、麦克风和图像传感器的计算系统处执行。该过程显示沉浸式媒体定制用户界面,并在用户界面的第一区域中播放360视频。响应于第一用户动作,该过程在特定时刻捕获360视频的冻结帧(即,单帧,其为360图像)。响应于第二用户动作,该过程开始根据捕获的冻结帧的动态可调可见性窗口实时记录捕获的冻结帧的定制视频。可见性窗口标识冻结帧的哪个部分被看到。在记录期间,用户调整可见性窗口以指定捕获的冻结帧的哪个部分被记录。用户可以移动可见性窗口的位置和/或改变可见性窗口的放大率。在一些实施方式中,用户通过移动计算设备本身来移动可见性窗口。在一些实施方式中,用户使用鼠标指针、手指手势、手势、手臂姿势或眼睛姿势来移动可见性窗口或改变可见性窗口的放大率。

响应于第三用户动作,该过程停止记录定制视频。定制的视频还由用户注释。在一些情况下,用户通过在定制视频的外围部分添加视觉覆盖来注释定制视频。视觉覆盖是由图像传感器捕获的用户的记录视频。在一些情况下,用户通过添加音频覆盖来注释定制视频,该音频覆盖是使用麦克风捕获的记录音频。在一些情况下,用户通过添加包括文本或图像的视觉注释来注释定制视频。在一些情况下,用户向单个定制视频添加多个注释。在创建定制视频之后,该过程将定制视频发送给第二计算系统(例如,将定制视频发送给朋友、同事或家庭成员)。

注释可以在定制视频最初被记录时添加到定制视频中(例如,用户在移动可见性窗口时添加音频注释),或者在定制视频被记录后(即,在回放期间)添加到定制视频中。

在一些实施方式中,使用麦克风捕获的记录音频和由图像传感器捕获的记录视频都是在记录定制视频时捕获的。注释定制视频包括使视频覆盖与定制视频同步,以及使音频覆盖与定制视频同步。

在一些实施方式中,在记录定制视频之后,该过程播放定制视频。在回放期间,该过程使用麦克风捕获记录音频,并使用图像传感器捕获记录视频。将注释添加到定制视频包括使视频覆盖与定制视频同步以及使音频覆盖与定制视频同步。

在一些实施方式中,定制视频包括可见性窗口之外的捕获的冻结帧的帧形部分,其中捕获的冻结帧的帧形部分以模糊的方式显示。在一些实施方式中,以模糊方式显示包括将帧形部分显示为暗淡或未聚焦。

可以以各种方式存储定制视频。在一些实施方式中,定制的视频被保存为常规视频(例如mpeg),因此它仅包括在录制期间可见性窗口中可见的内容(加上注释)。在其他实施方式中,定制视频存储捕获的冻结帧和元数据,元数据定义捕获的冻结帧内可见性窗口的放置和放大率。在一些实施方式中,这使得观看定制视频的人能够偏离在记录期间最初显示在可见性窗口中的部分。

在一些实施方式中,定制视频包括视觉注释,该视觉注释在小于定制视频的持续时间的指定时间间隔内被添加到定制视频中。例如,用户可以在记录期间的特定位置和时间插入文本或图像(例如,指出或突出显示捕获的冻结帧的重要方面)。

在一些实施方式中,定制视频包括具有指定截止日期的视觉注释,从而防止在指定截止日期之后回放期间显示视觉注释。例如,如果存在捕获的冻结帧的与即将到来的真实世界事件有关的方面,则注释可以被设置为在真实世界事件发生后到期。

在一些实施方式中,注释定制视频包括添加预先记录的音轨(例如音乐)。

根据一些实施方式,在具有一个或更多个处理器、存储器、麦克风和图像传感器的计算系统处执行用于定制视频内容的过程。通常,计算系统是手持便携式设备,诸如智能电话或平板计算机。在一些实施方式中,计算系统是膝上型计算机、具有头戴式显示器的vr计算机系统、台式计算机或其他计算机系统。该过程显示360视频定制用户界面。在用户从内容源(例如,内容网络)选择360视频之后,该过程在用户界面的第一区域中播放360视频。在一些实施方式中,第一区域基本上是计算系统的整个屏幕。第一区域根据用户选择的可见性窗口显示360视频的一部分。在虚拟意义上,360视频正在用户周围的球形屏幕上播放。可见性窗口定义了用户实际看到的360视频的哪个部分。在一些实施方式中,用户通过移动计算设备(例如,使用计算系统中的陀螺仪和/或加速度计或由计算系统确定的gps坐标)来调整可见性窗口。在替代实施方式中,用户可以使用鼠标指针或手指手势来调整可见性窗口。

播放360视频时,该过程接收用户输入以调整可见性窗口,并且该过程记录标识可见性窗口在360视频内的放置的信息。记录精确跟踪用户的可见性窗口在观看期间的位置。在一些实施方式中,放置包括指定可见性窗口的位置以及可见性窗口的当前缩放的信息。在一些实施方式中,放置仅包括可见性窗口的位置。

在一些情况下,该过程使用麦克风来记录用户提供的音频和/或使用图像传感器来记录用户的视频(例如,图像传感器是面向前方的摄像机)。在一些实施方式中,使用麦克风记录用户提供的音频和使用图像传感器记录用户的视频都是在播放360视频时执行的。在一些实施方式中,稍后执行记录来自用户的音频和视频。在一些实施方式中,在播放360视频之后,该过程使用标识可见性窗口的放置的记录信息来重放360视频,从而在重放期间控制可见性窗口的放置。当以这种方式重放360视频时,该过程使用麦克风记录用户提供的音频,并使用图像传感器记录用户的视频。

然后,该过程使用标识可见性窗口的放置的信息来形成定制视频,该定制视频包括播放360视频时可见性窗口中显示的内容。定制视频还包括至少一种其他形式的定制,其包括视频覆盖、音频覆盖和/或视觉注释。

在一些情况下,定制视频包括定制视频的外围部分中的视觉覆盖,其中视觉覆盖显示用户的记录视频。通常,视觉覆盖是显示器转角的小盒子,其覆盖了主视频的5%或更少。

在一些情况下,该过程向定制视频添加音频覆盖,其中音频覆盖包括记录音频。在一些情况下,音频覆盖取代了360视频的现有音轨;在其他情况下,创建组合音频音轨,其中声音音量由用户混合。

当创建时,音频覆盖和视觉覆盖通常与360视频同步,使得覆盖中的音频和视频对应于在记录音频和视频时向用户显示的内容。

在一些情况下,定制视频包括一个或更多个视觉注释。注释可以包括文本(例如,字母数字文本或表情符号)或图形(例如,简档照片或其他图像)。在一些实施方式中,用户可以将注释放置在定制视频中的任何地方(空间或时间)。在一些实施方式中,视频应用限制注释可能位于的地方。

在定制视频被创建之后,定制用户界面通常给用户观看视频的机会(例如,播放定制视频)。在一些实施方式中,选择是丢弃定制的视频或者保存它。在一些实施方式中,用户可以保留主视频(使用360视频的用户的可见性窗口),并重新记录音频和/或视频覆盖。当保存定制视频时,提示用户将定制视频发送到第二计算系统(例如,或其他社交网络)。

在一些实施方式中,定制视频仅包括在可见性窗口中可见的部分。在其他实施方式中,定制视频包括来自可见性窗口之外的360视频的视频的帧形部分(像图片帧)。视频的这一帧形部分以模糊的方式显示,诸如将帧形部分显示为暗淡、未聚焦、模糊或灰度而不是彩色。

定制视频的存储可以是采用各种形式的,这取决于实施方式。在一些实施方式中,定制的视频包括原始的360视频本身,以及指定可见性窗口在任何时候位于何处的元数据。播放定制视频时,可见性窗口的放置由保存的元数据控制。在一些实施方式中,当用户观看定制视频时,可见性窗口由定制元数据严格控制。在其他实施方式中,可见性窗口的放置默认为元数据中指定的位置,但是可以被观看者超驰控制。在一些实施方式中,超驰控制是临时的(例如,持续5或10秒),在经过时间后恢复到元数据中指定的内容。在其他实施方式中,一旦观看者选择超驰控制可见性窗口的位置,则此后该定位就在观看者的控制之下。

在一些实施方式中,可见性窗口跟踪元数据(或其一部分)在回放期间显示在定制用户界面中。在一些实施方式中,显示的元数据被包括在其他数据(诸如使用和观看区域度量)中。

在一些实施方式中,标识可见性窗口的放置的信息包括位置和放大率两者。当用户播放360视频时,用户可以对可见性窗口进行调整,其包括可见性窗口的位置和可见性窗口的放大率(或缩放)。可见性窗口的放大率操作就像调整照摄像机镜头的变焦一样。位置和放大率包含在记录中,使得在回放时,可见性窗口显示记录期间看到的相同视图。

在一些实施方式中,用户可以将预先记录的音轨添加到定制视频中。例如,用户可以添加音乐曲目。当添加音轨时,实施方式允许用户混合组合(例如,为定制视频的每个音频分量指定声级)。例如,最终音轨可以包括原始音频、添加的音轨和用户评论的组合。

在其他实施方式中,形成定制视频包括从360视频中提取视频流,该视频流仅包括播放360视频时在可见性窗口中可见的内容。在这些实施方式中,回放期间实际上没有可见性窗口,因为定制视频除了正在显示的内容之外没有视频。在这些实施方式中的一些中,如上所述,提取的视频流包括帧形视频边界。

在一些实施方式中,360视频和/或定制视频作为流实时创建。例如,360视频可以用于直播事件(诸如足球比赛)。流传输的360视频由用户在计算系统处接收,并在接收它时以最小延迟(例如,在几毫秒内)在计算系统处播放。在一些实施方式中,形成的定制视频在其被记录时被创建为直播流并且被实时地发送到第二计算系统(例如,具有小于几毫秒的延迟)。在一些实施方式中,接收直播馈送(作为360视频)、播放360视频、记录定制视频以及作为直播流发送定制视频都基本上同时完成(例如,在10毫秒内、50毫秒内或100毫秒内)。

尽管已经关于360视频描述了这些实施方式,但是同样的技术也可以应用于其他视频格式。本文描述的一些相同技术还可以应用于360照片、虚拟现实、增强现实和混合现实内容。例如,可以使用虚拟现实360视频,而不是实际事件的360视频。用户可以确定可见性窗口(例如,通过移动头戴式显示器),其以与真实场景的360视频相同的方式被记录和使用。对于增强现实系统和混合现实系统也是如此。在另一示例中,原始视频可以是部分全景视频,并且用户界面中的可见性窗口用于指定正在观看哪个部分。同样的技术还可以应用于由大平面图像组成的视频。

一些实施方式也将类似的技术应用于静止图像,诸如360照片。在一些实施方式中,用户在360照片周围导航可见性窗口,并记录音频和/或视频以与移动相关联。以这种方式,即使原始图像静止,也基于用户的可见性窗口的移动来创建记录视频。

在一些情况下,定制视频包括视觉注释,该视觉注释在小于定制视频持续时间的指定时间间隔内被添加到定制视频中。例如,用户可以在视频中的特定点添加弹出消息,以标识正在发生或将要发生的特别重要的事件。

在一些情况下,定制视频包括具有指定截止日期的视觉注释,从而防止在指定截止日期之后回放期间显示视觉注释。例如,视觉注释可以是对即将到来的事件的有限时间提议或邀请。对于即将到来的事件,用户可以将注释设置为在事件发生后到期,使得将来的视频观看者就不会看到已经发生的事件的通知。

在一些实施方式中,计算机系统具有一个或更多个处理器、存储器、麦克风和图像传感器。一个或更多个程序存储在存储器中,并被配置为由一个或更多个处理器执行。一个或更多个程序包括用于执行本文描述的任何过程的指令。

在一些实施方式中,非暂态计算机可读存储介质存储被配置为由具有麦克风和图像传感器的计算机系统的一个或更多个处理器执行的一个或更多个程序。一个或更多个程序包括用于执行本文描述的任何过程的指令。

附图简述

图1是其中一些实施方式操作的环境的框图。

图2是根据一些实施方式的客户端设备的框图。

图3是根据一些实施方式的服务器的框图。

图4是根据一些实施方式的用于创建定制视频的过程的流程图。

图5a-5e提供了根据一些实施方式的用于创建定制视频的用户界面元素的概要。

图6a-6d示出了根据一些实施方式记录和回放定制视频。

图6e和6f示出了根据一些实施方式向沉浸式视频添加注释和宝石。

图7a-7g示出了根据一些实施方式基于360图像创建定制视频的过程。

图8a和8b以图形方式示出了根据一些实施方式使用沉浸式媒体的可见性窗口。

在整个附图中,相同的附图标记指代对应的部分。

实施方式的描述

现在将参考各种实施方式,其示例在附图中图示。在以下详细描述中,阐述了许多具体细节,以便提供对本发明和所描述的实施方式的透彻理解。然而,本发明可以在没有这些特定细节的情况下实施。在其它情况中,没有详细描述公知的方法、过程、部件和电路,以免不必要地模糊实施方式的各方面。

所公开的实施方式使得用户能够参与沉浸式媒体内容。沉浸式媒体内容包括360视频、360照片、虚拟现实、增强现实、和混合现实内容以及其他格式。一些沉浸式媒体格式在时间上是动态的,诸如360视频和虚拟现实、增强现实和混合现实的大部分内容。一些沉浸式内容(诸如360照片)具有静态内容。尽管动态沉浸式媒体的许多示例是针对360视频描述的,但是同样的方法也适用于其他形式的动态沉浸式媒体。

图1示出了其中一些实施方式操作的环境。内容提供商120(例如,120-1至120-m)存储沉浸式视频122(例如,360视频122-1至122-m)。由摄像机系统拍摄360视频,以从摄像机系统的位置产生基本上全球形的视图。通常,来自多个摄像机的视频图像被拼接在一起,以创建完整的360视频。内容提供商120可以仅存储几个360视频,但是一些内容提供商具有数百或数千个360视频。在一些实施方式中,内容提供商120处的360视频122都具有相同类型,但是一些内容提供商120存储具有两种或多于两种不同格式的360视频。

另外,一些内容提供商120存储基于存储在提供商120处的360视频122创建的每个定制视频124(例如,内容提供商120-1至120-m的定制视频124-1至124-m)。定制视频124由视频应用106的用户创建。内容提供商也可以向其他用户提供定制视频124。在一些情况下,创建定制视频124的用户是知名人士,诸如明星足球运动员或知名女演员。由名人创建的定制视频124往往对其他用户具有更大的吸引力。

许多个人用户使用客户端设备104(例如,客户端设备104-1至104-n)访问视频应用106。在一些实施方式中,客户端设备是手持设备,诸如智能电话或平板计算机、增强现实(ar)设备、虚拟现实(vr)设备(例如,其具有头戴式显示器)、膝上型计算机或台式计算机。用户与视频应用106的用户界面108交互,以观看现有的360视频(例如,其由内容提供商120提供),并使用现有的360视频来创建新的定制视频124。

在一些实施方式中,视频应用106由服务器110(或服务器110的集群)提供。服务器110包括网络服务器112、应用服务器114和数据库116,其将在下面参考图3更详细地描述。在一些实施方式中,内容提供商120中的一个或更多个包括关于服务器110描述的功能。

在一些实施方式中,服务器110包括api,内容提供商120可以访问该api,以将服务器110的功能合并到内容提供商120提供的网站或平台中。在这种场景下,客户端设备访问内容提供商120的网站或应用,并且内容提供商120使用服务器110的api访问沉浸式视频功能。

用户创建的定制视频124还可以被上传到一个或更多个社交网络130,诸如在一些情况下,由于社交网络用户的数量,这提供了对定制视频的更大访问。

图1所示的所有计算机、服务器和计算设备通过一个或更多个通信网络102(诸如互联网、其他广域网、局域网等)进行通信。在许多情况下,客户端设备104使用无线网络与其他设备通信。

图2是示出了用户用来访问视频应用106的客户端设备104的框图。客户端设备还称为计算设备或计算系统,其可以是智能电话、平板计算机、膝上型计算机、台式计算机、pda或能够运行视频应用106并能够访问通信网络102的其他计算设备。客户端设备104通常包括用于执行存储在存储器214中的模块、程序或指令,从而执行处理操作的一个或更多个处理单元(cpu)202;一个或更多个网络或其它通信接口204;存储器214;以及用于互连这些组件的一个或更多个通信总线212。通信总线212可以包括互连和控制系统组件之间的通信的电路(有时称为芯片组)。客户端设备104包括设备接口206,设备接口206包括显示设备208和一个或更多个输入设备或机构210。在一些实施方式中,输入设备/机构包括键盘和鼠标;在一些实施方式中,输入设备/机构包括“软”键盘,其根据需要显示在显示设备208上,使得用户能够“按下”出现在显示器208上的“按键”。

客户端设备104还包括麦克风203和一个或更多个图像传感器205。一些客户端设备104具有前置图像传感器和后置图像传感器。在一些实施方式中,客户端设备104包括一个或更多个陀螺仪207,陀螺仪207可用于标识客户端设备104的移动。在一些实施方式中,客户端设备104包括其他传感器,诸如加速度计和/或磁力计,其进一步使得能够检测运动和设备取向。一些客户端设备104包括gps天线和gps处理模块(例如,芯片),其可用于确定客户端设备104的近似地理位置。

在一些实施方式中,存储器214包括高速随机存取存储器,诸如dram、sram、ddrram或其他随机存取固态存储器设备。在一些实施方式中,存储器214包括非易失性存储器,诸如一个或更多个磁盘存储设备、光盘存储设备、闪存设备或其他非易失性固态存储设备。在一些实施方式中,存储器214包括远离cpu(多个cpu)202定位的一个或更多个存储设备。存储器214或可替代地在存储器214内的非易失性存储器设备(多个非易失性存储器设备)包括非暂态计算机可读存储介质。在一些实施方式中,存储器214(或存储器214的计算机可读存储介质)储存以下程序、模块和数据结构或其子集:

·操作系统216,其包括用于处理各种基本系统服务和执行硬件相关的任务的过程;

·通信模块218,其用于经由一个或更多个通信网络接口204(有线的或无线的)和一个或更多个通信网络102(诸如互联网、其它广域网、局域网、城域网等)将客户端设备104连接到其它计算机和设备;

·显示模块220,其接收来自一个或更多个输入设备或机构210的输入,并且生成用户界面元素,以用于显示在显示设备208上;

·网络浏览器222,其使用户能够通过网络102(诸如互联网)与远程计算机或设备通信;

·视频应用106,其使用户能够选择和观看360视频122以及创建现有360视频122的定制版本124。用户界面108的一些示例在下图中示出。当播放360视频时,用户界面通常以显示屏208的全部或大部分用于显示视频的模式操作。当播放360视频时,用户指定可见性窗口224,其确定360视频的哪个部分出现在显示屏208上。通常,可见性窗口由客户端设备104的移动和取向确定(例如,向左平移客户端设备将可见性窗口成比例地向左移动);和

·应用数据230,包括由视频应用106使用和/或创建的数据。在一些实施方式中,应用数据230包括关于用户的各种简档信息、用户观看或创建的视频日志、用户偏好数据等。此外,应用数据包括用户创建的定制视频124。在一些实施方式中,定制视频124的数据包括位置元数据232,其指定每个时间点的可见性窗口的位置。定制视频的数据还包括用户音频数据234(例如,播放360视频时的用户评论)以及视频数据236(例如,创建定制视频124时的用户(诸如用户的脸部)的视频)。用户音频234和用户视频236可以在捕获位置元数据232(例如,360视频的第一次播放)的时候被捕获,或者可以稍后被创建(例如,在重放创建的定制视频124的同时)。

以上所标识的可执行模块、应用或程序集中的每一个可以存储在前面提到的存储器设备中的一个或更多个中,并且对应于用于执行上述功能的一组指令。以上所标识的模块或程序(即,指令集)不需要被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集可以组合或以其他方式重新布置在各种实施方式中。在一些实施方式中,存储器214可以存储以上所标识的模块和数据结构的子集。此外,存储器214可以存储上面未描述的附加模块或数据结构。

尽管图2示出了客户端设备104,但是图2更多地旨在作为可能存在的各种特征的功能描述,而不是作为本文所述的实施方式的结构示意图。在实践中,如本领域的普通技术人员所认识到的,单独示出的项目可以组合并且一些项目可以被分离。

图3是示出服务器110的框图。在一些实施方式中,服务器110是服务器系统中的多个服务器之一。服务器110通常包括用于执行存储在存储器314中的模块、程序或指令并且从而执行处理操作的一个或更多个处理单元(cpu)302;一个或更多个网络或其它通信接口304;存储器314;以及用于互连这些组件的一个或更多个通信总线312。通信总线312可以包括互连和控制在系统组件之间的通信的电路(有时称为芯片组)。在一些实施方式中,服务器110包括用户接口306,用户接口306可以包括显示设备308和一个或更多个输入设备310(诸如键盘和鼠标)。

在一些实施方式中,存储器314包括高速随机存取存储器,诸如dram、sram、ddrram或其他随机存取固态存储器设备。在一些实施方式中,存储器314包括非易失性存储器,诸如一个或更多个磁盘存储设备、光盘存储设备、闪存设备或其他非易失性固态存储设备。在一些实施方式中,存储器314包括远离cpu(多个cpu)302定位的一个或更多个存储设备。存储器314或可替代地在存储器314内的非易失性存储器设备(多个非易失性存储器设备)包括非暂态计算机可读存储介质。在一些实施方式中,存储器314或存储器314的计算机可读存储介质储存以下程序、模块和数据结构或其子集:

·操作系统316,其包括用于处理各种基本系统服务和用于执行硬件相关任务的过程;

·通信模块318,其用于经由一个或更多个通信网络接口304(有线或无线的)和一个或更多个通信网络102(诸如互联网、其它广域网、局域网、城域网等)将服务器110连接到其它计算机;

·显示模块320,其接收来自一个或更多个输入设备310的输入,并且生成用户界面元素,以用于显示在显示设备308上;

·一个或更多个网络服务器112,其接收来自客户端设备104的请求,并返回响应的网页、资源或链接。在一些实施方式中,每个请求被记录在数据库116中;

·一个或更多个应用服务器114,其向客户端设备104提供各种应用(诸如视频应用106)。在一些实例中,应用被提供为一组网页,其被递送到客户端设备104并显示在网络浏览器222中。网页是根据需要或要求而递送的。在一些实例中,应用作为下载的文件被递送到客户端设备104,该下载的文件被安装并运行在网络浏览器222外部的客户端设备104;和

·一个或更多个数据库116,其存储由上面标识的模块或程序使用的各种数据。

一些实施方式包括用户界面引擎326,其为视频应用106的用户提供用户界面108。通常,有两个不同的用户界面:发布者用户界面327,其由沉浸式视频的发布者使用;和观看者用户界面328,其由观看沉浸式视频的个人使用。发布者用户界面327使发布者能够将注释338放入沉浸式视频122和/或插入宝石(gem)340。

宝石340是交互式的启示,其当宝石被激活时向观看者用户提供奖励。沉浸式视频122通常具有固有地防止观看者用户同时看到一切的空间维度(例如,360度)。用户使用可见性窗口指定要观看的部分。通常,可见性窗口可以移动,并且放大率可以改变(比如改变摄像机镜头的变焦)。当宝石被放入沉浸式视频时,用户指定了几个特征。第一特征是空间位置342。在一些实施方式中,这被指定为方位角和高度。用户还指定沉浸式视频中的时间位置。这可以被表示为开始时间344(例如,与视频122起点的偏移量)和持续时间346。在一些实施方式中,时间位置被保存为开始时间344和结束时间。每个宝石340还具有一个或更多个相关奖励348,用户在激活宝石340时收到该奖励348。在一些实施方式中,宝石/奖励引擎330选择多个可能的奖励348中的一个,并开始实施所选择的奖励。在一些情况下,宝石有截止日期350。当指定截止日期时,宝石340在截止日期之后不再可用(例如,宝石不出现在视频中)。

在一些实施方式中,数据库116包括授权用户332的列表,该列表可以包括用户名、加密密码以及关于每个用户的其他相关信息。在一些实施方式中,每个用户具有相关联的用户简档331和用户账户333。用户简档331包括关于用户的各种信息,诸如人口统计信息、偏好和视频观看历史。宝石/奖励引擎330可以使用该信息以当宝石340被激活时选择适当的奖励。在一些实施方式中,用户账户333存储用户在激活宝石340时收到的奖励令牌。奖励令牌可以在以后兑换,以接收对受限视频或视频游戏的访问、接收商品或服务的折扣、或者接收其他有价值的机会。在一些情况下,多个奖励令牌被兑换为单个聚合奖励(例如,用户需要收集四种不同类型的奖励令牌来解锁奖品)。

数据库116还存储内容提供商列表334,其提供关于已知内容提供商的信息(例如,网址)。除了内容提供商列表334之外,一些实施方式还存储视频元数据336(其标识可从内容提供商334获得哪些沉浸式视频)和关于这些视频的描述性信息。一些实施方式动态查询每个内容提供商,以确定哪些视频可用。在一些实施方式中,数据库116存储沉浸式视频122(或其中的一些视频)的副本。存储沉浸式视频的副本的一个优点是,即使内容提供商离线,沉浸式视频也是可用的。在一些实施方式中,由于服务器硬件性能、网络带宽或其他因素,服务器110还可以提供更好的访问。在一些实施方式中,服务器还存储用户创建的定制视频124。

图3中的每个上述标识的元素可以存储在前述存储器设备中的一个或更多个中。每个可执行程序、模块或过程对应于用于执行上述功能的一组指令。以上所标识的模块或程序(即,指令集)不需要被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集可以组合或以其他方式重新布置在各种实施方式中。在一些实施方式中,存储器314可以存储以上所标识的模块和数据结构的子集。此外,存储器314可以存储上面未描述的附加模块或数据结构。

尽管图3示出了服务器110,但是图3更多地旨在作为可以存在于一个或更多个服务器的集合中的各种特征的功能说明,而不是作为本文描述的实施方式的结构示意图。在实践中,如本领域的普通技术人员所认识到的,单独示出的项目可以组合并且一些项目可以被分离。用于实现这些特征的服务器的实际数量、以及如何在它们之间分配特征将因实施方式而异,并且可能部分取决于系统在高峰使用周期期间以及平均使用周期期间必须处理的数据流量。

如图2和3所示,视频应用的功能可以在客户端设备104和服务器系统110之间共享。在一些实施方式中,在视频应用106安装在客户端设备104上之后,大多数后续处理发生在客户端设备104上,直接与内容提供商120交互。在其他实施方式中,大多数处理和数据存储发生在服务器110处,并且客户端设备104使用网络浏览器222来观看数据并与之交互。在这种情况下,客户端设备与服务器110交互,并且服务器110与内容提供商120交互。本领域的技术人员认识到,功能在客户端设备104和服务器110之间的各种分配是可能的,并且一些实施方式支持多种配置(例如,基于用户偏好)。

在一些实施方式中,这里针对服务器110描述的功能直接或间接地被包括在一个或更多个内容提供商120中。在一些实施方式中,内容提供商120包括可执行程序或模块,以提供服务器110的功能。在一些实施方式中,内容提供商120通过公开的api访问服务器110的功能。在这些情况中的任何一种情况下,用户与内容提供商120的网站或应用交互,并获得对关于服务器110描述的沉浸式视频功能的访问。

图4是根据一些实施方式的用于创建定制视频的过程的流程图。定制视频有时被称为re/直播。该过程开始于选择(402)频道或内容提供商122。在频道受到选择之后,用户界面108显示来自所选频道或提供商的可用的360视频的列表,并且用户选择(404)可用的视频之一。注意,在一些实施方式中,向用户提供来自各种提供商120的360视频的混合(例如,对于特定用户来说最流行的视频和/或最相关的视频)。

用户然后选择播放(406)视频。在一些实施方式中,用户随后选择开始(408)re/直播记录。在一些实施方式中,用户可以在选择播放视频的同时开始re/直播记录。

在一些实施方式中,视频应用106确定(410)这是否是用户第一次进行re/直播记录。如果是,则用户界面108检查(412)用户是否打算创建re/直播记录。如果不是,则视频应用恢复播放(406)视频而不记录。如果这是用户的第一次re/直播,并且re/直播是用户实际想要的,则视频应用106提供(414)如何使用该特征的教程。在教程之后,或者在这不是用户的第一次记录的情况下立即选择re/直播选项之后,视频应用开始(416)记录。记录包括跟踪可见性窗口的位置(即,用户在每个时间点正在观看360的哪个部分)。在一些实施方式中,记录还包括同时记录用户的视频和记录音频(例如,用户关于360视频的评论)。当360视频结束时或者当用户选择停止记录时,记录停止(418)。创建的re/直播124的持续时间可以小于原始360视频的持续时间。

一旦记录完成,用户就有各种选项(420)。选项之一是审查(422)该记录。审查该记录包括使用记录期间创建的可见性窗口回放创建的re/直播。另外,审查还包括来自用户的音频和视频。记录的用户的视频通常覆盖在从360视频创建的主视频的角落位置。在一些实施方式中,视频覆盖为主视频的总面积的约4%或5%,并且在主视频的左下边缘中显示为矩形区域。用户的音频记录(或环境声音)可以被添加到原始360视频中或替换原始360视频中的音频。在审查之后,向用户呈现相同的选项集(420)。在一些实施方式中,在原始记录完成后,自动选择审查选项。

另一个选项是重新记录(424)用户的音频和视频。当此选项受到选择时,主视频将根据最初记录的可见性窗口位置播放,并为用户提供发表评论(或行动等)的另一个机会。当重新记录(424)完成(418)时,再次呈现动作选项(420)。在一些实施方式中,在原始记录(416)期间没有用户音频或视频记录发生,因此“重新记录”选项可以具有不同的标签,其将此标识为用于记录用户评论的选项。一些实施方式还提供了丢弃(或不创建)用户音频或用户视频的选项。

另一个选项是完全丢弃(432)该记录。在这种情况下,默认行为是将用户返回到用户可以重放相同记录(或选择不同视频)的点。

定制视频124的一个重要方面是它们可以与其他人共享。如果用户喜欢创建的定制视频,则用户可以选择为其他人发布定制视频124。在一些实施方式中,向用户呈现多个目的地选项(426)。选项之一是将定制视频124发布到社交网络130,诸如另一个选项是发布到服务器110,使定制视频对该应用的其他用户可用。在一些实施方式中,定制视频124还被保存到相应的内容提供商120。在一些实施方式中,向内容提供商120发布是用户可选择的选项。在一些实施方式中,当用户选择发布定制视频时,隐式地发生了向内容提供商发布。在一些实施方式中,用户还具有将定制视频本地保存在客户端设备104上的选项。在这种情况下,用户具有稍后将定制视频发布到服务器110或社交网络130的选项。

图5a-5e提供了根据一些实施方式的用于创建定制视频的用户界面元素的概要。在图5a中,用户界面108显示几个频道或内容提供商502,并且用户选择提供商中的一个来下载特定的360视频。

在图5b中,360视频开始播放。进度条504显示360视频已经播放了多少。另外,用户界面108显示re/直播图标506。用户选择re/直播图标506来发起记录,如图5c所示。在图5c中,活动的re/直播图标508显示在视频区域中,其指示记录是活动的。另外,客户端设备104上的前置图像传感器205开始记录用户的视频,其显示在嵌体510中。环境音频也开始记录。

在某个时刻,360视频完成或者用户停止记录。在一些实施方式中,用户可以通过轻敲视频区域内的任何地方来停止记录。在其他实施方式中,用户可以通过轻敲活动的re/直播图标508来停止记录。如图5d所示,用户在屏幕上轻敲(512)以停止记录。在一些实施方式中,在记录停止之后,视频应用自动重放视频以供用户审查。在其他实施方式中,用户还可以选择审查(例如,审查不止一次)。

在用户审查记录的定制视频124之后,用户界面108为用户显示几个选项520。如果用户选择丢弃选项522,则删除定制视频124。如果用户选择发布选项524,则用户可以选择在哪里发布定制视频,诸如在服务器110上或在社交网络130上。在一些实施方式中,选择发布定制视频还将定制视频保存到创建原始360视频的频道或提供商120。在一些实施方式中,频道或提供商120具有可由用户选择的单独的定制视频标记(feed)。在一些实施方式中,当定制视频124被发布到服务器时,它对于作为创建新定制视频的用户的追随者的其他用户变得可见。

图6a-6d示出了根据一些实施方式的记录和回放定制视频。图6a示出了可见性窗口选择360视频的一部分602。回放期间将显示可见性内的部分。在记录期间,显示活动re/直播图标604,以便用户知道该记录是活动的。在记录期间,用户还看到正在同时记录的视频覆盖606。图6b与图6a相同,但只显示了可见性窗口内的内容。这是用户在进行记录时看到的内容。

图6c示出了回放图6a或6b中记录的定制视频124。回放具有相同的主视频和在图像的角落的相同的视频覆盖。此外,在回放期间,音轨包括用户记录的音频。在该实施方式中,记录的定制视频显示不同的图标620,以指示它是保存的定制视频。

在一些实施方式中,用户能够在回放期间移动可见性窗口,因此图像在记录的视场之外被模糊,并且视频应用在用户偏离时引导用户返回参考点。这由图6d中的模糊区域630示出。一些实施方式除了视觉提示之外(或者代替视觉提示),还使用音频提示来引导用户返回参考点(例如,通过强调源自定制视频中的参考点的声音)。

在图6e中,用户已将评论注释640添加到定制视频的底部。在这个示例中,注释包括文本部分(“老兄,看看这个!”)以及图形部分(用户发表评论的简档照片)。时间线642指示注释评论在47秒处出现在定制视频中。该评论可以在视频中显示有限的持续时间,例如在视频中从0:47到1:00(即,13秒,从视频的47秒开始)。

图6e还示出了宝石648的存在。在此图示中,宝石648显示为小点。在一些实施方式中,宝石显示为红色。宝石648是交互式用户界面对象。当宝石648被激活时,宝石/奖励引擎330向用户呈现一个或更多个奖励348。在一些实施方式中,当宝石的位置在可见性窗口中时,宝石648被激活(并且宝石也是暂时活动的)。在这种情况下,用户已经通过将可见性窗口导航到使宝石可见的位置来激活宝石。在一些实施方式中,用户还需要在宝石处采取特定的动作以便激活它。例如,用户可以通过点击或轻敲宝石来激活宝石648。

图6f示出宝石648已经被激活,并且用户接收15%折扣的奖励。在一些实施方式中,用户可以通过点击或轻敲奖励显示650并被引导到适当的网页以使用折扣来立即使用奖励。在一些实施方式中,用户可以通过点击或轻敲奖励显示650以将奖励保存到用户账户333。在一些实施方式中,奖励被自动保存到用户账户,并且奖励显示650被临时示出,使得用户知道接收到奖励。在这些实施方式中的一些中,点击或轻敲奖励显示650使其离开视图。

在图6f中,用户界面元素650还可以被添加为注释(在这种情况下,它对每个人都是可见的)。在一些实施方式中,发布者用户可以选择注释650显示的位置。尽管未示出,但是广告注释650可以具有相关联的截止日期,诸如从视频创建起30天。如果指定了截止日期,则注释将不会在指定日期之后出现在视频中。在一些实施方式中,某些注释与沉浸式视频中的特定位置相关联,因此仅当回放期间该位置在用户的视野中时才显示注释。

一些实施方式使用以下操作序列来添加注释。首先,用户暂停视频。在一些实施方式中,用户可以通过轻敲并在视频内的位置按住来在特定位置插入注释。可替换地,一些实施方式在用户界面中提供注释按钮。在一些实施方式中,当这些事件中的任何一个发生时,都会出现软键盘,其允许用户键入简短的注释。如果注释是通过轻敲特定位置发起的,则注释会出现在该位置。如果用户使用注释按钮,则一些实施方式将注释定位在视频的中心,并提示用户将注释拖到期望的位置。一些实施方式提示用户主动保存或取消注释插入。此时,视频恢复播放(或重放)。

在一些实施方式中,文本注释对字符数有限制(例如,30个字符或50个字符)。

在一些实施方式中,注释在视频中显示为小点。当用户平移到视频中注释的一般区域时(例如,使用鼠标光标或手指手势),显示该区域中的注释。当有多个注释时,视频用户界面在视频条中一次一个地滚动多个注释以及制作注释的人的简档图片。

在一些实施方式中,注释的可见性基于社交网络连接而受到限制。例如,用户可以指定他们追随哪些用户。在这种情况下,用户只看到用户追随的人的注释。在一些实施方式中,为每个人显示特定个人(例如名人)的某些注释。在一些实施方式中,用户可以指定他们不想看到任何注释。

图7a-7g示出了根据一些实施方式的基于360图像创建定制视频的过程。图7a示出了360视频702具有时间维度704和空间维度706。如下图8a和8b所示,360视频的空间方面不仅仅是单个维度,但是为了简单起见,在图7a中显示为单个维度。在特定时间点708,用户采取动作(例如,按下真实或虚拟按钮)来捕获冻结帧710。冻结帧710是单个360图像。如图7a所示,冻结帧710没有时间维度,但是具有完整的空间维度(即,360度视图)。

然后,用户基于冻结帧710发起定制视频124的创建。记录的视频基于可见性窗口的位置。在图7b中,可见性窗口位于冻结帧710内的第一位置720-1。在图7b中,冻结帧710被示出为圆形,以更好地示出维度,并示出可见性窗口仅看到冻结帧的一部分720-1。通常,当用户操纵可见性窗口时,实时记录定制视频124。如果冻结帧710被认为是球形图像(如图8a和8b所示),则可见性窗口就像摄像机一样起作用,拍摄窗口部分的电影。

图7c示出了可见性窗口已经被移动以看到冻结帧710的第二部分720-2。除非用户暂停记录,否则记录实时捕获可见性窗口的移动,创建从第一位置720-1到第二位置720-2的连续视频。除了如图7b和7c所示调整可见性窗口的位置之外,用户还可以改变放大率,如图7d所示。可见性窗口的第三位置720-3与第二位置720-2大致相同,但是放大率已经改变,使得可见性窗口看到冻结帧710的更大部分。再次,除非暂停视频记录,否则从第二位置720-2(和相关联的放大率)到第三位置720-3(和其放大率)的整个转变被记录为定制视频124的一部分。

如图7e所示,定制视频124是图7b、7c和7d所示的记录。特别地,定制视频124包括当可见性窗口在第一位置720-1时捕获的第一视频帧734-1、在第二位置720-2捕获的第二视频帧734-2、以及在第三位置720-3捕获的第三视频帧734-3(在每个位置具有相关联的放大率)。当然,定制视频124还包括在图7b、7c和7d中所示的三个位置之间的更多视频帧(例如,数千帧)。尽管冻结帧710是单个图像,但是基于用户的冻结帧的视图来记录视频,创建了时间维度732。

在创建定制视频124之后,用户可以用几种方式注释视频,如图7f和7g所示。在图7f中,用户已经添加了视频注释740,其出现在定制视频124的每一帧中。在一些情况下,视频注释是用户评论的记录,其通常包括音频。在一些实施方式中,视频注释是在定制视频124的回放期间创建的。例如,在记录定制视频124(其如图7b-7d所示)之后,用户回放记录并记录视频注释(例如,使用移动设备中的前置图像传感器来记录)并记录评论。通常,视频注释是由创建定制视频124的同一用户创建的,但这不是必需的。例如,一些实施方式使得一个设备上的用户能够创建定制视频124,并将定制视频124发送给第二个人以进行定制。尽管图7f示出了将视频注释添加到整个定制视频124,但是一些实施方式使得用户能够将视频注释添加到定制视频124的选定部分。尽管在图7f中未示出,但是一些实施方式使得用户能够在没有视觉跟踪的情况下向定制视频124添加音轨。例如,用户可以仅添加音频评论或添加预先记录的音轨(例如音乐)。一些实施方式允许用户添加多个音轨,其可以重叠(例如,评论和音乐)。

当使用视频或音频注释时,视频或音轨与定制视频124同步。例如,保存用户的评论,使得当随后与注释一起播放时,用户的评论与定制视频124中完全相同的点对齐。

图7g示出了用户还可以在定制视频中的特定点添加静态文本742和/或静态图像744。静态文本742和/或静态图像744可以在时间上(什么时间跨度)和空间上(在视频图像中的什么位置)定位。在图7g的示例中,文本742被放置在中间的顶部附近,并且图像744已经被放置在视频的右上方。这两个注释都存在于帧734-2中,但是不存在于定制视频124的开始或结束处。静态文本和图像可以在定制视频124中放置任意时间长度(例如,从半秒直到整个视频)。

尽管图7a-7g的技术已经相对应360视频进行了图示,但是同样的技术可以被更广泛地应用。例如,这些技术可以应用于动态vr世界,在那里用户捕获场景,然后继续从捕获的场景创建具有注释的视频,如图7b-7g所示。作为另一个示例,用户可以拍摄现有的360照片,并应用

图7b-7g的技术以创建定制视频。

在一些实施方式中,定制视频124在添加注释(或注释中的一些)的同时被记录。例如,用户可以开始记录定制视频,并同时创建音频/视频评论。一些实施方式既允许同时创建注释又允许记录后注释。例如,用户可以在创建视频时记录评论,然后决定重做评论。实施方式通常允许用户删除和/或替换注释。

图8a和8b示出了如何使用可见性窗口。在这些图中,用户800显示在球形图像或视频802的中间。无论球体802是表示单个静态360照片/图像还是逐帧变化的360视频,同样的图示都适用。用户具有可见性窗口804(例如,移动设备屏幕上的区域),其确定所看到的图像/视频802的部分806。如图8a所示,看到的部分806是整个图像/视频802的一小部分。用户可以移动可见性窗口,并可以改变放大率。

图8a包括对用户可见的一些点814、816和818,但是基于可见性窗口804的当前位置,其他点810和812对用户不可见。如图8b所示,点816和818对应于社交参与(例如,显示体育游戏828中的重要比赛)。然而,根据一些实施方式,存在可以以其他方式使用的许多其他位置(空间和时间上)。例如,位置812可以触发商业报价,诸如在位置812处显示的图像822中所示的特定网站上获得15%的购物折扣。在一些实施方式中,当用户的可见性窗口在正确的时间指向正确的位置时,这种商业报价被触发。在一些实施方式中,这样的报价被保存到与用户相关联的账户。

图8b还示出了用于品牌激活和广告的空间/时间位置810,如位置810处的图像820所示。这里,位置810包括当用户的可见性窗口在正确的时间处于正确的位置时为用户出现的符号830和一个或更多个广告832和834。在一些实施方式中,广告832或834或符号830可以链接到网站。

更一般地,沉浸式媒体内容的创建者可以在任何位置(空间上和时间上)放置“宝石”,并指定找到宝石的奖励。宝石包括促销代码、链接、解锁系列中下一个视频的密钥等等。在许多情况下,宝石有相应的图形图标或图像。宝石的标识符(诸如图形图标或文本标签)然后与用户的账户相关联(例如,在电子钱包中)。用户可以稍后兑换奖励。图像822示出了宝石648,上文参照图6f描述了宝石648。

通过允许用户探索更多的内容并共享他们的体验,用户和内容创建者都受益。用户获得更好的体验和独特的共享功能。内容创建者通过让用户重放相同的视频来让他们的受众探索他们的内容,从而创造更多的商业和广告潜力。

为了说明的目的,前面的描述已经参照具体实施方式进行了描述。然而,以上的说明性讨论不旨在为详尽的或将本发明限制为所公开的精确形式。鉴于以上教导,许多修改和变型是可能的。选择和描述实施方式以便最好地解释本发明的原理及其实际应用,从而使得本领域的其他技术人员能够最好地利用本发明和具有适合于预期的特定用途的各种修改的各种实施方式。

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